向 nauta.cu 发送电子邮件时,Mandrill 给我“发件人地址被拒绝:找不到域”

Posted

技术标签:

【中文标题】向 nauta.cu 发送电子邮件时,Mandrill 给我“发件人地址被拒绝:找不到域”【英文标题】:Mandrill is giving me "Sender address rejected: Domain not found" when sending emails to nauta.cu 【发布时间】:2016-02-09 17:21:49 【问题描述】:

我的 Mandrill 帐户向许多客户发送电子邮件。使用 xxx@nauta.cu 类型地址的人根本没有收到任何电子邮件,当我去 Mandrill 时,它说:

2015 年 11 月 8 日晚上 11:39 450 4.1.8:发件人地址被拒绝:域不 发现 发送自:198.2.178.1 发送至:181.225.231.50

当我从我的 gmail 向该 nauta.cu 帐户发送电子邮件时,它可以正常工作。此外,如果我从 Mandrill 向我的 gmail 帐户发送电子邮件,它也可以工作。

这是对 nauta.cu 进行 nslookup 的结果

nslookup nauta.cu 服务器:127.0.1.1 地址:127.0.1.1#53

非权威答案: *** 找不到 nauta.cu:没有答案

这对我的公司来说非常重要且时间紧迫。这几天我一直在挣扎,我真的很感激任何能引导我走上正确道路的线索。

【问题讨论】:

【参考方案1】:

您必须按照此处的说明设置发送域:https://mandrill.zendesk.com/hc/en-us/articles/205582387-How-to-Set-up-Sending-Domains。有关该主题的更多背景讨论在这里:http://blog.mandrill.com/we-are-making-domain-verification-mandatory.html

对于时间敏感问题,我建议联系 Mandrill 支持。他们的反应非常迅速。要获得 Mandrill 支持,您只需登录 mandrillapp.com 并单击页面左下角的支持按钮。

希望这会有所帮助,

【讨论】:

感谢@Kiran 的回答。我已经正确设置了我的发送域,并且很久以前我验证了我的域。我必须为 Mandrill 服务付费才能获得支持并通过电子邮件发送我的问题。请不要犹豫与此问题分享任何其他内容。【参考方案2】:

nauta.cu 的 MX 记录当前解析为 mail2.etecsa.net 和 mail3.etecsa.net,但在您的示例中 Mandrill 尝试解析的 IP 地址是 181.225.231.50。该 IP 与 mx2.etecsa.net 绑定,但 nuata.cu 不再使用该 IP。因此,当 Mandrill 首次尝试将您的电子邮件发送到 nauta.cu 时,很可能是在旧 MX 记录 (181.225.231.50) 仍在缓存期间,而新记录尚未完全传播之前。

这可能现在已经解决,因为 nauta.cu 的 MX 记录上的 TTL 非常低,但 Mandrill 的服务器可能会重试发送一段时间,直到电子邮件最终退回,然后他们将停止尝试发送相同的电子邮件。例如,当接收 SMTP 服务器(在本例中为 nauta.cu)返回 4xx 类型的错误时,大多数发送服务器(如 Mandrill 的)将在放弃之前重试发送一段时间。如果您希望它们通过,您最终可能不得不手动重新发送这些电子邮件,而不是等待 Mandrill 退回它们。

【讨论】:

以上是关于向 nauta.cu 发送电子邮件时,Mandrill 给我“发件人地址被拒绝:找不到域”的主要内容,如果未能解决你的问题,请参考以下文章

php Woocommerce在发送失败/取消订单时向客户发送电子邮件

发送电子邮件时如何向 Amazon SES 服务提供 AWS 密钥?

通过Google Apps向Django发送电子邮件时,为电子邮件帐户指定名称

通过 sendgrid/mail 发送时,如何向我的电子邮件添加取消订阅链接

Mezzanine 可以在用户注册时向管理员发送电子邮件吗?

使用 PayPal PDT 时,PayPal 是不是仍会向买家发送其自己的电子邮件收据?