无法使用 Mailgun 将电子邮件发送到自定义域(non-gmail/hotmail 封电子邮件)
Can't send emails to custom domains (non-gmail/hotmail emails) using Mailgun
我会在用户注册时发送确认邮件(和其他电子邮件)。问题是,当我发送到不是 gmail 或 hotmail 或任何较大的电子邮件服务的地址时,它会在电子邮件 header.
中引发错误
{
"severity": "permanent",
"tags": [],
"delivery-status": {
"tls": false,
"mx-host": "mxer.customdomain.com",
"code": 553,
"description": null,
"session-seconds": 6.566637992858887,
"message": "553 5.1.8 <user@customdomain.com>... Domain of sender address bounce+e06614.0f9698-user=customdomain.com@mg.mydomain.com does not exist",
"certificate-verified": false
},
"envelope": {
"transport": "smtp",
"sender": "accounts@mydomain.com",
"sending-ip": "123.45.678.900",
"targets": "user@customdomain.com"
},
"recipient-domain": "customdomain.com",
"id": "AbCDeFGhiJk_lMn",
"campaigns": [],
"reason": "generic",
"user-variables": {},
"flags": {
"is-routed": null,
"is-authenticated": true,
"is-system-test": false,
"is-test-mode": false
},
"log-level": "error",
"timestamp": 1456123374.411238,
"message": {
"headers": {
"to": "First Last <user@customdomain.com>",
"message-id": "56caade72ed26_***********9@6e5120c5-0d27-4491-a430-1a2dc4e6b862.mail",
"from": "Team Accounts <accounts@mydomain.com>",
"subject": "Confirmation instructions"
},
"attachments": [],
"recipients": [
"user@customdomain.com"
],
"size": 1143
},
"recipient": "user@customdomain.com",
"event": "failed"
}
我是否设置了 headers 错误,或者在我可以向自定义域发送电子邮件之前是否需要设置配置?
对于某些电子邮件服务,它似乎需要您的 domain/subdomain 的有效 "receive" MX 记录(对于 Mailgun,它是 mg.mydomain.com
)以验证发件人的身份。我添加了 MX 记录
10 mxa.mailgun.org
10 mxb.mailgun.org
对于 mg.mydomain.com
,它似乎奏效了。
我会在用户注册时发送确认邮件(和其他电子邮件)。问题是,当我发送到不是 gmail 或 hotmail 或任何较大的电子邮件服务的地址时,它会在电子邮件 header.
中引发错误{
"severity": "permanent",
"tags": [],
"delivery-status": {
"tls": false,
"mx-host": "mxer.customdomain.com",
"code": 553,
"description": null,
"session-seconds": 6.566637992858887,
"message": "553 5.1.8 <user@customdomain.com>... Domain of sender address bounce+e06614.0f9698-user=customdomain.com@mg.mydomain.com does not exist",
"certificate-verified": false
},
"envelope": {
"transport": "smtp",
"sender": "accounts@mydomain.com",
"sending-ip": "123.45.678.900",
"targets": "user@customdomain.com"
},
"recipient-domain": "customdomain.com",
"id": "AbCDeFGhiJk_lMn",
"campaigns": [],
"reason": "generic",
"user-variables": {},
"flags": {
"is-routed": null,
"is-authenticated": true,
"is-system-test": false,
"is-test-mode": false
},
"log-level": "error",
"timestamp": 1456123374.411238,
"message": {
"headers": {
"to": "First Last <user@customdomain.com>",
"message-id": "56caade72ed26_***********9@6e5120c5-0d27-4491-a430-1a2dc4e6b862.mail",
"from": "Team Accounts <accounts@mydomain.com>",
"subject": "Confirmation instructions"
},
"attachments": [],
"recipients": [
"user@customdomain.com"
],
"size": 1143
},
"recipient": "user@customdomain.com",
"event": "failed"
}
我是否设置了 headers 错误,或者在我可以向自定义域发送电子邮件之前是否需要设置配置?
对于某些电子邮件服务,它似乎需要您的 domain/subdomain 的有效 "receive" MX 记录(对于 Mailgun,它是 mg.mydomain.com
)以验证发件人的身份。我添加了 MX 记录
10 mxa.mailgun.org
10 mxb.mailgun.org
对于 mg.mydomain.com
,它似乎奏效了。