问题描述
我试图从 google 找到答案,但所有结果都显示了为什么 SPF 很重要,而不是解释工作机制以及邮件服务器(gmail、microsoft、smartermail 等)通常如何实现它。
下面是出来的标准,但可以找到答案:
- SPF 记录存在,标记的发件人和邮件服务器域不同,包括邮件服务器域/IP
- SPF 记录存在,标记的发件人和邮件服务器域不同,不包括邮件服务器域/IP
- SPF 记录存在,标记的发件人和邮件服务器域相同,不包括邮件服务器域/IP
- SPF 记录不存在,标记的发件人和邮件服务器域不同
- SPF 记录不存在,标记的发件人和邮件服务器域相同
我想知道,一般来说,哪些标准会被邮件服务器标记为垃圾邮件。
谢谢。
编辑 1: 抛开另一个因素,邮件服务器如何通过只看 SPF 来决定增加/减少“点”的级别?
解决方法
SPF 只负责识别电子邮件的来源,对内容没有意见。
您问的是接收电子邮件服务器如何决定如何处理未通过 SPF 检查的邮件。这是一个很好的问题,因为这是域所有者应该关注的问题,而且在历史上这一直是未定义的(正如其他人指出的那样),并且变化很大。幸运的是,现在有一种机制,域所有者可以通过这种机制告诉接收服务器应该如何处理未通过 SPF 检查的邮件:DMARC。
DMARC 包含一个 p
参数,它告诉接收者如何处理未通过检查的消息。它的值可以是 none
(什么都不做,或接收者选择的任何内容)、quarantine
(放入垃圾邮件或类似内容)或 reject
(退回邮件)。
DMARC 可以将这些相同的策略应用于 DKIM,它还提供了对 SMTP 信封发件人与 From
邮件标头之间对齐的额外验证。
如果某个域缺少 DMARC 记录,那么您又要重新猜测结果了,并受制于接收邮件服务器管理员的决定。