2011-02-17 72 views
1

當郵差人員以其無法識別的格式接收到彈跳回復時,它將放棄該消息並向列表管理員發送「未捕捉彈跳通知」。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

然後,在Mailman/Bouncers/BouncerAPI.py中添加MyMisbehavingSystemBOUNCE_PIPELINE

最後,請考慮向Mailman來源提供新課程。