Postfix smtp挂钩无法正常工作

时间:2017-07-26 06:41:57

标签: postfix

我正在使用postfix hook来检查每个邮件是否有bash脚本。

我在master.cf中有这一行

smtp      inet  n       -       y       -       -       smtpd -o content_filter=myhook:dummy

我的脚本也被称为外发电子邮件,我希望在收到任何电子邮件时调用该脚本。我该如何配置?

祝你好运

1 个答案:

答案 0 :(得分:1)

我的猜测是,您的传入和传出电子邮件都会通过相同的过程发送到Postfix(smtpd使用smtp端口: 25 )。

所以content_filter以任何方式应用

实现目标的一种方法是使用另一个smtpd进程在没有content_filter的情况下侦听其他端口。在master.cf

smtp      inet  n       -       y       -       -       smtpd -o content_filter=myhook:dummy
1025      inet  n       -       y       -       -       smtpd

使用此配置:

  • 发送到端口 25 的每封邮件都会被过滤。
  • 发送到端口 1025 的每封邮件均未过滤