目前我使用spamass-milter和clamav-milter作为在队列之前的后缀,这两个工作都很好。 我基于一组强大的Spamassassin规则和贝叶斯数据,每天在我的小型个人邮件服务器上拒绝数百封邮件。
smtpd_milters = unix:/spamass/spamass.sock, unix:/clamav/clamav.sock milter_default_action = accept Mar 20 12:00:00 hostname spamd[23017]: spamd: result: Y 14 - {LIST OF SPAMASSASSIN RULES APPLIED} scantime=1.0,size=15000,required_score=5.0, [...] Mar 20 12:00:01 hostname postfix/cleanup[23375]: BA3D3ADB33F milter-reject: END-OF-MESSAGE from unknown[IP_ADDRESS]: 5.7.1 Blocked by SpamAssassin; from=<[email protected]> [...]
我的一个抱怨是上面第二个日志行中的SMTP回复显示我在Spamassassin / spamass-milter之前拒绝了这个消息,之后它终止了SMTP会话。 反过来,clamav-milter在SMTP会话中阻止并回复它认为检测到的病毒。
我想要的是只有SMTP数字状态代码的静默答复。 没有理由过度滥用垃圾邮件发送者,而我对RFC合规性的理解是只需要数字状态码。
我一直在寻找和寻找一个可调参数来定制这些答复,无论是对于milters和一般的postfix(例如,我的后缀也是基于RBL信息的排队前sorting等),但我似乎无法find右旋钮,如果有的话。
有谁知道如果这个定制是可能的,如果是的话,如何去做呢?