在 Snow Leopard 和 Lion 服务器上,有一个过滤选项可以拒绝(退回)不需要的垃圾邮件。在 Mountain Lion Server 上,过滤仍然有效,但只会被标记为垃圾邮件*** JUNK MAIL ***
。有没有办法将该设置改回拒绝?我在 GUI 中找不到任何东西,但也许在某个配置文件中有办法。
谢谢
答案1
你永远不应该曾经退回垃圾邮件——如果你这样做,你就会产生反向散射垃圾邮件针对那些将地址伪造为原始垃圾邮件发件人地址的人。拒绝接收邮件(即在收到邮件之前拒绝)是完全合理的,但一旦收到邮件,您要么投递它,要么丢弃它。由于您所说的过滤器基于扫描邮件内容(只有在收到邮件后才能完成),因此退回邮件的选项不应该可在此处获取。
(历史记录:据我所知,当 Apple 首次将 spamassassin 过滤器添加到他们的邮件服务器时,默认策略是退回垃圾邮件。这个问题很快就得到了解决,但该选项在 GUI 中可用时间比它应该存在的时间要长得多。)
Mountain Lion Server 实际上包含 4 种不同的邮件过滤器,具有不同的有效策略:
黑名单:默认情况下禁用,但很容易启用(如果您选中该框,则默认使用 zen.spamhaus.org 黑名单,在我看来这是一个合理的选择,但其他人会强烈反对)。它的作用是拒绝接收来自任何被列为已知/可疑垃圾邮件来源的发送服务器的消息。这是一个非常合理的使用方法(它不会在您的服务器上产生反向散射),并且由于它在接收消息之前拒绝它们,因此非常适合减少服务器的负载。
灰名单:默认启用(实际上,由与 #3 相同的开/关开关控制),当未知服务器尝试发送消息时(实际上,它是未知的发送服务器/发件人地址/收件人地址组合),它会伪造临时错误。本质上,它会告诉发送服务器有问题,它应该稍后再试;真正的服务器会在稍后再试(此时灰名单会让它进入),但许多垃圾邮件机器人会直接放弃。
同样,这会在接收邮件之前拒绝邮件(有利于服务器负载,并且不会产生反向散射垃圾邮件),但它有几个缺点:首先,如果您尝试调试邮件服务,将虚假错误与真实错误混合在一起,则更难判断发生了什么(灰名单的虚假错误在日志中无法非常清楚地识别)。其次,它会减慢首次发送者的消息接收速度(第一次发送后,他们就进入已知列表,消息会直接通过)。对于来自 gmail/google 的消息,这真的很糟糕,因为他们使用一组发送服务器,并且需要很长时间才能了解所有服务器(请参阅这篇支持文章)。事实上,我不得不编辑灰名单策略脚本来豁免谷歌的服务器,以便让它们的接收工作正常。
垃圾邮件扫描(默认启用):通过垃圾邮件刺客看看它们看起来有多像垃圾邮件(“将您的 Rolex 抵押贷款增加 500% !!!”)。达到(可调整)阈值的邮件仍会发送,但会在主题中添加垃圾邮件警告。GUI 不支持更改发送警告策略,但可以通过编辑 postfix 配置文件来使其丢弃或隔离垃圾邮件。但不要将其配置为退回邮件。
病毒扫描(默认启用):这将运行收到的消息蛤蜊,如果发现已知病毒,则隔离该邮件。如果您在 Server.app 的“警报”部分启用它,它还可以向您(管理员)发送电子邮件或推送通知消息,告知您检测到病毒。同样,此策略只能通过编辑配置文件来更改。