邮件发送后的Postfix触发器

时间:2012-07-29 17:54:38

标签: email postfix-mta

我需要在postfix发送邮件后运行脚本并获取它的状态(成功,推迟等)。 filters帮帮我吗?我认为它仅触发收到的邮件,但我需要传出。 我想通过message-id解析日志。但这不是一个好主意。还有更好的办法吗?

2 个答案:

答案 0 :(得分:4)

过滤器无法访问传递状态,因此我不认为传出(队列后内容)过滤器会有所帮助。您可以在标题中添加回执,但在postfix中打开传递状态通知会更容易。这仍然只是让状态回到原始用户,我怀疑你的意思是整个系统。

让DSN更进一步,您可以破解postfix的退回模板以包含“收件人:”或“密件抄送:”标头(如果用户也请求状态?),将状态消息发送到特定的中央邮箱。这可能会改变自己的反弹,以允许这些标题。

就个人而言,我会解析日志,但是你没有解释为什么那么糟糕或者你想要完成什么。

答案 1 :(得分:0)

您可以通过发出postfix实用程序postqueue -p

来检查是否延迟了任何邮件