RFC4408定义了发件人策略框架(SPF)。
SPF有限定符(“ – ”,“〜”,“+”,“?”),分别定义为(失败,软失败,通过,中立)。
网上有关使用 – 与〜的信息混淆。 我需要专家的帮助。
我的假设是,谷歌使用〜全部,而不是 – 因为他们的_spf.google.comparsing为_netblocks主机,这是一个dynamic的logging(根据谷歌的网站,因为他们在描述_netblocks时使用“当前”一词),因此,由于DNS传播延迟,使用〜而不是 – 。
但是,当我看到SendGrid支持的东西,我得到的例子使用 – 和〜相同的情况(相同的主机等等)。 唯一的区别是 – 和〜。
我的猜测是大多数电子邮件客户端已正确configuration,以便〜softfail通过导致标记的消息指示发件人可能不合法。 这是一个安全的假设吗? 这似乎是大smtp公司做出了这个假设。
https://support.sendgrid.com/hc/en-u…cles/202517236 < – 说使用 –
https://sendgrid.com/docs/Glossary/spf.html < – 说使用〜
在此先感谢朋友。
Softfail(〜all)确实应该被看作是表明域名所有者认为主机没有被授权,但不愿做出强有力的政策声明。 这鼓励电子邮件处理程序在接受邮件之前对邮件进行进一步的审查。
使用的问题都是:
由于上述原因,组织可能不愿意信任SPF唯一的断言来对付他们和他们的邮件stream。
Googlebuild议他们的客户部署DMARC来减less域名欺骗,并build议在SPF中使用〜all以防止交付问题 。