web-dev-qa-db-ja.com

MailscannerとPostfixを使用したメッセージ配信の遅延

UbuntuのMailscanner(v4.85.2)とPostfix(v2.11.1-1)を使用すると、メールが配信されますが、mailscannerが配信される5分前にメッセージをスキャンした後、メッセージが受信キューに残ることがあります(私の場合Cyrus IMAPに配信している場合ですが、問題は、特定のタイムアウトが発生するまでpostfixが配信しようとしないことであるため、重要ではないと思います。

1
gymbrall

ある時点で(2013年に、私は信じています)、postfixパッケージはqmgrのエントリをmaster.cf(私のシステムの/etc/postfix)のfifoからunixに変更しました。この変更により、遅延が発生しました。メールログにも次のメッセージが含まれている可能性があります:KickMessage failed as couldn't write to /var/spool/postfix/public/qmgr

これを修正するには、master.cfqmgrエントリを次のように変更します。

qmgr      unix  n       -       n       300     1       qmgr

qmgr      fifo  n       -       n       300     1       qmgr

そしてpostfixをリロードします。

答えを提供してくれた このmailscannerリストスレッド に感謝します。

4
gymbrall