【问题标题】:Mailgun Server response: 550 Sender rejectedMailgun 服务器响应:550 发件人被拒绝
【发布时间】:2018-02-05 23:49:29
【问题描述】:

最近我在尝试使用 mailgun API 发送电子邮件时遇到了问题,因为 mailgun 使用在电子邮件“信封”映射的“发件人”字段中使用 mailgun 注册的域。

我收到的失败响应错误消息是:
Server response: 550 postmaster@mg.example.com Sender rejected

我按照mailgun documentation 中的说明验证我的域,并使用推荐的最佳实践为我的 mailgun 电子邮件路由创建“mg”子域。添加文本记录后,我可以通过 gmail 别名使用 smtp 方法发送电子邮件,但是每当我尝试使用相同的回复地址发送电子邮件时,它都会失败。

经过进一步调查,我注意到当我向 gmail 帐户发送电子邮件时它没有失败,但是当我尝试将电子邮件发送到 mydomain.com 托管的帐户时它确实失败.

【问题讨论】:

    标签: email mailgun mx-record


    【解决方案1】:

    问题原来是某些电子邮件服务器会首先检查发件人电子邮件主机名中指定的子域是否具有活动的 MX 记录。 This check 似乎是互联网标准的一部分,其存在是为了打击垃圾邮件。但是它被一些但不是所有的电子邮件服务器使用...... gmail 似乎没有执行此验证,因此发送到 gmail 地址的电子邮件没有被拒绝。

    因为 mailgun api 在“发件人”字段中添加了已注册并使用 mailgun 验证的任何域,所以 mydomain.com 拒绝了我的电子邮件,因为该子域没有 MX 记录。

    我通过转到我的 DNS 并为子域 mg.example.com 添加 MX 记录来解决问题,并且在传播记录更改后它开始工作。

    在验证过程的第四项中,mailgun 确实建议为您的域添加 MX 记录。但是,我的错误似乎是认为附加到根域的 MX 记录会覆盖子域。还必须为子域设置单独的 MX 记录。

    【讨论】:

      猜你喜欢
      • 2013-02-05
      • 1970-01-01
      • 1970-01-01
      • 2015-10-14
      • 2018-08-02
      • 2014-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多