如何修复 DNS 配置中的 550 无效 DNS MX 或 A/AAAA 错误

如何修复 DNS 配置中的 550 无效 DNS MX 或 A/AAAA 错误

语境:

  • 我正在使用由 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 记录?

相关内容