我已经在我的 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