如何配置Django通过Postfix发送邮件



如何配置Django和Postfix为Django应用程序发送电子邮件?

我可以使用Gmail服务器设置,但我想使用自己的域从自己的服务器发送电子邮件。

在意识到这其实很简单之前,我经常摇头:

将其添加到设置中。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

此外,您必须在dns服务器(以及注册商中,如果您通过他们处理dns查找)中为您的域设置正确的MX记录(请查看此处)

最新更新