当邮递员收到无法识别的退回邮件时,它会丢弃该邮件,并向列表管理员发送“未捕获的退回通知”。
如何为邮递员定义新的模板或规则来处理退回?
例如,下面的邮件无法被邮递员识别,但它是来自我的列表中的许多成员正在使用的特定域的常见退回邮件。我希望能够有邮递员自动处理这些。
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发布于 2012-02-11 03:45:54
你需要写一个新的保镖类,例如。Mailman/Bouncers/MyMisbehavingSystem.py。你会在你的Mailman安装目录中找到它,可能是例如。/usr/lib/mailman/。
请查看Mailman/Bouncers/中的其他文件以供参考。这可能很棘手,我建议采取一种“如果我们不是绝对确定的,就通过”的方法。并将您的代码封装在try .. except中。
然后,将MyMisbehavingSystem添加到Mailman/Bouncers/BouncerAPI.py中的BOUNCE_PIPELINE。
最后,请考虑将新类贡献给Mailman sources。
https://stackoverflow.com/questions/5031201
复制相似问题