如何在 postfix 3.1.0 smtp 中继服务器上阻止伪造的本地域电子邮件发件人地址

如何在 postfix 3.1.0 smtp 中继服务器上阻止伪造的本地域电子邮件发件人地址

我已经postfix 3.1.0为内部SMTP服务器运行了邮件网关/过滤器,每个服务器都服务于各自的域。我在这个电子邮件网关/过滤器上运行了 postscreen/spammassassin/amavisd 等。这成功阻止了 99% 的垃圾邮件,但我发现很多垃圾邮件来自伪造的本地域地址。我想在任何病毒/垃圾邮件检查之前阻止这些垃圾邮件,就像rbl检查postscreen工作一样。好吧,无论如何,在流程中或多或少处于同一点。本地 SMTP 发件人身份验证已禁用 - 这只是内部域的中继服务器。所以我认为在这种情况下任何smtp_sender_restrictionsinmain.cf都是无用的?我需要设置一个表并在“ smtpd_relay_restrictions”内引用它吗main.cf?不确定如何解决这个问题

答案1

我找到了解决方案并实施了此解决方案:在“/etc/postfix”中,我创建了一个文件“domain_blacklist”,并在其中添加了以下文本:“mylocal-domain.com 550 service unavailable”

在“smtpd_recipient_restrictions”下的“main.cf”中,在“reject_unknown_recipient_domain”之前添加了“check_sender_access hash:/etc/postfix/domain_blacklist”

运行“postmap domain_blacklist”并重新加载 postfix - 现在工作正常

相关内容