我一直在到处寻找解决方案,但没有找到。
我需要将一些收件人地址列入白名单,这样他们就不会进入垃圾邮件过滤器。
在我master.cf
的后缀中,我有这个:
spamassassin unix - n n - - pipe
user=spamd argv=/usr/bin/spamc -f -e
/usr/sbin/sendmail -oi -f ${sender} ${recipient}
提前致谢。
我一直在到处寻找解决方案,但没有找到。
我需要将一些收件人地址列入白名单,这样他们就不会进入垃圾邮件过滤器。
在我master.cf
的后缀中,我有这个:
spamassassin unix - n n - - pipe
user=spamd argv=/usr/bin/spamc -f -e
/usr/sbin/sendmail -oi -f ${sender} ${recipient}
提前致谢。
来自https://spamassassin.apache.org/full/3.4.x/doc/Mail_SpamAssassin_Conf.html
whitelist_to user@example.com
如果给定地址在邮件标题中显示为收件人(Resent-To、To、Cc、明显的信封收件人等),则邮件将被列入白名单。如果您在系统范围内部署 SpamAssassin,并且不希望某些用户的邮件被过滤,这很有用。与 whitelist_from 格式相同。
To-whitelisting 共有三个级别,whitelist_to、more_spam_to 和 all_spam_to。第一级的用户可能仍然会阻止一些垃圾邮件,但 all_spam_to 中的用户永远不会被阻止邮件。
检查白名单地址的标头如下:如果设置了 Resent-To 或 Resent-Cc,则使用它们;否则检查从以下一组标头中获取的所有地址:
To Cc Apparently-To Delivered-To Envelope-Recipients Apparently-Resent-To X-Envelope-To Envelope-To X-Delivered-To X-Original-To X-Rcpt-To X-Real-To
打开这个文件:
/etc/spamassassin/local.cf
并添加这一行:
whitelist_from abc@def.com
这会将地址列入白名单。要将地址列入黑名单,只需使用
blacklist_from abc@def.com
此外,我正在运行 Ubuntu,它们还在同一位置包含一个文件 65_debian.cf。你也可以在那里添加。
确保此插件未注释:
ifplugin Mail::SpamAssassin::Plugin::Shortcircuit
whitelist_from abc@def.com
...
endif
您的所有白名单/黑名单规则以及自定义分数和规则都应在这些范围内。