我想阻止来自在我的服务器上运行的域的每封邮件。
例如:我的邮件服务器上有 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