将Postfix配置为仅允许来自本地主机的传出邮件


18

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

Answers:


17

最简单的方法是确保您仅在中定义了localhost mynetworks

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

默认情况下smtpd_recipient_restrictions设置为:

smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination

这将允许在mynetworks(localhost,如上所述)中定义的主机发送到任何地方,而其他所有内容都将被拒绝,除非将其发送给您的机器或以其他方式明确允许(中继域,虚拟域或您允许的任何其他配置。)


1
通过以上操作,这似乎使我无法发送到外部域。发送时,我现在得到554 5.7.1 <user@domain.com>:中继访问被拒绝
linus1412 2011年

我的错!将其登录到盒子中可以正常工作。当我尝试通过ssh隧道传输到邮件服务器时,它失败了。我认为这相当于在盒子上。
linus1412 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.