CentOS 上的邮件服务器 - 中继访问被拒绝

CentOS 上的邮件服务器 - 中继访问被拒绝

我在我的 CentOS 服务器上安装了 Postfix 和 Dovecot。

现在我使用不安全的 SMTP 和 POP/IMAP(端口 25 和 110/143)。我可以在本地向自己发送邮件或从自己发送邮件,但是当我想向我的 gmail 帐户发送电子邮件时,例如。[电子邮件受保护],它响应:

Relay access denied

我尝试了以下操作,但它仍然给我带来访问拒绝问题。进行了以下更改/etc/postfix/main.cf

smtpd_sasl_local_domain =
smtpd_sasl_auth_enable = yes
smtpd_sasl_type = cyrus
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_authenticated_header = yes
smtpd_recipient_restrictions =    
permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination

答案1

按照本教程 - 它非常好,它帮助我摆脱了中继访问错误。

我现在可以将邮件发送到任何地址:

http://centoshelp.org/servers/mail/postfix-mail-server-on-centos/

答案2

看看有时在我的情况下(Centos 8 + postfix-2:3.3.1-8.el8.x86_64)我收到了这个错误消息:postfix/smtpd .... NOQUEUE:拒绝:来自..的RCPT [::1]: 554 5.7.1 ... 中继访问被拒绝;

问题是 [::1] (ipv6)

我已经通过 mail.cf 中的特定配置解决了这个问题: inet_protocols = all # In order to enable ipv4 and ipv6 support ... mynetworks_style = host ... mynetworks = 127.0.0.0/8, [::1]/ 128

就这样,各种问题都得到了解决。希望这对您的情况也有用。

相关内容