我需要在 postfix 发送邮件后运行脚本并获取它的状态(成功、延迟等)。过滤器对我有帮助吗?我认为它只触发传入邮件,但我需要传出。我考虑通过 message-id 解析日志。但这不是一个好主意。有没有更好的办法?
问问题
1230 次
2 回答
4
过滤器无法访问传递状态,因此我认为传出(队列后内容)过滤器不会有帮助。您可以在标题中添加回执,但在 postfix 中打开交付状态通知会更容易。这仍然只是将状态返回给原始用户,我怀疑你的意思是系统范围内的东西。
让 DSN 更进一步,您可以破解 postfix 的退回模板以包含“To:”或“Bcc:”标头(如果用户也请求状态?),将状态消息发送到特定的中央邮箱。这可能需要改变自己反弹,以允许这些标题。
就个人而言,我会解析日志,但你没有解释为什么这很糟糕或者你具体想要完成什么。
于 2012-08-03T16:29:20.250 回答
0
您可以通过发出 postfix 实用程序检查是否有任何邮件被延迟postqueue -p
于 2012-08-07T22:16:36.763 回答