Postfix 中继被拒绝

Postfix 中继被拒绝

我已经安装了 Cyber​​panel 和 Postfix,但在发送电子邮件(例如,gmail.com 或任何其他外部邮件)时遇到了“中继被拒绝”错误

我尝试过谷歌搜索并阅读了许多帖子,但还是无法找到工作

main.cf 如下

myhostname = vmi1029709.contaboserver.net
mynetworks = 127.0.0.0/8
#ynetworks = 0.0.0.0/0, 127.0.0.0/8
message_size_limit = 30720000
virtual_alias_domains =
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /home/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_authenticated_header = yes
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination

错误日志显示

Oct  7 12:33:31 vmi1029709 postfix/smtpd[259061]: connect from unknown[182.191.133.112]
Oct  7 12:33:32 vmi1029709 postfix/smtpd[259061]: NOQUEUE: reject: RCPT from unknown[182.191.133.112]: 554 5.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<RizwanPC>
Oct  7 12:33:35 vmi1029709 postfix/smtpd[259061]: disconnect from unknown[182.191.133.112] ehlo=1 mail=1 rcpt=0/1 quit=1 commands=3/4

Rizwan 有什么建议吗


嗯,我使用 Outlook 作为邮件客户端,并在发送邮件时使用 smtp 身份验证

如果我向此服务器上托管的另一个域发送邮件,一切正常,但如果我向外部域(即 gmail.com 等)发送邮件,其中继将被拒绝。而我两次都使用相同的 IP 进行连接

答案1

该连接来自外部mynetworks,且似乎未经身份验证,并且 gmail.com 不应是允许中继的目的地。

简而言之,一切配置正确。您不是想要成为一个开放的中继。

根据您的配置,来自的交付localhost应该可以正常工作。外部连接应使用 SASL 进行身份验证以允许中继。根据您显示的日志条目,您的客户端不会尝试身份验证。

相关内容