【发布时间】:2014-12-07 14:32:34
【问题描述】:
如何配置 Django 和 Postfix 来为 Django 应用程序发送电子邮件?
我可以使用 Gmail 服务器设置完成此操作,但我想使用我自己的域从我自己的服务器发送电子邮件。
【问题讨论】:
-
如果 django 可以配置为使用 SMTP 服务器,您可能只需安装 postfix 并将 django 指向 localhost:25。
-
我不明白。你的意思是把它放在 settings.py EMAIL_HOST = 'localhost' EMAIL_PORT = 25 ?
-
是的,完全正确。假设后缀设置正确,我认为应该可以。我对 django 不熟悉,但从 their documentation 来看,这些是正确的设置。
-
我已经这样做了。没用。
-
先调试postfix邮件服务器。试着在机器上输入
telnet localhost 25看看你是否得到回应。如果您收到类似于220 hostname.local ESMTP Postfix的响应,则它会打开。键入 quit,然后键入mailq检查邮件队列。这将显示您的消息是否未送达。推理会在邮件日志中,通常是/var/log/maillog。
标签: python django email postfix-mta