Как настроить Django для отправки почты через Postfix? [закрытый]

Как настроить Django и Postfix для отправки писем для приложений Django?

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

1 ответов


Я сильно ударился головой, прежде чем понял, что на самом деле это довольно просто:

добавьте это в свой settings.py

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'localhost'
EMAIL_PORT = 25
EMAIL_HOST_USER = ''
EMAIL_HOST_PASSWORD = ''
EMAIL_USE_TLS = False
DEFAULT_FROM_EMAIL = 'Whatever <whatever@example.com>'

также убедитесь ,что полное доменное имя (скажем mybox.example.com) настраивается на вашем сервере (как),

тогда вам нужно иметь эти строки в вашем / etc / postfix / main.cf:

myhostname = mybox.example.com
mydestination = localhost.server.com, localhost, example.com

Также вам нужно настроить правильную запись MX для вашего домена (проверьте здесь) на вашем dns-сервере (и в вашем регистраторе, если вы обрабатываете поиск dns через вас)