我已经设置了我的第一个使用 amavis 的邮件服务器。首先,如果我不关心病毒,我真的不明白 amavis 有什么用。我不使用 clamav,因为它占用大量内存。SpamAssassin 以前在没有 amavis 的情况下也能正常工作。
就在今天早上,我发现一些电子邮件被卡在了所谓的隔离区(amavis 功能)中。我不知道如何完全禁用隔离功能。我想知道如何恢复默认的 SpamAssassin 行为,即它只会将邮件添加***** SPAM <score> *****
到主题行,然后将其放入我的收件箱中。
服务器详细信息:Debian 7.5、postfix 2.9.6、amavisd-new 2.7.1、spamassassin 3.3.2。
答案1
您应该将此选项放在您的/etc/amavis/conf.d/50-user
文件中:
$sa_tag_level_deflt = -999; # add spam info headers if at, or above that level
$sa_tag2_level_deflt = 6.2; # add 'spam detected' headers at that level
$sa_kill_level_deflt = 6.9; # triggers spam evasive actions (e.g. blocks mail)
$sa_spam_subject_tag = '**Spam**';
根据您的需要配置 SPAM 信任级别。
如果您不想管理分数等级,可以将隔离目录设置为未定义的目录。为此,请在同一文件中添加以下行:
$clean_quarantine_to = undef; # local quarantine
$virus_quarantine_to = undef; # traditional local quarantine
$banned_quarantine_to = undef; # local quarantine
$bad_header_quarantine_to = undef; # local quarantine
$spam_quarantine_to = undef; # local quarantine
如果您想查看信息或附加信息,请参阅 AMaViS 网站上的隔离区:http://www.amavis.org/amavisd-new-docs.html#quarantine
答案2
我发现最好的解决方案就是把它放进去/etc/amavis/conf.d/50-user
:
$final_spam_destiny=D_PASS;
$final_virus_destiny=D_PASS;
这样,恶意电子邮件就会被标记为垃圾邮件或感染邮件,但仍会传递给用户,而不会被拒绝、阻止或隔离。