[ 寄送服务指南 ]

在记录的 DXP 路径上验证 Optimizely CMS 电子邮件

识别 CMS 部署和SMTP服务,为支持的 DXP 路由请求域身份验证,并测试真实的通知工作流程。

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

[ 要点 ]

  • 识别 CMS 部署和SMTP服务,为支持的 DXP 路由请求域身份验证,并测试真实的通知工作流程。
  • 将发送域和部署版本与支持的 DXP 路由相匹配。
在此页面上

选择说明之前确认 CMS 部署

Optimizely CMS 创建应用程序消息,但配置的传输发送它们。首先记录处理受影响工作流程的 CMS 版本、托管模型、环境和邮件集成。不能假定在 DXP 上运行的 CMS、自托管安装和具有自己的第三方中继的应用程序共享一个 SPF 或者 DKIM 配置。 Optimizely Campaign 是一个单独的产品,不得借用其营销邮件域记录用于 CMS 通知。

本指南检索的第一方 DXP 电子邮件服务器页面标记为 DXP for CMS 12 和 Commerce 14。它记录了云 交易电子邮件 服务、SendGrid 支持的SMTP配置和支持辅助的域身份验证过程。本文使用该路线作为其具体实现分支。适用于其他 CMS 版本、托管层或自定义集成需要相应的当前文档和部署证据。通用目录标签 Optimizely CMS 比此处建立的配置范围更广泛。 DXP 电子邮件服务器配置

在编辑配置之前,请指定应用程序所有者、部署操作员、邮件管理员和DNS所有者。商定哪个工作流程将证明成功:项目通知、内容批准消息或其他明确配置的应用程序电子邮件。使用合成内容和受控收件人。营销通讯并不能代替 CMS 通知测试,因为这两种产品具有相同的供应商名称。

跟踪从应用程序事件到中继的消息

将路线分解为事件创建、应用程序调度、 SMTP提交、提供者传递和接收者身份验证。记录每个阶段可用的证据。如果应用程序从不生成或发送通知,则编辑SPF无法创建通知。如果SMTP拒绝凭据,则邮件尚未到达收件人评估的阶段 DMARC.

Optimizely 的 CMS 13 项目文档单独描述了通知发送,并表示必须为电子邮件通知配置SMTP设置。支持实际安装CMS 13时检查trigger和dispatch stage;它不能确定 CMS 12 部署具有相同的作业默认值,也不能确定 DXP SMTP示例应用不变。将配置说明与已安装的版本相匹配,而不是混合版本化的片段。 CMS 13 项目通知

对于每个环境,将有效的运行时配置与部署期间可能被覆盖的源文件区分开来。暂存成功可能与由于缺少设置或不同的发件人地址而导致的生产失败共存。通过正常的工程流程收集经过清理的设置和应用程序日志。不要在证据数据包中暴露SMTP凭据、API 密钥或不相关的生产机密。

通过受控部署配置记录的 DXP 传输

DXP 指南表示,标准配置转换不会自动应用电子邮件配置。它描述了通过 DXP 管理门户获取电子邮件服务凭证并向应用程序提供SMTP设置。其示例包括应用程序通知身份设置以及传输设置。使用已部署版本和环境支持的配置机制,并查看生成的有效值。 DXP 电子邮件服务器配置

将凭证创建、存储和轮换视为单独的受控安全操作。如果已批准的工作凭证已存在,则本指南不需要新的凭证。切勿将机密粘贴到公共文章、存储库示例、 DNS记录或支持屏幕截图中。请参考经批准的秘密商店和负责的运营商。确认测试时部署日志和错误报告不会打印凭据。

记录的 DXP 服务用于自动交易网站通信。该指南将需要其他SendGrid功能(例如使用自己的自定义 HTML 模板)的客户引导至单独订阅的帐户或其他SMTP提供商。确认预期用途,而不是假设对 DXP SMTP访问就是对客户管理的SendGrid帐户的无限制访问。单独的帐户有自己的所有权和域身份验证程序。

为每个发送域请求身份验证

对于记录的 DXP 路由,请联系 Optimizely 与发送域以获得激活发件人身份验证的帮助。该指南还指出,每个邮件发送域都必须请求DKIM ,并且需要额外的DNS记录。在发布任何内容之前,获取环境的准确记录集和激活计划。没有通用性 选择器, CNAME 目标或私钥可以从产品名称中派生出来。 DXP 域和DKIM配置

列出相关通知使用的每个可见的 From 域。如果多站点应用程序或单独配置的工作流程使用不同的域,请询问支持人员哪种身份验证配置涵盖每个域。不要假设验证主要公司域会自动激活每个子域或备用品牌。记录在DNS发布后必须确认发送方激活的人员。

DXP 页面包含示例SPF策略。将它们视为文档示例,而不是生产领域的完整规定。确定实际的信封所有者、保留其他授权发件人并维护一项有效的SPF策略。在合并授权之前评估递归查找限制。如果配置的传输与记录的 DXP 服务不同,请改为获取该传输自己的当前说明。 SPF RFC 7208

使用提供的类型在确切的所有者处发布每个提供的DKIM记录。在计划的过渡期间保留活动选择器,在保存之前解决CNAME冲突,并将私钥保留在DNS之外。查询权威服务器以验证结果名称和值; DNS编辑器预览是不够的。仅当实际传出消息使用其相应的签名身份时,公共记录才支持验证。 DKIM RFC 6376

保持发件人身份和DMARC政策协调一致

在测试前商定预期的可见发件人地址。正确的SMTP主机名和工作凭据并不能证明应用程序使用批准的发件人域。与传输配置分开记录有效的通知标识和任何应用程序级覆盖。检查回复处理,以便在没有业务决策的情况下收件人不会被定向到无人值守的邮箱。

检查可见域的当前DMARC策略并保留其批准的执行, 结盟 和报告配置。当至少一个传递的SPF或DKIM身份在适用模式下对齐时, DMARC会成功。提供商拥有的签名域可以通过加密验证,而无需与组织的可见发件人域保持一致。在检查支持的发件人身份验证路由之前,请勿通过削弱整个域的策略来做出响应。 DMARC RFC 9989

应用程序连接、提供商身份验证和收件箱放置是单独的验收结果。表明邮件已提交的 CMS 日志并不是来自最终邮箱的收据。通过DMARC收到消息可能仍会因其他原因而被过滤。在变更报告中保留这些区别,以便成功的一层不会隐藏其他地方未解决的问题。

可重复使用的 CMS 和 DXP 路线工作表

为每个部署环境和实质上不同的发送身份完成单独的副本。

  • CMS版本、托管模式、项目和环境:______。
  • 确切的工作流程、合成触发器和预期接收者:______。
  • 配置来源、部署修订和有效运行时设置:______。
  • 仅限运输提供商、帐户所有者和批准的秘密参考:______。
  • 可见发件人、显示名称、回复目的地和信封期望:______。
  • 确认 DXP 适用性和每个发送域的支持案例:______。
  • 已发布的DNS所有者、类型、值和激活要求:______。
  • 现有SPF和DMARC政策以及批准的变更集:______。
  • 权威答案、查询次数和提供商验证状态:______。
  • 调度、 SMTP提交和提供商交付证据:______。
  • 收到的消息来自信封、所有DKIM d=/s=对和可信结果:______。
  • 回滚部署、 DNS恢复计划和人工接受:待定。

生产通知故障的虚构诊断

这个例子是虚构的。团队在暂存阶段成功测试了批准通知并部署了应用程序。生产消息使用不同的可见 From 域。 SMTP提交成功,但独立接收方报告了与该生产域不一致的有效提供商签名。该团队建议将 Campaign DKIM目标复制到DNS中,因为它也属于 Optimizely。

提议的诊断将有效生产身份与 DXP 支持请求涵盖的域进行比较。在这种情况下,仅包括暂存标识。纠正计划是请求生产发送域支持的身份验证配置,发布已发布的记录并重新测试实际的审批工作流程。借用营销活动记录并不能证明 DXP 签名者使用了该记录。这是一个可行的示例,而不是实时测试或有关任何客户部署的断言。

在发生变化的层恢复

如果应用程序停止提交消息,请在恢复DNS之前比较部署和传输设置。如果域验证失败,请将支持发布的所有者与权威答案进行比较。如果身份验证通过但传送失败,请检查提供商和收件人的响应,而无需扩大发件人的权限。在重试之前保留证据,以便识别重复的通知。

回滚应恢复受影响较小的部署或DNS更改,而不是轮换每个凭据或重置整个区域。仅在邮件所有者确认没有活动或排队的路由需要它们后,才停用被取代的选择器。已建立记录的 DXP 分支,但更广泛的 CMS 版本适用性、特定于租户的设置、支持发布的值、实时DNS 、收到的消息、视觉审查和 SME 人工批准仍然悬而未决。本指南没有更改应用程序配置、凭据、 DNS记录或实时工作流程。

确保传输安全远离复制的示例

公共页面混合了配置文件示例,并包含禁用 SSL 的代码设置。本文不批准该设置或版本不匹配的代码片段。让部署所有者确认实际运行时支持的传输和TLS行为,而无需公开凭据。在虚构的情况下,仅提供者签名并不能确定未指定的SPF结果。

将消息接受与策略推出分开

通过对齐的SPF结果可以满足邮件评估的要求,但并不能单独证明将整个域移至拒绝。 RFC 9989 第 7.4 节要求有效的DKIM进行域发布 p=reject 并警告间接邮件互操作性。在策略所有者批准执行之前,清点所有合法发件人和间接路由。本文未执行任何DNS更改、租户操作或接收消息测试。

[ 外卖 ]

将发送域和部署版本与支持的 DXP 路由相匹配。

[ 按角色 ]

这对您意味着什么

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

IT/邮件管理员

邮件管理员对传输所有权的看法

DNS必须验证实际的中继和消息身份。

后续步骤

  1. 将说明与已安装的 CMS 版本相匹配。
  2. 为每个发送域请求 DXP 身份验证。
  3. 将有效的发件人设置与接收到的消息身份进行比较。

CISO / SecOps

CISO 对部署和凭证控制的看法

SMTP凭据和域委托需要不同的所有者和证据。

后续步骤

  1. 对代码示例和证据包保密。
  2. 单独查看发件人权限和策略更改。
  3. 保留版本范围、实时和人类接受度。

创始人/非技术人员

创始人对申请邮件连续性的看法

通知工作流程和部署环境定义了验收测试。

后续步骤

  1. 命名业务关键型通知。
  2. 将 CMS 交易邮件与 Campaign 营销邮件分开。
  3. 需要进行适合生产的受控测试。

[ 常见问题解答 ]

常见问题

Optimizely CMS 是否包含一种通用SPF ?

否。实际配置的传输决定授权。本指南建立了特定的 DXP 路线,而不是每个 CMS 托管模型或集成。

检索到的 DXP 指南涵盖哪个版本?

检索到的页面标记为适用于 CMS 12 和 Commerce 14 的 DXP。在将其用于其他版本或自定义部署之前,请先确认适用性。

DXP 是否自动应用电子邮件配置?

记录的指南说标准配置转换不会自动应用它。查看适合版本的配置和有效的运行时值。

如何在记录的 DXP 路线上启用DKIM ?

Optimizely 指导客户向每个发送域的支持人员请求并发布额外提供的DNS记录。确切的值和激活仍然是特定于帐户的。

我可以将 Optimizely Campaign 记录用于 CMS 邮件吗?

不仅仅是因为这些产品共享一个供应商。确认实际的发送服务并使用其支持的域身份验证配置。

为什么登台测试可能通过而生产却失败?

生产可以使用不同的 From 域、中继、凭据或有效配置。测试真实的环境和工作流程,而不是推进暂存结果。

成功的SMTP提交是否证明DMARC通过?

否。独立检查收到的消息,并将可见的发件人与适用的对齐模式下传递的SPF和DKIM身份进行比较。

什么仍然被搁置?

更广泛的版本和托管适用性、实时租户设置、发布的域记录、 DNS发布、接收消息测试、目视检查和 SME 人工批准仍然悬而未决。

[ 来源 ]

来源

  1. 优化 DXP:配置电子邮件服务器

    部分 电子邮件服务帐户 · SMTP配置 · DNS配置 · 配置DKIM

  2. Optimizely CMS 13:项目

    部分 电子邮件通知

  3. SPF RFC 7208

    部分 §2.4 来自身份的邮件 · §3.2 多个DNS记录 · §3.3 单个DNS记录中的多个字符串 · §4.5 选择记录 · §4.6.4 DNS查找限制

  4. DKIM RFC 6376

    部分 §3.5 DKIM-Signature头字段 · §3.6 密钥管理

  5. DMARC RFC 9989

    部分 §4.4 · §5.3.5 · §7.4

[ 词汇表 ]

词汇表

有效配置
部署和覆盖后运行的应用程序实际使用的设置。
调度阶段
将通知事件转换为传出消息的应用程序步骤。
运输提供商
向前发送应用程序消息的SMTP或传递服务。
发送域激活
指定出站身份的提供商端授权和签名设置。

企业出处

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

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

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

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

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

知识库