Postfix 检查 IP 和 DNS 是否存在垃圾邮件

Postfix 检查 IP 和 DNS 是否存在垃圾邮件

这些天我收到的电子邮件包含指向临时云的链接,这些链接肯定包含恶意软件。我注意到电子邮件标题中唯一奇怪的是:已收到:来自 mx.y.com (mx.y.com [1.2.3.4]) ------- mx.y.com 没有 url ip 1.2.3.4,而是另一个。我如何告诉 Postfix 检查并丢弃?谢谢

答案1

一般来说,Received: from垃圾邮件发送者首先会伪造邮件头。您收到的邮件中可能会有多个Received: from邮件头。其中至少一个应该包含正确的Received: from hostname(hostname[ip address])

你可能想要的是拒绝伪造的邮件。除了设置将SpamAssassin此类邮件标记为垃圾邮件之外,最快、最简单的方法是摆脱最多垃圾邮件(或者至少其中很大一部分)是拒绝已知伪造地址的主机,并且通过使用公共DNSBL 的

当谈到 Postfix 时,您可以通过以下方式编辑main.cf和修改来实现:smtpd_recipient_restrictions

smtpd_recipient_restrictions =
   reject_unauth_pipelining,
   reject_non_fqdn_recipient,
   reject_unknown_recipient_domain,
   permit_mynetworks,
   reject_unauth_destination,
   reject_rbl_client zen.spamhaus.org, #1, zen.spamhaus
   reject_rbl_client bl.spamcop.net,   #2, smapcop
   permit

(请注意reject_unauth_destination至关重要因为它告诉 Postfix 不要接受收件人不在本地托管的域中的邮件。如果没有此行,您的服务器将是一个开放中继。)

相关内容