Я "настроил и проверил" (см. контекст) мой домен отправки с Mailgun, чтобы я мог использовать его для доставки моих контактов / форм заказа через Mailgun API: https://github.com/mailgun/mailgun-php
Однако после успешной проверки (согласно Mailgun) электронные письма доставляются только на адреса Gmail. Это журналы ошибок, предоставленные Mailgun для других поставщиков электронной почты:
{
"severity": "temporary",
"tags": [],
"storage": {
"url": "https://so.api.mailgun.net/v3/domains/mail.itvar.cz/messages/***",
"key": "***"
},
"delivery-status": {
"tls": true,
"mx-host": "mx1.seznam.cz",
"attempt-no": 2,
"description": null,
"session-seconds": 2.4669690132141113,
"retry-seconds": 900,
"code": 451,
"message": "451 4.4.8 Unroutable email address.",
"certificate-verified": true
},
"recipient-domain": "seznam.cz",
"event": "failed",
"campaigns": [],
"reason": "generic",
"user-variables": {},
"flags": {
"is-routed": null,
"is-authenticated": true,
"is-system-test": false,
"is-test-mode": false
},
"log-level": "warn",
"timestamp": 1473673115.668517,
"envelope": {
"transport": "smtp",
"sender": "postmaster@mail.itvar.cz",
"sending-ip": "209.61.151.224",
"targets": "***@seznam.cz"
},
"message": {
"headers": {
"to": "***@gmail.com",
"message-id": "20160912092829.59867.45844.82A5D054@mail.itvar.cz",
"from": "redakce@itvar.cz",
"subject": "Tvar / Objednávka předplatného poštou"
},
"attachments": [],
"recipients": [
"***@gmail.com",
"***@seznam.cz",
"***@gmail.com"
],
"size": 20723
},
"recipient": "***@seznam.cz",
"id": "***"
}
TL; DR: 451 4.4.8 Unroutable email address.
{
"severity": "permanent",
"tags": [],
"storage": {
"url": "https://so.api.mailgun.net/v3/domains/mail.itvar.cz/messages/***",
"key": "***"
},
"delivery-status": {
"tls": false,
"mx-host": "postak.satoya.cz",
"attempt-no": 1,
"description": null,
"session-seconds": 2.6076178550720215,
"code": 505,
"message": "505 Your domain has no DNS/MX entries",
"certificate-verified": false
},
"recipient-domain": "itvar.cz",
"event": "failed",
"campaigns": [],
"reason": "generic",
"user-variables": {},
"flags": {
"is-routed": null,
"is-authenticated": true,
"is-system-test": false,
"is-test-mode": false
},
"log-level": "error",
"timestamp": 1473672066.691422,
"envelope": {
"transport": "smtp",
"sender": "postmaster@mail.itvar.cz",
"sending-ip": "209.61.151.224",
"targets": "redakce@itvar.cz"
},
"message": {
"headers": {
"to": "***@gmail.com",
"message-id": "20160912092103.8512.76522.0B575386@mail.itvar.cz",
"from": "redakce@itvar.cz",
"subject": "Tvar / Objednávka předplatného poštou"
},
"attachments": [],
"recipients": [
"***@gmail.com",
"***@predplatne.cz",
"***@itvar.cz",
"***@gmail.com"
],
"size": 20917
},
"recipient": "redakce@itvar.cz",
"id": "***"
}
TL; DR: 505 Your domain has no DNS/MX entries
{
"severity": "permanent",
"tags": [],
"storage": {
"url": "https://so.api.mailgun.net/v3/domains/mail.itvar.cz/messages/***",
"key": "***"
},
"delivery-status": {
"tls": true,
"mx-host": "ax.virusfree.cz",
"attempt-no": 1,
"description": null,
"session-seconds": 1.5925419330596924,
"code": 553,
"message": "553 sorry, your envelope sender domain must exist (#5.7.1)",
"certificate-verified": true
},
"recipient-domain": "predplatne.cz",
"event": "failed",
"campaigns": [],
"reason": "generic",
"user-variables": {},
"flags": {
"is-routed": null,
"is-authenticated": true,
"is-system-test": false,
"is-test-mode": false
},
"log-level": "error",
"timestamp": 1473672065.693317,
"envelope": {
"transport": "smtp",
"sender": "postmaster@mail.itvar.cz",
"sending-ip": "209.61.151.224",
"targets": "***@predplatne.cz"
},
"message": {
"headers": {
"to": "***@gmail.com",
"message-id": "20160912092103.8512.76522.0B575386@mail.itvar.cz",
"from": "redakce@itvar.cz",
"subject": "Tvar / Objednávka předplatného poštou"
},
"attachments": [],
"recipients": [
"***@gmail.com",
"***@predplatne.cz",
"***@itvar.cz",
"***@gmail.com"
],
"size": 20933
},
"recipient": "***@predplatne.cz",
"id": "ZKO8IRlbQgqDZ-nrxn0tKg"
}
TL; DR: 553 sorry, your envelope sender domain must exist (#5.7.1)
Чтобы еще больше усложнить ситуацию, домен http://itvar.cz остается в руках предыдущий веб-дизайнер / хостинговая компания. Это связано с тем, что старая сеть моего клиента практически не подлежит миграции (как мне сказали) и все еще необходимо работать над http://old.itvar.cz.
Что означает, что:
www
запросы передаются моя сеть с новым хостингом и дружелюбным провайдеромЯ отправил логи старому провайдеру, и он, по сути, сказал мне, что это проблема Mailgun. Насколько я знаю, это не так.
Действительно ли это проблема Mailgun или старый провайдер плохо настроил DNS, и я должен нажимать на него больше.
Может ли проблема быть в отправителе "redakce@itvar.cz"? Этот адрес электронной почты существует, но, опять же, он управляется старым провайдером, поэтому я мало о нем знаю.
Вы видите что-нибудь еще, что может вызвать проблему?
отредактировал: Старый провайдер заметил это поле в логах: Default SMTP Login
> postmaster@mail.itvar.cz
. Этот адрес электронной почты не существует в домене mail.itvar.cz
. Может ли это быть проблемой? Он создал адрес, и пока проблема не решена.
Если это еще не ясно, я действительно ничего не знаю о настройке DNS и настройке домена. Если это означает, что я не предоставил необходимую информацию или (наоборот) поделился чем-то конфиденциальным, сообщите мне.
Я нашел некоторые связанные вопросы, но, похоже, ничего не упоминает о подобных ошибках:
В моем домене что-то было исправлено на его стороне, поэтому теперь мои формы заказов работают. Я все еще жду его ответа, что именно это было, но на данный момент кажется довольно очевидным, что проблема была в конфигурации DNS домена.
Как только я узнаю больше, я сам отвечу на свой вопрос.