语境:
- 我正在使用由 strato 托管的服务器来管理我的电子邮件,该服务器名为 xxxxxxxx.stratoserver.net
- 我已经保留了自己的域名 yyyy.com,并在 joker 上管理其 DNS
- 我正在使用反垃圾邮件提供商 greenview data
配置:
- 反垃圾邮件提供商要求将 MX 记录配置到其邮件服务器
yyyy.com MX 10 yyyy-com.relay1a.spamh.com
反垃圾邮件提供商会扫描邮件,然后使用其名称 xxxxxxxx.stratoserver.net 将其发送到 Strato 主机
此外,我有一个指向 Strato IP 的 A 记录
yyyy.com A 10 123.456.789.123
当我发送电子邮件时,客户端配置为从[电子邮件保护]
客户端使用 strato 的 SMTP 服务器 123.456.789.123 发送邮件。发送方对反垃圾邮件提供商一无所知。
并发症:
垃圾邮件过滤功能正常,我收到了电子邮件。电子邮件发送也非常顺利。大多数收件人都能收到。但是,有些邮件无法送达。我从远程邮件服务器收到的错误消息是:
550-Requested action not taken:
mailbox unavailable 550 invalid DNS MX or A/AAAA resource record
(in reply to MAIL FROM command)
一些研究告诉我,MX 记录不应该直接指向 IP 地址,但事实并非如此。我的感觉是,当某些接收邮件服务器在发送邮件之前进行 DNS 查找时,反垃圾邮件配置会造成混淆。邮件显然不是来自 MX 记录服务器。
我被困住了,有人有什么想法吗?
答案1
我今天确实遇到了同样的问题。我有一个指向正确配置的域的邮件子域的 CNAME 记录。这个配置在过去几年一直运行良好,直到今天……
但是我通过删除 CNAME 记录并为我的邮件子域创建直接指向 IP / IPv6 的 A 和 AAAA 记录解决了这个问题。似乎又对我有用了。也许你只是缺少 AAAA 记录?