关于Authentication-Results头中methodspec相关语法的技术问询
关于RFC8601 Authentication-Results头的疑问解答
问题1:示例中的括号内容是什么,定义在哪?
- 第一个括号内容
(google.com: domain of bounce@spmail.uber.com designates 147.253.216.74 as permitted sender)是人类可读注释(comment),属于RFC8601语法里的可选附加内容,用来给非技术人员直观解释验证结果,不参与机器解析。 - 第二个括号内容
(p=QUARANTINE sp=QUARANTINE dis=NONE)是DKIM的特定属性扩展(propspec):- 这类键值对是DKIM验证的自定义属性,
p代表域策略,sp代表子域策略,dis代表处理结果,定义在**RFC6376(DKIM核心规范)**的扩展章节; - RFC8601本身明确允许
propspec包含对应验证方法(比如DKIM)专属的键值对,不需要严格匹配通用的result/reasonspec格式。
- 这类键值对是DKIM验证的自定义属性,
问题2:SPF的resinfo未用reason=包裹的原因
这是RFC8601为了向后兼容旧部署做出的设计:
- 在RFC7208正式规范
reason=格式之前,大量SPF验证器已经采用直接放置解释文本或键值对的写法; - RFC8601作为统一的Authentication-Results头规范,需要兼容这些已有的实践,因此允许SPF的resinfo使用方法自身认可的格式,不一定强制遵循RFC7208的
reason=包裹要求。
内容的提问来源于stack exchange,提问作者LPMR
相关产品推荐
相关产品推荐

