我正在使用Yandex邮件和Firebase。我通过Yandex发送公司邮件,应用程序通过Firebase发送注册、验证等邮件。他们两人都需要以下SPF记录:
v=spf1 redirect=_spf.yandex.net
v=spf1 include:_spf.firebasemail.com ~all只有单一SPF记录是允许的,所以我如何将两个记录合并成一个?我检查过类似的问题,但都没有redirect指令的记录。
我尝试了下面的方法,根据这个工具http://www.kitterman.com/spf/validate.html,它可以工作,但我不知道它是否正确。
v=spf1 redirect=_spf.yandex.net include:_spf.firebasemail.com 发布于 2017-04-19 11:06:59
来自RFC的:
为了清晰起见,任何“重定向”修饰语都应该作为记录中的最后一个术语出现。
就我个人而言,我宁愿这样做:
v=spf1 include:_spf.yandex.ru include:_spf.firebasemail.com ~all或者更改为-all,如果你想更严格的电子邮件,而不是来自其中一个列出的地点。使用-all的唯一缺点是一些邮件提供者不能正确地处理转发(不要使用SRS),因此如果收件人转发了邮件,并且最终目的地被配置为在SPF失败时拒绝,那么您可以发现您的电子邮件被拒绝了--请考虑以下几点
许多ISP实际上并不会拒绝SPF失败的电子邮件,但有些却会拒绝。
发布于 2018-03-17 16:48:56
谷歌翻译:
Yandex本身的建议是如何在这种情况下采取行动:
如果希望不仅从Yandex服务器发送消息,请以下列格式指定其他服务器:"v = spf1 ip4: IP-1 ip4: IP-2 ip4: IP-3 ip4:_spf.yandex.net ~ all“。其中IP-1,IP-2,IP-3 -IP-地址的附加服务器.
证明在这里
https://serverfault.com/questions/845218
复制相似问题