我已经在 Ubuntu 20.04 服务器上设置了 Postfix,但是在向其中一个电子邮件地址发送电子邮件时,我收到以下错误消息 -
A2DC19FAFF: host mx00.1and1.co.uk[21.22.50.41] refused to talk to me:
554-kundenserver.de (mxeue011) Nemesis ESMTP Service not available
554-No SMTP service 554-Bad DNS PTR resource record.
554 For explanation visit
https://www.ionos.com/help/index.php?id=2425&ip=xx.xx.xx.xx&c=rdns
我尝试抄送一个 Gmail 地址,并且能够收到发送到 Gmail 的电子邮件。
我只想发送电子邮件,不想收到任何回复。
这是一个新的服务器设置,没有更改主域 DNS 以指向此服务器。仅设置了一个测试域。我认为这是 SPF 记录的问题,因此将新服务器 IP 地址添加到 TXT 记录中,内容如下 -
"v=spf1 include:_spf.mailhostbox.com a mx ptr ip4:old.ser.ver.ip ip4:new.ser.ver.ip ~all"
关于如何使电子邮件正常运行,您有什么想法吗?
另外,当我在 Gmail 上检查电子邮件详细信息时,它显示发件人为localhost.localdomain
。我可以看到 postfix/main.cf 有一个主机名。
myhostname = localhost.localdomain
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname, mydomain.com, localhost.localdomain, localhost.localdomain, localhost
更改此域名的最佳做法是什么?我是否只需替换上面的这个值myhostname
?还是通过 hosts 文件完成?
答案1
大多数邮件服务器都会检查是否存在(正确的)PTR,因为这是过滤来自动态 IP 的垃圾邮件的有效方法。
所以唯一的解决方案是为您的服务器设置 PTR。
是的,这myhostname
是您为 Postfix 配置 FQDN 的地方。