我已经配置了我的postfix,因为我服务器下的用户将通过端口587发送邮件,而端口25将仅用于接收来自邮件服务器的邮件。
我很成功,在连接到端口25的邮件不允许在邮件服务器之外,并且由于拒绝中继访问而被拒绝。而在端口587上,客户端能够将邮件发送到外部邮件服务器。
为了达到这个目的,我在main.cf中设置了
smtpd_recipient_restriction=permit_mynetworks, reject_unauth_destination
我删除了permit_sasl_authenticated。
如果我添加此条件,则允许将邮件发送到网络外部,如果我删除了该条件,则任何人都可以连接到端口25,因为没有身份验证可以向本地收件人发送任意数量的邮件。
我可以在端口25上使用sasl authenticaton的方式,但阻止它在我的nework之外传递邮件。
答案 0 :(得分:0)
在管理postfix方面,我并不精通,但我知道你总是可以覆盖每个守护程序级别的限制。
查看postfix的master.cf
,特别是-o smtpd_xxx
条目和google作为示例。