本地域之外的Postfix阻止发件人

我想阻止从我的服务器上运行的域进来的每个邮件。

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

我希望postfix来检查这个,并简单地阻止这种types的电子邮件。

我知道这是在后缀的function,只是不知道哪一个。

谢谢。

当然,发件人可以来自“外部”。 你需要仔细思考这实际上是什么意思。

如果用户从networking外部提交邮件会怎么样? 你不指定这是否可能。

如果您提交所有用户提交的邮件,并且仅使用端口25进行MTA间stream量,这很容易; 在这种情况下,只需使用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 

等等

不要忘记每当更改文件后都postmap文件:

 postmap /etc/postfix/local_domains