Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email 邮件发送时的后缀触发器_Email_Postfix Mta - Fatal编程技术网

Email 邮件发送时的后缀触发器

Email 邮件发送时的后缀触发器,email,postfix-mta,Email,Postfix Mta,我需要在postfix发送邮件后运行脚本,并获取它的状态(成功、延迟等)。有人帮我吗?我想它只会在收到邮件时触发,但我需要在发出邮件时触发。 我考虑用message-id解析日志,但这不是个好主意。有更好的方法吗?过滤器无法访问传递状态,所以我认为传出(队列内容之后)过滤器不会有帮助。您可以在标题中添加退货收据,但在postfix中打开交货状态通知会更容易。这仍然只是将状态返回给原始用户,我怀疑您的意思是系统范围内的 让DSN更进一步,您可以破解postfix的跳转模板,使其包含“to:”或“B

我需要在postfix发送邮件后运行脚本,并获取它的状态(成功、延迟等)。有人帮我吗?我想它只会在收到邮件时触发,但我需要在发出邮件时触发。
我考虑用message-id解析日志,但这不是个好主意。有更好的方法吗?

过滤器无法访问传递状态,所以我认为传出(队列内容之后)过滤器不会有帮助。您可以在标题中添加退货收据,但在postfix中打开交货状态通知会更容易。这仍然只是将状态返回给原始用户,我怀疑您的意思是系统范围内的

让DSN更进一步,您可以破解postfix的跳转模板,使其包含“to:”或“Bcc:”标题(如果用户也请求状态?),将状态消息发送到特定的中央邮箱。这可能需要对其自身进行更改,以允许这些标题


就我个人而言,我会对日志进行解析,但你没有解释为什么这样做不好,或者你具体想做什么。

你可以通过发布postfix实用程序
postqueue-p

来检查是否有邮件被延迟。你能告诉我们大局吗?你想做什么?@InternetSeriousBusiness我使用邮件功能通过php发送邮件。它将消息放入后缀队列。所以我想知道postfix何时处理我的消息。