我需要在postfix发送邮件后运行脚本并获取它的状态(成功,推迟等)。 filters帮帮我吗?我认为它仅触发收到的邮件,但我需要传出。 我想通过message-id解析日志。但这不是一个好主意。还有更好的办法吗?
答案 0 :(得分:4)
过滤器无法访问传递状态,因此我不认为传出(队列后内容)过滤器会有所帮助。您可以在标题中添加回执,但在postfix中打开传递状态通知会更容易。这仍然只是让状态回到原始用户,我怀疑你的意思是整个系统。
让DSN更进一步,您可以破解postfix的退回模板以包含“收件人:”或“密件抄送:”标头(如果用户也请求状态?),将状态消息发送到特定的中央邮箱。这可能会改变自己的反弹,以允许这些标题。
就个人而言,我会解析日志,但是你没有解释为什么那么糟糕或者你想要完成什么。
答案 1 :(得分:0)
您可以通过发出postfix实用程序postqueue -p