2011-02-17 13 views
1

mailmanが認識できない形式でバウンスバックを受信すると、メッセージは破棄され、リスト管理者に「キャッチされていないバウンス通知」が送信されます。Mailmanの新しいバウンス処理テンプレート

mailmanがバウンスを処理するための新しいテンプレートまたはルールを定義するにはどうすればよいですか?

たとえば、以下のメッセージはmailmanによって認識されませんが、多くの私のリストメンバーが使用している特定のドメインからの一般的なバウンスバックメッセージです。私は郵便配達人にこれらを自動的に処理させたいと思っています。

This message was created automatically by mail delivery software. 

A message that you have sent could not be delivered to one or more 
recipients. This is a permanent error. The following address failed: 

    <[email protected]>: 550 5.1.1 User unknown 

答えて

1

たとえば、新しいバウンサークラスを作成する必要があります。 Mailman/Bouncers/MyMisbehavingSystem.py。これはMailmanのインストールディレクトリにあります。 /usr/lib/mailman/

参照のためにMailman/Bouncers/の他のファイルを見てください。それは難しいかもしれません、私は "私達が絶対に確かではないならば、ちょうどパス"アプローチを取ることを提案します。そしてコードをtry .. exceptに入れてください。

次に、MyMisbehavingSystem~BOUNCE_PIPELINEMailman/Bouncers/BouncerAPI.pyに追加します。

最後に、新しいクラスをMailmanソースに寄稿することを検討してください。

関連する問題