在 zpanel 中通过 php 邮件发送电子邮件时出现“中继访问被拒绝”

在 zpanel 中通过 php 邮件发送电子邮件时出现“中继访问被拒绝”

我已经在我的 centos 服务器上安装了 zpanel,我正在使用 php 邮件功能向我的客户发送注册电子邮件。它在我的 virtualmin 服务器上运行良好,但是当我将我的站点移动到 zpanel 服务器时,它显示“中继访问被拒绝”。

这是服务器日志。请帮我一下。

smtp 16 16:11:37 localhost sendmail[16531]: s8GCBbfZ016531: from=apache, size=422, class=0,

nrcpts=1, msgid=<[email protected]>, relay=apache@localhost

Sep 16 16:11:37 localhost postfix/smtpd[16532]: connect from localhost.localdomain[127.0.0.1]
Sep 16 16:11:37 localhost postfix/smtpd[16532]: NOQUEUE: reject: RCPT from
localhost.localdomain[127.0.0.1]: 454 4.7.1 <[email protected]>: Relay access denied; from=
<[email protected]> to=<[email protected]> proto=ESMTP helo=<localhost.localdomain>
Sep 16 16:11:37 localhost sendmail[16531]: s8GCBbfZ016531: [email protected], ctladdr=apache 
(48/48), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30422, relay=[127.0.0.1] [127.0.0.1], 
dsn=4.7.1, stat=Deferred: 454 4.7.1 <[email protected]>: Relay access denied

Sep 16 16:11:37 localhost postfix/smtpd[16532]: disconnect from localhost.localdomain[127.0.0.1]

为什么拒绝我的电子邮件,请更新我已经尝试了所有适合我水平的方法。

答案1

使用您域中的有效发送地址。 localhost.localdomain不是有效的 Internet 域。请考虑使用noreply您跟踪退回电子邮件的地址。如果您希望用户能够回复,请使用Reply-to:带有应发送回复的地址的标题。

答案2

找到无效域:

echo $(hostname).$(awk -F' = ' '/^mydomain/{print$2}' /etc/postfix/main.cf)

编辑后,运行命令:

postmap /etc/postfix/virtual
service postfix reload

相关内容