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

问题描述

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

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

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

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

谢谢。

编辑 1: 抛开另一个因素,邮件服务器如何通过只看 SPF 来决定增加/减少“点”的级别?

解决方法

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

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

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

DMARC 可以将这些相同的策略应用于 DKIM,它还提供了对 SMTP 信封发件人与 From 邮件标头之间对齐的额外验证。

如果某个域缺少 DMARC 记录,那么您又要重新猜测结果了,并受制于接收邮件服务器管理员的决定。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...