我不知道什么是重要的,所以我将描述整个链条
- 托管 nic.ru
- reg.ru 域名。
- Cloudflare ns-servers 在那里注册
- 因此,DNS 在 cloudflare 上进行管理
- Cloudflare 有 Yandex Mail for Domain (PDD) 的 MX 记录
- 邮箱 info@domain.com 在 SDA 中创建
一切正常,邮件正常。最后一个问题仍然存在,如果您直接从服务器 ( PHPMailer
) 发送邮件,那么 gmail 会写 received no-reply@domain.com через xxx.nichost.ru
。有一个用于此SPF
,但我完全感到困惑(我尝试了很多)并且我不再明白我需要注册哪个 SPF 记录才能直接发送邮件,而没有这个через
。
它应该是这样的:
v=spf1 include:_spf.google.com ip4:xxxx ~all
v=spf1 重定向=_spf.yandex.net
这些是 cloudflare 上的实时条目。
在这种情况下,nic.ru 是罪魁祸首。邮件必须与他们一起设置(严格),或者您必须有某种更昂贵的资费,允许您使用其他 SMTP 服务器。
再一次 - 当链接 nic.ru + Yandex PPD 时,无法摆脱“sent via”。