后缀 smtp 钩子不工作

Postfix smtp hook not working

我正在使用后缀挂钩通过 bash 脚本检查每封邮件。

我的 master.cf

中有这一行
smtp      inet  n       -       y       -       -       smtpd -o content_filter=myhook:dummy

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

此致

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

因此 content_filter 以任何一种方式应用

实现目标的一种方法是使用另一种方法smtpd process listening on an other port without the content_filter. In the master.cf:

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

使用此配置:

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