我拥有两个域名,我们称它们为 example.com 和 mydomain.net。这两个域名指向同一个 IP 地址,假设为 xxxx,它们的 A 记录和 MX 记录都指向它们。它们也有 SPF 记录(相同,因为我只允许 xxxx 代表它们发送邮件),但没有 DKIM。这两个域名位于两个不同的注册商上。情况是这样的:如果我从 example.com 发送邮件,一切顺利,邮件不会被标记为垃圾邮件,并且总能到达目的地。如果我从 mydomain.net 发送邮件,一些服务器会拒绝它(550 无效域错误),许多服务器会延迟它,许多其他服务器会将其标记为垃圾邮件。所以基本上,如果我进入控制台(在同一台机器上,xxxx)并输入
mail -aFrom:[email protected] -s "test" "[email protected]"
消息到达目标。然后我输入
mail -aFrom:[email protected] -s "test" "[email protected]"
然后我收到 550 无效域错误。对其他目标地址执行同样操作总是会导致第一个命令顺利到达目的地,而第二个命令出现延迟或被标记为垃圾邮件。反向 IP 指向另一个域名,所以不可能是那样。IP 和域不在黑名单中(尽管 IP 过去曾经在黑名单中)。这种情况的可能原因是什么?
答案1
你的 ehlo 和你的 ptr 、 a 记录匹配吗?
听起来你的 ehlo 匹配一个域但与另一个域不匹配,所以它看起来像一个模拟问题,通常 SPF 可以帮助解决这个问题,但如果没有完整的详细信息就很难给你一个确切的解决方案。
通常...(缩写)
example.net 1.2.3.4 版本
mx.example.net 1.2.3.5 版本
example.net 单位:mx 10 mx
5.3.2.1 在 ptr mx 中
example.net 在 txt 中“v=spf1 ip4:1.2.3.5 -all”
example.com 在 mx 10 mx.example.net
example.com 在 txt 中“v=spf1 include:example.net -all”