UbuntuのMailscanner(v4.85.2)とPostfix(v2.11.1-1)を使用すると、メールが配信されますが、mailscannerが配信される5分前にメッセージをスキャンした後、メッセージが受信キューに残ることがあります(私の場合Cyrus IMAPに配信している場合ですが、問題は、特定のタイムアウトが発生するまでpostfixが配信しようとしないことであるため、重要ではないと思います。
ある時点で(2013年に、私は信じています)、postfixパッケージはqmgr
のエントリをmaster.cf
(私のシステムの/etc/postfix
)のfifo
からunix
に変更しました。この変更により、遅延が発生しました。メールログにも次のメッセージが含まれている可能性があります:KickMessage failed as couldn't write to /var/spool/postfix/public/qmgr
これを修正するには、master.cf
のqmgr
エントリを次のように変更します。
qmgr unix n - n 300 1 qmgr
に
qmgr fifo n - n 300 1 qmgr
そしてpostfixをリロードします。
答えを提供してくれた このmailscannerリストスレッド に感謝します。