我正在尝试使用后缀、后置屏幕和SpamAssassin来设置MX服务器。
根据SpamAssassin文档,我必须将-o content_filter添加到smtp服务中的<>master.cf. in 中。这适用于后缀的默认设置,即使用smtpd命令:
# SpamAssassin works:
smtp inet n - y - - smtpd
-o content_filter=spamassassin
spamassassin unix - n n - - pipe
user=spamd argv=/usr/local/bin/spamc -f -e
/usr/sbin/sendmail -oi -f ${sender} ${recipient}但我也想用后置屏幕。为了使用后置屏幕,必须将smtpd命令替换为postscreen命令。当我这样做,后屏幕工作,但SpamAssassin停止工作。
# SpamAssassin does not work:
smtp inet n - y - - postscreen
-o content_filter=spamassassin
spamassassin unix - n n - - pipe
user=spamd argv=/usr/local/bin/spamc -f -e
/usr/sbin/sendmail -oi -f ${sender} ${recipient}postscreen命令似乎不尊重-o标志?当我在main.cf中设置content_filter时,它可以工作,但是我必须对除后屏之外的所有其他服务禁用它,这将使master.cf.cf中变得非常混乱,因为我必须向所有其他服务中添加-o。
使用后置屏幕和SpamAssassin的最佳方法是什么?
发布于 2022-05-16 12:43:40
我不知道你用的是哪种文件。在我的例子中,我在主文件中有:
smtp inet n - y - 1 postscreen在main.cf中,我有:
postscreen_greet_action = enforce
smtpd_milters = unix:/spamass/spamass.sock所以这封邮件是通过后屏幕接收的,如果它通过它,就用milter进入刺客。
https://serverfault.com/questions/1101039
复制相似问题