我正在使用Yandex邮件和Firebase。 我通过Yandex发送公司邮件,应用程序通过Firebase发送注册,validation等邮件。 他们都需要以下SPFlogging:
v=spf1 redirect=_spf.yandex.net v=spf1 include:_spf.firebasemail.com ~all
只有单一的SPFlogging是允许的,那么如何将两个logging合并为一个logging? 我查了类似的问题,但没有一个有redirect指令的logging。
我试着按照这个工具http://www.kitterman.com/spf/validate.html它的工作原理,但我不知道这是否是正确的。
v=spf1 redirect=_spf.yandex.net include:_spf.firebasemail.com
从RFC:
为了清楚起见,任何“redirect”修饰符应该出现在logging中的最后一个术语。
我个人宁愿做下面的事情:
v=spf1 include:_spf.yandex.ru include:_spf.firebasemail.com ~all
或者,如果您希望对来自某个列出的位置的电子邮件进行更严格的更改,请将结果更改为-all 。 -all使用的唯一缺点是某些邮件提供商无法正确处理转发(不使用SRS),所以如果收件人转发了邮件,并且最终目标被configuration为在SPF上拒绝失败 – 考虑以下几点
许多ISP实际上不会拒绝SPF上的电子邮件失败,但是有一些做。