django send_mail с серверной частью SMTP не может отправлять электронную почту

Я развертываю проект Django в стеке ubuntu с почтовым сервером SMTP postfix, размещенным на Amazon EC2. Я могу отправлять электронную почту с сервера с помощью почтовой программы Linux. Но когда я пытаюсь отправить электронное письмо с помощью django.core.mail.send_mail, оно не приходит.

Вот мои настройки:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'

Я оставил все остальное по умолчанию.

Я попробовал

python manage.py shell

Затем в оболочке я сделал

from django.core.mail import *
send_mail(
    'TEST',
    'THIS IS A TEST',
    'myemail@domain.com',
    ['toemail@domain.com'],
    fail_silently=False,
    )

Это возвращает 1, но я никогда не получал никаких сообщений в месте назначения (скрыто) в примере).

Есть ли руководство по настройке SMTP-сервера для работы с почтовой системой Django? Спасибо.

6
задан Duncan Parkes 4 September 2011 в 22:59
поделиться