web-dev-qa-db-ja.com

Postfix.procmailrcメールバウンスループ

同様のトピックを検索して見つけようとしましたが、自分の問題に完全に対応するものは見つかりませんでした。基本的に、私は学生グループのサーバーの管理を支援し、ほとんどのユーザーは.procmailrcを介してメールを他のアドレスに転送します。これはすべて問題ありませんが、何らかの理由でメールを転送しているサーバーがメールを拒否することがあります。これは、キャンパスのメールアカウントの有効期限が切れたために発生したり、ウェブメールアカウントが消えたりいっぱいになったりしたために発生することがあります。

理由に関係なく、これが発生すると、転送されたサーバーはバウンスをサーバーに送り返し、ここから楽しみが始まります。バウンスはサーバーのアドレスに返送され、postfixはこのバウンスを転送先アドレスに転送することを決定します。これにより、postfixキュー/メールパーティションがいっぱいになり、メールサーバーが停止するループがすぐに作成されます。

私たちはDebianLennyとPostfixを使用しており、すべて最新のものです。

この状況を回避するために何ができるでしょうか。バウンスが私たちではなく元の送信者に戻ることを望んでいるので、これは私たちがひどく間違っていることのようです。

ご協力いただきありがとうございます!

編集:明確にするために、サーバーは、1つのメッセージが繰り返しバウンスするのではなく、バウンス通知の無限のチェーンによって過負荷になります。

2
Ibrahim

カスタムヘッダー(X-Loopなど)をグローバルユーザーのprocmailrcに追加し、メールが戻ってきたときにそれを確認します

1
Philip Reynolds