我们需要接受来自使用不存在的域发送的服务器的电子邮件.该服务器不在我的控制之下.
在我的main.cf我有
smtpd_client_restrictions = permit_mynetworks,hash:/etc/postfix/access,permit_sasl_authenticated
在/ etc / postfix / access我有
<server's ip> OK vps1.nonexistingdomain.com OK
但是,当我在日志中收到来自该服务器的消息时,我看到:
Jul 26 10:30:07 mail3 postfix/smtpd[24044]: NOQUEUE: reject: RCPT from vps1.nonexistingdomain.com[ip address]: 554 5.1.8 <anonymous@vps1.nonexistingdomain.com>: Sender address rejected: Domain not found; from=<anonymous@vps1.nonexistingdomain.com> to=<me@mydomain.com> proto=ESMTP helo=<vps1.nonexistingdomain.com>
作为另一种解决方法,我尝试手动硬编码这个主机名:ip到我的/ etc / hosts,但这没有区别.
解决方法
在/etc/postfix/main.cf中,将服务器的IP地址放在
mynetworks中.
示例(IP地址为198.51.100.43):
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 198.51.100.43