【问题标题】:Postfix - Transferring NOTIFY command to script using pipePostfix - 使用管道将 NOTIFY 命令传输到脚本
【发布时间】:2013-06-18 13:16:20
【问题描述】:

我已经设置了所有邮件都通过管道传输到我的脚本的系统。在 master.cf 我有:

phptran unix - n n - - 管道 flags=DFORq user=nobody argv=/usr/bin/php5 /root/phptran.php ${sender} ${recipient}

我可以获取邮件和标题,但我无法获取所有 RCPT TO 命令,特别是 NOTIFY 部分,例如在命令中 RCPT TO:user@domain.com NOTIFY=SUCCESS,FAILURE

如何从脚本中获取这些信息?也许有办法把它放在标题中?

任何指导将不胜感激。

【问题讨论】:

    标签: pipe postfix-mta


    【解决方案1】:

    我找到了解决方案,但我真的不喜欢它(太复杂了)。因此,如果有人有任何其他想法,我将不胜感激。

    从邮件头我可以得到邮件的 ESMTP ID。使用消息 ID,我可以获取活动队列中的消息内容(使用 postcat -q )。

    在 postcat 结果中有 named_attribute: notify_flags,它是按位的或来自以下值: 从不:1 成功:2 失败:4 延迟:8

    【讨论】:

      猜你喜欢
      • 2018-05-27
      • 1970-01-01
      • 1970-01-01
      • 2018-08-18
      • 1970-01-01
      • 1970-01-01
      • 2012-12-30
      • 2017-01-19
      • 1970-01-01
      相关资源
      最近更新 更多