configurationPostfix只允许从本地主机发送邮件

如何将Postfix邮件提交代理configuration为仅允许在本地主机上的用户发送电子邮件,但允许Postfix邮件传输代理从任何地方接收邮件?

最简单的方法是确保你只有在mynetworks定义的localhost:

 mynetworks = 127.0.0.0/8, [::1]/128 

默认情况下, smtpd_recipient_restrictions设置为:

 smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination 

这将允许在mynetworks (本地主机,如上)中定义的主机发送到任何地方,而其他一切都被拒绝,除非它的目的是为了你的方框或明确允许的(中继域,虚拟域或任何其他允许的configuration)。