Ben*_*ams 3 postfix spam spamassassin
我已将 Postfix 配置为使用 SpamAssassin spamd 守护进程过滤邮件。我最近注意到一些垃圾邮件会发送到我的收件箱,但没有添加 SpamAssassin 标头。我发现这一点是因为我每天都有一个 cron 作业来更新 SpamAssassin 并sa-update
重新启动 spamd。当 Postfix 在 spamd 恰好重新启动时收到邮件时,它会在不进行过滤的情况下传递该邮件。
我的解决方案是更改 cron 作业,在重新启动 spamd 之前停止 Postfix,然后重新启动。这是最好的解决方案吗?我可以以某种方式告诉 Postfix 暂停所有投递吗?我可以更改对 spamd 的调用,使其阻塞直到 spamd 返回吗?
这是我的 SpamAssassin 行/etc/postfix/master.cf
:
spamassassin unix - n n - - pipe user=nobody argv=/usr/bin/spamc -u ${user} -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}
Run Code Online (Sandbox Code Playgroud)
postsuper -h ALL
我找到了使用搁置传递的参考,但这似乎只保留当前在 Postfix 队列中的消息。我发出后收到的新消息postsuper -h ALL
仍然正常发送。
归档时间: |
|
查看次数: |
836 次 |
最近记录: |