我想知道如何将amavisd-new配置为仅扫描特定客户端(IP,CIDR或主机名)或发件人的电子邮件域上的垃圾邮件。
我知道可以在收件人的邮件地址上执行此操作,但不能在发送方的邮件地址上执行此操作。甚至可以通过策略银行在收件人的IP地址上执行此操作。但是我的方法应该是独立于接收者,并且仅在发送者上中继。
我要做的是仅扫描来自Yahoo,Google,Hotmail和其他大型发件人的邮件。因此,配置应观察哪些发件人比不应该观察的发件人容易。
我知道在MTA方面更容易实现,但这不是问题的一部分,因为我已经在MTA方面找到了解决方案。我想以全新的方式来做。而且,不知道如何将发件人列入白名单也无济于事,因为这仍然意味着邮件经过了所有扫描,但是却获得很高的负面评分。除非由大型公司发送,否则根本不应该扫描邮件。
那么,amavisd-new中的哪些参数才是启用扫描特定发件人且仅针对这些发件人的正确选择?
您看过这些例子吗?如果是这样,他们怎么了?
—
the-wabbit 2012年
@ syneticon-dj我认识他们。这是我已经拥有的解决方案(上面的第四段)。但是它们在队列过滤器之后,因此我需要amavis作为队列之前过滤器运行,然后这不起作用。这是为了绕过特定的发送者;我只想扫描特定的发件人并绕过其余发送者。
—
mailq 2012年
我不明白为什么它在排队前不起作用。反转仅扫描特定发件人而不扫描其他内容的逻辑只是反转了策略库的配置设置-将旁路_ * _ checks_maps变量设置为默认配置,并确保yahoo.com策略库的映射为空。
—
the-wabbit 2012年
为什么不给SpamAssassin打电话将白名单工作呢?来自amavisd.conf-sample:“如果邮件的所有收件人将发件人列入黑名单或黑名单,则将绕过垃圾邮件扫描(称为SpamAssassin),从而节省了时间。” 使用@whitelist_sender_maps时,“所有”收件人应该受到影响,不是吗?
—
sebokopter 2012年