如何修复 mandrill / mailchimp 交易电子邮件问题收件人域不匹配

How to fix mandrill / mailchimp transactional email issue recipient-domain-mismatch

Mandrill 拒绝发送到与我的已验证域不匹配的域的任何电子邮件,但不清楚为什么会这样。

如何允许将外发电子邮件发送到任何 public 与我的域不匹配的域,例如 gmail?

这个问题有两个可能的原因:

- 1. 您正在使用试用计划(又名演示模式)

在演示模式下,您只能发送给已添加到帐户中的经过验证的 sending domains。购买块并完全激活帐户后,此限制将解除。

- 2.您的DNS设置不正确

Your mail will be rejected unless sent from a verified domain with valid DNS records. 

这里有两篇与这些问题相关的文章:

正确设置 DKIM 也很重要。就我而言,我实际上同时处理了这两个问题。

我发布此问题时 DNS 设置的状态是:

  • 验证域 ✅
  • DKIM 有效 ✅
  • SPF 有效 ✅

确认您是否有 DNS 问题:

  1. 转到“设置”>“域”>
  2. 点击'Test DNS Settings'

当我这样做时,它将我的 ✅ 有效 DNS 设置更新为无效 ❌。事实证明,我在记录中为我的 TXT 名称输入了完整的 «mandrill._domainkey.example.com»,而不是 «mandrill._domainkey»。所以我的 DKIM 不是 "missing" 但它是无效的;将状态更新为 DKIM 有效。:

发生这种情况是因为当我第一次设置 DKIM 设置时,我忘记在 60 分钟后重新检查。

Your DKIM record is valid, but it will take a bit for DNS providers to all see that it is. We'll recheck your record in 60 minutes.

摘要

如果你不想运行陷入同样的​​问题。当您第一次设置您的帐户时;确保在 60 分钟后单击 'Test DNS Settings' 以确认您的 DNS 设置仍然“有效”,并确保您使用的是付费订阅,因为在演示模式下,您无法向我们验证的域之外发送电子邮件。