ERROR レベル未満のログをフィルタリングし、これらのログを電子メールで送信するアペンダーを作成しようとしています。これは私のlogback.xmlファイルがどのように見えるかです(アペンダー部分のみ):
<appender name="EMAIL" class="ch.qos.logback.classic.net.SMTPAppender">
    <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
        <!-- deny all events with a level below ERROR -->
        <level>ERROR</level>
    </filter>
    <smtpHost>${smtpHost}</smtpHost>
    <smtpPort>${smtpPort}</smtpPort>
    <STARTTLS>true</STARTTLS>
    <username>${username}</username>
    <password>${password}</password>
    <to>${mailingList}</to>
    <from>${username}</from>
    <subject>%logger{20} - %m</subject>
    <layout class="ch.qos.logback.classic.html.HTMLLayout"/>
    <cyclicBufferTracker class="ch.qos.logback.core.spi.CyclicBufferTrackerImpl">
          <bufferSize>1</bufferSize>
    </cyclicBufferTracker>
</appender>
smtpHostlocalhost はどこにあり、アプリケーションを実行するサーバー上で作成したユーザーusernameにpassword属しています。うまくいかないようです - メールが送信されませんでした。
しかし、別のサーバー、つまり のパラメーターを指定すると、smtpHost = smtp.gmail.com期待どおりにメールが届きます。
これは、サーバー上で postfix を構成した方法に問題があることを意味していると思います。ファイルからの情報をここに投稿できれば幸いmain.cfです (単にすべてを投稿したくはありません)。