С Django AnyMail с MailGun, MAILGUN_SENDER_DOMAIN должен соответствовать домену в DEFAULT_FROM_EMAIL?

Рассмотрим следующее settings.py фрагмент от https://github.com/anymail/django-anymail:

INSTALLED_APPS = [
    # ...
    "anymail",
    # ...
]

ANYMAIL = {
    # (exact settings here depend on your ESP...)
    "MAILGUN_API_KEY": "<your Mailgun key>",
    "MAILGUN_SENDER_DOMAIN": 'mg.example.com',  # your Mailgun domain, if needed
}
EMAIL_BACKEND = "anymail.backends.mailgun.EmailBackend"  # or sendgrid.EmailBackend, or...
DEFAULT_FROM_EMAIL = "you@example.com"  # if you don't already have this in settings

В этом примере оба MAILGUN_SENDER_DOMAIN а также DEFAULT_FROM_EMAIL иметь домен example.com,

Недавно мы внесли изменения, так что два домена различаются, и мне кажется, что я больше не могу отправлять электронные письма, используя бэкэнд AnyMail. Моя теория заключается в том, что MailGun "навязывает" два домена одинаковым, но из документации мне не ясно, так ли это на самом деле. Кто-нибудь может подтвердить, требуется ли это?

1 ответ

Решение

Я понял, что домены не должны быть одинаковыми. Просматривая журналы в консоли MailGun, я заметил, что произошла ошибка "Не доставлять на ранее принятый адрес":

Я попробовал другой адрес электронной почты, и это сработало.

Другие вопросы по тегам