自建 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.cf 设 smtpd_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
