メールをzimbraサーバーに中継するpostfixを使用してWebサーバーをセットアップしています。これは正常に機能していますが、数千通のメールを送信しようとしましたが、postfixからzimbraへの接続がタイムアウトになりました。すべての電子メールは、接尾辞キューで延期されました。
Postfixからzimbraに個別のメールを送信しようとすると、問題なく動作します。しかし、ポストフィックスキューをフラッシュしようとすると、すべての電子メールがタイムアウトします。 mail.logでは、メールは次のようになります。
postfix/error [2494]:32B0950C04:to =、relay = none、delay = 19431、delays = 19402/29/0/0.01、dsn = 4.4.1、status = deferred(配信が一時的に中断されました:mail.serverに接続してください。 com [123.45.678.91]:25:接続がタイムアウトしました)
また、上記のメッセージで、失敗しているこれらの電子メールに対して「relay = none」と表示されていることにも気づきました。しかし、送信する電子メールには「relay = domainname.com」と書かれています。
キューに電子メールを送信し、これが再び発生しないようにすることで、これを解決するにはどうすればよいですか?
Zimbraサーバーが過負荷になり、着信リクエストを処理できなくなったようです。
Zimbraサーバーを調べて分析し、パフォーマンスのボトルネックがどこにあるかを確認する必要があります。 一般的なパフォーマンスチューニング の恩恵を受けることもできます。
connect to mail.server.com[123.45.678.91]:25: Connection timed out)
これは、メールが元々そのサーバーに宛てられていたことを意味します。
これが正しくなかった場合は、を使用してメッセージを明示的に再キューイングする必要があります。
postsuper -r ALL
これにより、宛先が新たに計算されます。