邮件服务器拒绝 MailGun 发送的邮件(发往它控制的域)

Posted

技术标签:

【中文标题】邮件服务器拒绝 MailGun 发送的邮件(发往它控制的域)【英文标题】:Mail server rejecting mail (to a domain it controls) sent by MailGun 【发布时间】:2018-03-23 14:43:31 【问题描述】:

设置如下:

iRedMail 服务器设置以发送和接收电子邮件。 (发送手工制作的电子邮件)

MailGun 服务发送电子邮件。 (发送自动计算机生成的邮件)

接受从 MailGun 向我的 iRedMail 服务器实例以外的邮件服务器发送邮件。

从 MailGun 向我的 iRedMail 服务器发送邮件被拒绝,状态码为 450。

下面的粘贴显示了 MailGun 发送到我的 iRedMail 服务器实例的电子邮件的 MailGun 日志条目。


    "severity": "permanent",
    "tags": [],
    "delivery-status": 
        "tls": true,
        "mx-host": "m1.managemun.org",
        "code": 450,
        "description": "",
        "session-seconds": 1.262861967086792,
        "utf8": true,
        "retry-seconds": 14400,
        "attempt-no": 8,
        "message": "4.1.8 <bounce+595546.eb6855-omar=managemun.org@mg.managemun.org>: Sender address rejected: Domain not found",
        "certificate-verified": true
    ,
    "recipient-domain": "managemun.org",
    "id": "1GWMCXnjTBKo5MlCth6Faw",
    "campaigns": [],
    "reason": "old",
    "user-variables": ,
    "flags": 
        "is-routed": false,
        "is-authenticated": true,
        "is-system-test": false,
        "is-test-mode": false
    ,
    "log-level": "error",
    "timestamp": 1507644954.828214,
    "envelope": 
        "transport": "smtp",
        "sender": "contact@managemun.org",
        "sending-ip": "XXX.XXX.XXX.XX",
        "targets": "omar@managemun.org"
    ,
    "message": 
        "headers": 
            "to": "omar@managemun.org",
            "message-id": "6be3bf88-7725-7758-e995-XXXXXXXXXXXXX@managemun.org",
            "from": "ManageMUN <contact@managemun.org>",
            "subject": "Password Reset"
        ,
        "attachments": [],
        "size": 1656
    ,
    "recipient": "omar@managemun.org",
    "event": "failed"


我该如何解决这个问题?

如果您对设置有任何建议,请随时建设性地批评

【问题讨论】:

【参考方案1】:

返回的错误是由Sender Address Verification引起的。收件人服务器对Sender地址的MX记录进行回调,验证信封.mail-from地址&lt;bounce+595546.eb6855-omar=managemun.org@mg.managemun.org&gt;

在这种情况下,接收服务器尝试回调“mg.managemun.org”,但由于子域没有 MX 记录而失败。因此,通过将 Mailgun 的 MX 记录添加到您的子域 mg.managemun.org,这些电子邮件服务器的 MX 查找将成功,并且服务器将接受您的邮件。 Mailgun 的两条 MX 记录是或可以参考here:

Value : mxa.mailgun.orgPriority: 10

Value : mxb.mailgun.orgPriority: 10

**免责声明我在 Mailgun 工作

【讨论】:

以上是关于邮件服务器拒绝 MailGun 发送的邮件(发往它控制的域)的主要内容,如果未能解决你的问题,请参考以下文章

如何使用mailgun发送带有附件的批量/批量电子邮件?

Heroku 环境中的 Ruby on Rails 应用程序:“使用 Mailgun 发送电子邮件”错误

mailgun php 邮件发送 实例

使用Mailgun服务提供商在Google Cloud上使用Swift Mailer发送电子邮件

使用 Laravel 5,如何确定 Mailgun 电子邮件是不是发送成功?

python Mailgun发送电子邮件