[ 寄送服务指南 ]

验证通过 PostMark 发送的电子邮件:配置和验证

验证Postmark DKIM和自定义Return-Path ,而不添加不必要的顶点SPF包含。将严格的一致性和应用程序级测试分开。

由EmailAuth研究团队提供 · 4 分钟阅读

[ 要点 ]

  • 验证Postmark DKIM和自定义Return-Path ,而不添加不必要的顶点SPF包含。将严格的一致性和应用程序级测试分开。
  • 自定义退回子域无法为其父发件人域提供严格的SPF对齐。
在此页面上

选择Postmark路线和身份

本指南涵盖实际提交到Postmark出站邮件,而不是仅使用Postmark进行入站处理的网站。记录应用程序、 Postmark服务器和邮件流、预期发件人域以及DNS管理员。由不同应用程序发送的收据必须单独进行测试,即使其品牌看起来相同。在更改DNS之前,请保存现有记录和来自确切工作流程的基线消息。

Postmark的域验证工作流程提供了 DKIM TXT记录 和定制 Return-Path CNAME。经过验证的域允许从整个域中的地址发送,因此域验证应由授权代表它的团队拥有。使用为您的域显示的值,而不是来自其他租户的值。 Postmark域验证.

在更改策略之前启用签名

打开发件人签名,选择域并输入DNS设置。将DKIM主机名和值复制到权威DNS提供商处的TXT记录。检查DNS编辑器是否附加了区域名称;重复的后缀会将密钥放在错误的位置。返回Postmark并验证记录。 Postmark文档在 48 小时内自动检查并进行手动验证控制。审核通过后开始签名。 DKIM设置.

不要将绿色状态视为最终验收测试。它确定提供者发现 一个记录,并不是说您的生产应用程序使用了预期的发件人地址,也不是后来的网关保留了签名。在验证后安排受控发送并保留接收者的原始消息,包括所有DKIM签名。

单独添加支持的Return-Path

使用同一域设置中显示的Return-Path主机名及其CNAME目标,记录为pm.mtasv.net 。为此目的保留未使用的主机名。请勿放置 SPF TXT记录与CNAME具有相同的所有者名称,并且不要将您的顶点记录替换为退回CNAME 。 Postmark文档显示不同的默认主机名拼写,因此真实帐户值优先于复制的示例。 域名验证.

Postmark不要求将其包含在客户的顶点中 SPF记录。 SPF检查遵循实际的信封域。添加顶点包含无法将提供商拥有的Return-Path转换为客户拥有的返回路径。记录的自定义Return-Path是一个子域; Postmark建议宽松的SPF 结盟 对于这条路线。严格的SPF要求并不能通过添加更多包含物来解决。保留域批准的策略并在适当的情况下使用经过验证的一致DKIM路径。 Postmark SPF指南.

证明申请结果

以下是综合验收设计,而不是捕获的交付。将每个示例替换为观察到的值,并保留测试的时间戳和消息 ID。

  • 证据:可见;说明性价值: receipts@example.com ;受理问题:这是批准的申请身份吗?
  • 证据:信封域;说明性价值: pm-bounces.example.com ;接受问题:此消息是否激活了自定义Return-Path ?
  • 证据: DKIM签名域;说明价值: example.com ;接受问题:受信任的接收者是否验证了该签名?
  • 证据: DMARC;说明值:通过;验收问题:哪种对齐传递方法产生了这个结果?
  • ra 从example.com域及其下的跳出子域中,宽松的SPF对齐可以起作用,而严格的SPF对齐则不起作用。精确域传递 DKIM签名 还是可以满足DMARC 。评估观察到的签名,而不是承诺每条消息都已签名。 DMARC对齐.

通过各自的应用程序路径测试真实收据和密码重置事件。比较它们的流和发送器配置。如果一个通过而另一个失败,请在更改共享DNS之前调查不同的路由。请勿将真实的财务收据重新发送给客户作为测试。

诊断和恢复

如果DKIM不存在,请确认应用程序的发件人域与已验证的域匹配并且签名处于活动状态。如果签名存在但失败,保留接收者的原因并检查确切的签名 选择器 查找和任何内容修改中继。如果SPF通过但未对齐,请检查Return-Path激活而不是添加顶点权限。如果DNS验证失败,请将权威答案、完整主机名和记录类型与帐户的值进行比较。

如果接受失败,则仅暂停受影响的应用程序流。通过更改所有者恢复保存的记录或发件人设置,然后重新测试受控事件。当排队的邮件可能仍需要旧的选择器时,请勿删除它。仅在确认没有其他Postmark应用程序共享未使用的退回委托和签名记录后,才停用这些记录。本手稿基于文档;没有测试租户、 DNS更改或实时交付。

明确比较严格和宽松的结果

对于书面案例 PM-01,假设来自receipts@example.com , 邮件来自 bounce@pm-bounces.example.com和pm-bounces.example.com的可信SPF通行证。在普通的同组织域宽松对齐下, SPF路径对齐;使用aspf=s它与example.com不完全匹配。单独假设传递签名d=example.com, s=demo1:该路径完全对齐,即使在严格 SPF 情况下也能满足DMARC 。如果DKIM变得未知而不是通过,则不要根据先前的前提保留通过。这些是规定的输入,而不是捕获的Postmark投递或削弱政策的建议。

保留执行边界

对于发布p=reject, RFC 9989第 7.4 节要求有效的DKIM而不仅仅是SPF ,并就间接邮件和邮件列表互操作性发出警告。一次成功的直接消息测试并不能证明每条合法路线都已准备好采取更强有力的政策。保留现有批准的保护,同时诊断实际差距;任何政策变化都需要自己的决定。

[ 外卖 ]

自定义退回子域无法为其父发件人域提供严格的SPF对齐。

[ 按角色 ]

这对您意味着什么

选择您的角色以执行后续实际步骤。

IT/邮件管理员

验证两个提供者状态

DKIM和Return-Path具有单独的配置和证据。

后续步骤

  1. 复制当前域值。
  2. 检查权威答案。
  3. 比较可信接收器结果。

CISO / SecOps

审查委托身份

域验证扩展了Postmark中可用的发件人身份。

后续步骤

  1. 限制帐户访问。
  2. 保留变更记录。
  3. 检查未使用的签名和退回委托。

创始人/非技术人员

拥有收货路径

经过身份验证的提供商帐户与有效的业务交易不同。

后续步骤

  1. 指定应用程序所有者。
  2. 测试每个客户关键事件。
  3. 保持明确的恢复批准。

[ 常见问题解答 ]

常见问题

我需要将Postmark添加到我的 apex SPF记录中吗?

Postmark说这是不必要的。检查信封域; apex include 不能替代支持的自定义Return-Path 。

从哪里获取DKIM密钥?

使用发件人签名和所选域的DNS设置。复制完整的特定于账户的TXT值,而不替换示例密钥。

我应该使用哪种反弹主机名拼写?

使用您的Postmark帐户中显示的主机名。公开文章展示了不同的例子;两者都不应该覆盖您配置的别名。

我可以在退回的CNAME上添加TXT记录吗?

否。为其别名角色保留CNAME所有者名称;在自己评估的域中维护不相关的SPF记录。

自定义Return-Path是否可以解决严格的SPF对齐问题?

不适用于记录的安排,其中退回身份是发件人域的子域。评估一致的DKIM而不是默默削弱政策。

为什么验证通过了,但我的收据仍然失败?

应用程序可以使用另一个发件人域、流或传递路径。将收到的收据与其实际配置和签名身份进行匹配。

SPF和DKIM必须一致吗?

DMARC需要至少一种对齐传递方法。独立的接收者要求仍然可能需要配置两种身份验证机制。

移交属于什么?

记录应用程序和流、批准域、记录所有者、验证状态、原始测试消息、恢复设置和最终停用的所有者。

[ 来源 ]

来源

  1. postmarkapp.com

    部分 如何为Postmark设置DKIM ? · DNS设置及验证说明

  2. postmarkapp.com

    部分 验证DKIM · 验证自定义Return-Path · 设置DMARC

  3. postmarkapp.com

    部分 我是否需要为Postmark创建SPF记录? 通过Postmark发送时,我可以在DMARC策略中使用aspf=s吗? · 我可以将自定义Return-Path ( CNAME ) 和SPF添加到我的DNS中吗?

  4. RFC 9989 :基于域的消息身份验证、报告和一致性 ( DMARC )

    部分 §4.4 · §5.3.5 · §5.4 · §7.4 · §8

  5. www.rfc-editor.org

    部分 §2.4 · §2.6.5 · §3.2 · §3.3 · §4.6.4

  6. www.rfc-editor.org

    部分 §3.4 · §3.5 · §3.6 · §3.7 · §6.1 · §6.3

[ 词汇表 ]

词汇表

Return-Path
代表用于退回邮件SMTP反向路径的已传递邮件标头;根据可信接收器结果验证它。
DKIM选择器
s= 标识签名域下签名密钥的值。
严格对齐
比较要求经过身份验证的域完全等于可见的发件人域。

企业出处

为什么顶级金融机构和政府 退役了他们的电子邮件安全仪表板。

传统的电子邮件身份验证平台会向您出售仪表板并要求您的工程师来完成这项工作。在高风险环境中,手动监督意味着延迟执行、配置漂移和不受监控的影子域。

EmailAuth是代理电子邮件来源平台。 我们的代理人强制执行 p=reject,保持第三方发件人一致并将您的域名移至完整状态 RFC 9989 合规性、新的DMARC标准,以及人机交互审核能力。

政府 大型企业 一级金融机构

SaaS · 专用租赁 · 气隙本地部署 · BYOK 加密

知识库