自建 Postfix 发邮件报错 554 5.7.1 Relay access denied,怎么修复?

67 自建 Postfix 发邮件报错 554 5.7.1 Relay access denied,怎么修复?
这是什么问题

554 5.7.1 Relay access denied 表示 SMTP 服务器拒绝中继。Open Relay 是垃圾邮件主要来源,Postfix 默认禁止 relay。

修复

Step 1:确认发信人来源
来自外部客户端(Thunderbird/Outlook)需启用 SMTP AUTH:/etc/postfix/main.cfsmtpd_sasl_auth_enable=yes
来自同机 Web 应用(PHP/Python)加到 mynetworks:mynetworks = 127.0.0.0/8, 192.168.1.0/24, ::1

Step 2:确认收件域
自己的域名加到 mydestination:mydestination = yourdomain.com
代收域名加到 relay_domains

重启:service postfix restart。测试:telnet localhost 25 验证。
Exchange:管理中心-邮件流-接收连接器-匿名用户权限。

参考:Postfix 文档 · RFC 5321 3.8.2 · Red Hat KB 1282193