我的邮件服务器有问题。
我设置了 A 和 MX 记录,我能够接收来自不同服务器的邮件,但所有发件箱邮件(发往不同的邮件提供商)都失败并显示以下状态:
1) 连接失败:与 mx-ha03.web.de 通话时,SMTP 对话期间连接中断;
2) AAAA-lookup mx-ha03.web.de - DNS 服务器返回没有数据的答案;
3) 连接失败:与 mx-ha02.web.de 通话时,SMTP 对话期间连接中断;
4) AAAA-lookup mx-ha02.web.de - DNS 服务器返回没有数据的答案;
5) AAAA-lookup mx-ha02.web.de - DNS 服务器返回没有数据的答案;
如果我从 mx-ha02.web.de 的服务器挖掘 @8.8.8.8,AAAA 记录只会返回 SOA。
我不太清楚问题是什么,但我的猜测是,邮件服务器以某种方式尝试强制使用 ipv6,因此寻找 AAAA DNS 记录。
我有一条指向 mail.domain.tld 的 MX 记录和一条从 mail.domain.tld 到我的公共 IP 地址的 A 记录。并通过 iptables 转发了 smtp / imap 端口。我在 /etc/resolve.conf 中设置了合适的 DNS,为机器禁用了 IPv6,并将 Citadel 配置为仅使用 IPv4。
为什么它仍然强制使用仅用于 IPv6 的四 A DNS 记录?还是我误解了什么?
答案1
我认为这对问题没有准确的解读。这两个错误更加明显:
1) 连接失败:与 mx-ha03.web.de 通话时,SMTP 对话期间连接中断;
3) 连接失败:与 mx-ha02.web.de 通话时,SMTP 对话期间连接中断;
这表明 SMTP 对话本身正在中断,并暗示它至少能够发起连接。您下一步最好使用数据包捕获来从网络级别研究这些 SMTP 事务期间发生的情况。我会忽略有关缺失 AAAA 记录的警告,直到您可以消除这两个错误。