SpamAssassin 垃圾邮件过滤器会识别发送给托管于您的 Plesk 服务器上的邮箱的垃圾邮件信息。若要实现所需的垃圾邮件防护水平,Plesk 可以让您配置一定数量的 SpamAssassin 设置,如:
为了识别垃圾邮件信息,SpamAssassin 对每封邮件的内容和主题行执行多种不同测试。结果,每封邮件都会记录一些分数。分数越高,这封邮件为垃圾邮件的可能性越大。例如,在主题行和邮件正文中包含文本字符串“BUY VIAGRA AT LOW PRICE!!!”的邮件的分数为 8.3。默认情况下,过滤器敏感度设置认为当邮件分数大于等于 7 时即被标识为垃圾邮件。如果使用默认的敏感度您的用户仍然会收到垃圾邮件信息,则可以设置一个更小的值来提高敏感度,例如 6。如果 SpamAssassin 标记有效的信息为垃圾邮件信息,则可以设置一个更高的值来降低敏感度。
在服务器级别,您无法将服务器级的垃圾邮件过滤器设置为自动删除垃圾邮件:您只能基于每个邮箱进行该操作。因此,对于服务器级的策略,您可以选择仅将这些信息标识为垃圾邮件:X-Spam-Flag:YES
和 X-Spam-Status: Yes
页眉默认添加至信息源。如果您需要的话,垃圾邮件过滤器将添加一个指定的文字串至主题行的开头(默认该字串为 *****SPAM*****
)。
尽管您无法配置 SpamAssassin 删除所有的垃圾信息,但是您可以让每个邮箱所有者配置他们自己的垃圾信息防护设置。这包括,例如,设置其垃圾邮件过滤器自动删除被 SpamAssassin 标记的信息,或设置其个人的黑白名单。欲了解有关调整某个邮箱的垃圾邮件过滤设置的详情,请参阅小节 保护不受垃圾邮件的入侵。
分析大量的邮件会大幅度增加服务器的负载。为了避免此情况的出现,您可以设置垃圾邮件过滤器将测试的最大信息量。
限制由 SpamAssassin 产生的服务器负载的另一种方式就是定义在服务器上同时运行的 SpamAssassin 进程(在 Linux 上)或线程(在 WIndows 上)的数量。
您可以通过指定可信任的语言和地区来定义总是通过过滤器的邮件的语言特征。所使用的指定语言的字体和经过定义的字符集都不会标识为垃圾邮件。
SpamAssassin 允许您把某些发件人列入黑和白名单:
可以进入 工具与设置 > 垃圾邮件过滤器设置 页面上进行这些设置。
注意:Plesk 仅提供基本的 SpamAssassin 功能。如果您想要创建复杂的 antispam 规则,需编辑 SpamAssassin 配置文件。欲了解更多有关 SpamAssassin 高级配置的信息,请参阅 高级管理指南,垃圾邮件防护 (Linux 或 Windows) 以及相对应的文档: http://spamassassin.apache.org/doc/Mail_SpamAssassin_Conf.html。
若要启用 SpamAssassin:
默认情况下,过滤器敏感度设置认为当邮件分数大于等于 7 时即被标识为垃圾邮件。如果使用默认的敏感度您的用户仍然会收到垃圾邮件信息,则可以设置一个更小的值来提高敏感度,例如 6。如果 SpamAssassin 标记有效的信息为垃圾邮件信息,则可以设置一个更高的值来降低敏感度。
_SCORE_
。若要减少 SpamAssassin 引起的服务器的负担,您可以限制 SpamAssassin 可分析的邮件最大容量。所有超过该限制的信息都将不检查直接交给收件人。
若要定义 SpamAssassin 将处理的信息最大容量:
/etc/psa/psa.conf
SA_MAX_MAIL_SIZE
指定所需值,以字节为单位。默认最大值为 256000 字节。推荐的邮件大小限制为 150-250 KB,这是通常带有图片的 HTML 格式的邮件的大小。当邮件大小超过 500KB 时(通常是包含附件的邮件),就会对???滤器和服务器重载产生关键影响。
若要在黑白名单中添加项:
以一个逗号、一个逗号或一个空格隔开地址。您可以使用星号 (*) 替代多个字母,用问号 (?) 替代单一字母。例如:address@spammers.net, user?@spammers.net, *@spammers.net. 指定 *@spammers.net 将阻止整个邮件域的 spammers.net。如果您使用一个基于 Windows 的服务器,还需指定如何处理来自指定地址的信息。
要从黑白名单删除项,请执行下列步骤:
在相应的标签上选择对应项并点击 移除。