Назад | Перейти на главную страницу

Электронные письма Mailgun отклоняются везде, кроме Gmail

Моя проблема и журналы Mailgun

Я "настроил и проверил" (см. контекст) мой домен отправки с 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.

Что означает, что:

  1. www запросы передаются моя сеть с новым хостингом и дружелюбным провайдером
  2. все остальное остается у старого провайдера
  3. Я лично ничего не могу настроить, могу только инструкции отправить.

Я отправил логи старому провайдеру, и он, по сути, сказал мне, что это проблема Mailgun. Насколько я знаю, это не так.

Вопросы

  1. Действительно ли это проблема Mailgun или старый провайдер плохо настроил DNS, и я должен нажимать на него больше.

  2. Может ли проблема быть в отправителе "redakce@itvar.cz"? Этот адрес электронной почты существует, но, опять же, он управляется старым провайдером, поэтому я мало о нем знаю.

  3. Вы видите что-нибудь еще, что может вызвать проблему?

  4. отредактировал: Старый провайдер заметил это поле в логах: Default SMTP Login > postmaster@mail.itvar.cz. Этот адрес электронной почты не существует в домене mail.itvar.cz. Может ли это быть проблемой? Он создал адрес, и пока проблема не решена.

Извинения

Если это еще не ясно, я действительно ничего не знаю о настройке DNS и настройке домена. Если это означает, что я не предоставил необходимую информацию или (наоборот) поделился чем-то конфиденциальным, сообщите мне.

Я нашел некоторые связанные вопросы, но, похоже, ничего не упоминает о подобных ошибках:

РЕДАКТИРОВАТЬ: проблема решена

В моем домене что-то было исправлено на его стороне, поэтому теперь мои формы заказов работают. Я все еще жду его ответа, что именно это было, но на данный момент кажется довольно очевидным, что проблема была в конфигурации DNS домена.

Как только я узнаю больше, я сам отвечу на свой вопрос.