Linux 上 postfix 中的反垃圾邮件技术

Linux 上 postfix 中的反垃圾邮件技术

我们在托管多个域的服务器上遇到了垃圾邮件传入问题。该服务器在 CentOS 5.x 上运行 postfix。请建议可以在服务器上启用哪些技术来阻止垃圾邮件传入。

答案1

看看政策权重(http://policyd-weight.org/)。

与 postfix 一样,它具有良好的默认设置,并且在 postfix 必须接受邮件并浪费 cpu/hdd 资源之前在 smtp 对话框中完成其工作,并且在不到 5 分钟的时间内实现。

与大多数其他黑名单规则实现的区别在于,它根据多个 DNSBL 创建分数,但它还会检查反向 DNS 是否设置正确,外部 MTA 的行为就像真正的 MTA(或像垃圾邮件机器人)。

答案2

灰名单(我使用 milter-greylist)+ spamassassin + spamhaus 工作得相当不错。所有这些都是基于 milter 的,并且应该与 MTA 无关。

我还有各种 sendmail 技巧,比如延迟 HELO、对两个以上错误地址的处罚、最高速率等。Postfix 可能有类似的技术。

然而,这并不是魔法。您仍然会收到垃圾邮件,但数量会减少。

答案3

来自我的 main.cf:

smtpd_sender_restrictions =
        hash:/etc/postfix/access

smtpd_recipient_restrictions =
                check_client_access hash:/var/lib/pop-before-smtp/hosts,
                reject_invalid_hostname,
                reject_non_fqdn_hostname,
                reject_non_fqdn_sender,
                reject_non_fqdn_recipient,
                reject_unknown_sender_domain,
                reject_unauth_pipelining,
                permit_mynetworks,
                check_helo_access hash:/etc/postfix/helo_restrictions,
                reject_unauth_destination,
                reject_rbl_client zen.spamhaus.org,
                reject_rbl_client list.dsbl.org,
                reject_rbl_client korea.services.net,
                permit

相关内容