邮件服务器如何通过筛选SPF来判断发件人是否是垃圾邮件发送者

how mail server decide whether sender is a spammer by screening SPF

我试图从 google 中找到答案,但所有结果都显示了为什么 SPF 很重要,而不是解释工作机制以及邮件服务器(gmail、microsoft、smartermail 等)通常如何实现它。

下面是出来的标准,但可以找到答案:

  1. 存在 SPF 记录,标记的发件人和邮件服务器域不同,包含邮件服务器 domain/IP
  2. 存在 SPF 记录,标记的发件人和邮件服务器域不同,邮件服务器 domain/IP 不包括
  3. 存在 SPF 记录,标记的发件人和邮件服务器域相同,邮件服务器 domain/IP 不包括
  4. SPF 记录不存在,标记的发件人和邮件服务器域不相同
  5. SPF 记录不存在,标记的发件人和邮件服务器域相同

我想知道,一般来说,哪些标准会被邮件服务器标记为垃圾邮件。

谢谢。

编辑 1: 让我们撇开其他因素,邮件服务器如何通过仅查看 SPF 来决定increase/decrease“点”的级别?

SPF 只负责识别邮件的来源,对内容没有意见。

您问的是接收 电子邮件服务器如何决定如何处理未通过 SPF 检查的邮件。这是一个很好的问题,因为这是域所有者应该关心的事情,而且从历史上看,这一直是未定义的(正如其他人指出的那样),而且变化很大。幸运的是,现在有一种机制,域所有者 可以说出接收服务器应该如何处理未通过 SPF 检查的邮件:DMARC.

DMARC 包含一个 p 参数,告诉接收者如何处理未通过检查的邮件。它的值可以是 none(什么都不做,或者接收者选择的任何内容)、quarantine(放入垃圾邮件或类似邮件)或 reject(退回邮件)。

DMARC 可以将这些相同的策略应用于 DKIM,它还提供了对 SMTP 信封发件人和 From 消息 header.

之间对齐的额外验证

如果一个域缺少 DMARC 记录,您将重新猜测结果,并受制于接收邮件服务器管理员的突发奇想。