上面这种错误在postfix日志中也能够看到post
[root@mail ~]# tail -f /var/log/maillog Jul 13 13:51:26 mail postfix/smtp[20180]: 6CFE88D702: to=<2232855560@qq.com>, relay=mx3.qq.com[184.105.206.31]:25, delay=3.4, delays=0.85/0.01/0.9/1.6, dsn=2.0.0, status=sent (250 Ok: queued as ) Jul 13 13:51:26 mail postfix/qmgr[20140]: 6CFE88D702: removed Jul 13 13:53:38 mail postfix/postfix-script[21342]: stopping the Postfix mail system Jul 13 13:53:38 mail postfix/master[20138]: terminating on signal 15 Jul 13 13:53:39 mail postfix/postfix-script[21421]: starting the Postfix mail system Jul 13 13:53:39 mail postfix/master[21423]: daemon started -- version 2.10.1, configuration /etc/postfix Jul 13 13:53:55 mail postfix/smtpd[21546]: warning: hostname 213.56.4.122.broad.jn.sd.dynamic.163data.com.cn does not resolve to address 122.4.56.213: Name or service not known Jul 13 13:53:55 mail postfix/smtpd[21546]: connect from unknown[122.4.56.213] Jul 13 13:53:55 mail postfix/smtpd[21546]: NOQUEUE: reject: RCPT from unknown[122.4.56.213]: 454 4.7.1 <2232855560@qq.com>: Relay access denied; from=<ilanni@jnjsj.ml> to=<2232855560@qq.com> proto=ESMTP helo=<DESKTOP-SC12IS7> Jul 13 13:53:55 mail postfix/smtpd[21546]: disconnect from unknown[122.4.56.213]
分析解决:实际上此错误是由于postfix 配置文件main.cf文件中的spa
mynetworks = 0.0.0.0/0
没有设置对,有多是前面有#号没有打开,也有多是设置了别的参数。3d
上面设置后再重启postfix systemctl restart postfix后,再发邮件就成功了。rest
不过这种设置有很大的隐患日志
听说下面这样设置code
$mynetworks = 127.0.0.0/8, 127.0.0.1 smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated,
会好些,但我试了一下,不行呢blog