1

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:

  <user@domain.com>: 550 5.1.1 User unknown
4

1 に答える 1

1

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

参考のために他のファイルを見Mailman/Bouncers/てください。トリッキーかもしれませんが、「絶対に確信が持てない場合は、合格する」というアプローチを取ることをお勧めします。そして、コードをで囲みますtry .. except

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

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

于 2012-02-10T19:45:54.463 に答える