1) 我在 mydomain.com 上使用 Yandex 的邮件
DNS MX 记录为:
mydomain.com. 21599 IN MX 10 mx.yandex.net.
一切正常。
2) 我需要直接从我的服务器发送通知电子邮件。我将 Postfix 安装为空客户端,配置如下:
myorigin = mydomain.com
myhostname = mydomain.com
mydestination =
#relayhost =
inet_interfaces = loopback-only
当我从服务器向另一个域发送电子邮件时 - 一切正常,但发送到我的域的电子邮件如下[电子邮件保护]没有发送,我在日志中收到一行:
2 月 11 日 19:37:49 myhost postfix/smtp[7551]: 69BDA5AEBF: to=[电子邮件保护],中继=无,延迟=998,延迟=998/0.02/0/0,dsn=4.4.1,状态=延迟(连接到 mail.mydomain.com[my.server.ip.address]:25:连接被拒绝)
我不明白,为什么 postfix 尝试mail.mydomain.com
连接mx.yandex.net
答案1
解决方案:
我打开文件/etc/resolv.conf
并检查了每个 IP 地址dig mx mydomain.com @IP_ADRESS
其中一个显然尚未更新且包含旧的 DNS 记录,因此 Postfix 无法正常工作。