0

我一直在到处寻找解决方案,但没有找到。

我需要将一些收件人地址列入白名单,这样他们就不会进入垃圾邮件过滤器。

在我master.cf的后缀中,我有这个:

spamassassin unix -     n       n       -       -       pipe
    user=spamd argv=/usr/bin/spamc -f -e
    /usr/sbin/sendmail -oi -f ${sender} ${recipient}

提前致谢。

4

2 回答 2

2

来自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
于 2015-05-06T13:49:13.793 回答
1

打开这个文件: /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

您的所有白名单/黑名单规则以及自定义分数和规则都应在这些范围内。

于 2015-04-06T16:18:18.167 回答