跳到内容
请注意::本文仅为方便您阅读而提供。本文由翻译软件自动翻译,可能未经校对。本文的英文版应被视为官方版本,您可在此找到最新信息。您可以在此处访问。

排除电子邮件验证问题

上次更新时间: 二月 13, 2025

可与以下任何订阅一起使用,除非另有说明:

营销 Hub   Starter , Professional , Enterprise
销售 Hub   Starter , Professional , Enterprise
Service Hub   Starter , Professional , Enterprise
内容 Hub   Starter , Professional , Enterprise

如果在 HubSpot 中设置电子邮件验证时遇到问题,可以尝试按照以下部分中的步骤来解决常见的 SPF 和 DMARC 问题。

SPF 故障排除

要正确配置 SPF,必须在 DNS 提供商中添加 TXT 记录,并复制 HubSpot 的 include 声明。在以下部分了解更多有关一些常见 SPF 设置错误的信息。

多个 SPF 记录

如果你还通过 HubSpot 以外的其他电子邮件提供商发送电子邮件,你可能已经在 DNS 提供商中设置了现有的 SPF 记录。如果是这种情况,您可以将 HubSpot 的 SPF 记录添加到同一 TXT 记录的任何现有include: 声明之后。

下面的示例演示了如何使用 GoDaddy 这样的提供商在 TXT 记录中配置多个 SPF 条目:

记录类型 主机 所需数据
TXT @ v=spf1 include:anotherprovider.com include:123456.spf03.hubspotemail.net -all

在组合 SPF 记录时,请注意以下几点:

  • 每个include: 声明之间应使用空格分隔。
  • 任何给定的域或子域最多可以有10 个 include: 声明。
  • SPF 版本 (v=spf1) 只需在记录开头指定一次。
  • -all 标志只需包含一次。该标志表示只有 SPF 记录中列出的服务器才有权代表域名发送电子邮件。任何来自未列出的服务器的电子邮件都将被拒绝。

硬编码 IP 地址

HubSpot 在电子邮件发送域设置页面中显示的 SPF 记录的编写方式是,它将自动提取账户发送电子邮件的所有 IP 地址。这将确保您在设置后无需更新 DNS 提供商中的记录。

如果您的 SPF 记录包含来自其他电子邮件服务提供商的任何其他硬编码 IP 地址,您的 SPF 验证可能会出错。在 SPF 记录中硬编码 IP 地址或 CIDR并非最佳做法。如果您的 SPF 记录中确实有硬编码的地址或 CIDR,请注意以下几点

  • 审核 SPF 记录的内容,删除任何硬编码的 HubSpot IP 地址或 CIDR。您可以按照本文中的说明找到 HubSpot 的发送地址和 CIDR 列表,用于交叉引用。
  • 如果你需要维护其他硬编码 IP 地址(例如,你有另一个第三方电子邮件服务提供商),你应该在任何硬编码地址的末尾添加 HubSpot 的include: 语句,然后是-all 标志。你可以参考下面带占位符值的 SPF 记录示例中的语法:

v=spf1 ip4:.../24 ip4:.../24 include:123456.spf01.hubspotemail.net -all


DMARC 故障排除

DMARC 记录由TXT 记录组成,您可以根据希望收件箱提供商如何处理 SPF 和 DKIM 检查失败的域名电子邮件来定制该记录。以下部分概述了常见的 DMARC 配置问题。

多个记录

为确保 DMARC 配置正确,您应该只有一个以版本标志(即v=DMARC1 )开头的 TXT 记录。如果存在多个 DMARC 记录,接收电子邮件的服务器将立即结束其策略发现过程,并且不会应用您的 DMARC 策略。

缺少必要的 DMARC 标记

虽然有些 DMARC 策略标记是可选的,但您必须指定版本和策略标记(例如,v=DMARC1; p=YOUR_POLICY_VALUE; )。

您可以在电子邮件身份验证概述中查看所有可用的 DMARC 标记以及可以为其定义的值。

DMARC 策略值无效

在 HubSpot 中设置电子邮件发送域时,如果发现DMARC 策略值无效的错误,很可能是因为psp 标签的策略值无效。唯一有效的值是nonerejectquarantine 。这些值区分大小写,必须使用小写。

不正确 正确
p=Quarantine; p=quarantine;

报告地址无效

rufrua 标记是可选参数,用于指定向其发送 DMARC 报告数据的电子邮件地址。如果为这两个标记指定了值,所提供的电子邮件地址必须有效且格式正确:

  • 您提供的电子邮件地址必须是 URI mailto 格式,这就要求您在电子邮件地址前加上mailto: (如mailto:reporting@example.com )。
  • ruaruf 标记都支持报告多个电子邮件地址,只要它们之间用逗号隔开即可。例如,以下内容将指定两个不同的电子邮件地址用于报告目的:
rua=mailto:reporting@example.com,mailto:analytics@example.com;
  • ruaruf 标记的唯一有效值是电子邮件地址(或多个地址)。如果只包含域名(如rua=example.com ),则不会被视为有效。
不正确 正确
rua=reporting@example.com; rua=mailto:reporting@example.com;

无效的 DMARC 对齐模式

adkimaspf 标志指定 DKIM 和 SPF 的对齐模式。这两个标志都应设置为r ,以实现宽松对齐。对于大多数 DNS 服务,这应该是 DMARC 的默认设置。

不正确 正确
adkim=s; aspf=s; adkim=r; aspf=r;

DMARC 百分比格式无效

pct 标志用于指定您的策略将应用于验证失败的唯一发送总量的百分比。您指定的值应该是一个数字,并且不应包含任何附加字符(例如,不应包含 % 符号)。

不正确 正确
pct=25%; pct=25;

这篇文章有帮助吗?
此表单仅供记载反馈。了解如何获取 HubSpot 帮助