Postfix 阻止来自本地域的外部发件人

Postfix 阻止来自本地域的外部发件人

我想阻止来自在我的服务器上运行的域的每封邮件。

例如:我的邮件服务器上有 domain1.com,我收到一封来自外部的邮件,邮件地址是[电子邮件保护]然后我知道这是一封垃圾邮件,因为 domain1.com 在我的服务器上,所以发件人不可能来自外部。

我希望 Postfix 检查这个,并简单地阻止这些类型的电子邮件。

我知道这是后缀中的一个函数,只是不知道是哪一个。

谢谢。

答案1

当然,发送者可以“来自外部”;您需要仔细考虑这实际上意味着什么。

如果用户从您的网络外部提交邮件会怎么样?您没有指定这是否可能。

如果您对所有用户的邮件提交使用提交,并且仅使用端口 25 进行 MTA 间通信,那么这很容易;在这种情况下,只需使用 check_sender_access 映射禁止您的本地域:

smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination, check_sender_access hash:/etc/postfix/local_domains

以及/etc/postfix/local_domains

example.org REJECT
example.net REJECT

ETC。

postmap无论何时更改文件,都不要忘记:

postmap /etc/postfix/local_domains   

相关内容