我有一个电子邮件服务器,其中的spf记录设置如下:
“ v = spf1 ip4:193.255.414.21 ip6:2400:3c11 :: f08c:95ff:feb4:f317 -all”
更改了实际的IP地址以保护无辜的人,但是那将是邮件服务器的IP。
我有一个使用yahoo邮件的用户,并设置了他们的“仅发送地址”(https://help.yahoo.com/kb/SLN26524.html)以使用我的电子邮件服务器上的自定义域名(在下面的示例中为example.com)
因此,当他们通过yahoo发送邮件时,spf会由于此错误而失败(已发送到gmail地址)
身份验证结果:mx.google.com; spf = fail(google.com:tlin@example.com的域未将98.137.69.147指定为允许的发件人)smtp.mailfrom=tlin@example.com; dkim = pass header.i=@yahoo.com header.s = s2048 header.b = KXfctSKQ 收到的SPF:失败(google.com:tlin@example.com的域未将98.137.69.147指定为允许的发件人)client-ip = 98.137.69.147;
98.137.69.147是一个yahoo地址,但我尝试将'include:yahoo.com'和'include:_sspf.mail.yahoo.com'添加到spf1记录中,但也失败了。我认为我不能只是添加该IP,因为它可能会更改。
我需要在记录中添加什么才能获取记录,以便她可以通过自己的Yahoo地址发送电子邮件而不会导致spf失败?
我意识到解决方案将意味着允许具有yahoo地址的任何人通过服务器发送邮件,但是我不希望未经授权的用户真的会成为问题。
感谢您的帮助!
克里斯