【发布时间】:2015-03-24 09:52:40
【问题描述】:
我正在尝试连接到本地主机上的 postfix 以发送用户激活电子邮件。这是settings.py中的电子邮件设置:
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'localhost'
EMAIL_PORT = 1025
EMAIL_HOST_USER = ''
EMAIL_HOST_PASSWORD = ''
EMAIL_USE_TLS = False
DEFAULT_FROM_EMAIL = 'Domain <noreplay@example.com>'
但是,每次当用户尝试注册时,都会收到此错误:
[Errno 111] Connection refused
这里为什么会出错以及如何设置 django 以使用类似后缀的 MTA 从 localhost 发送电子邮件?
【问题讨论】:
-
为什么是端口 1025?如果 postfix/sendmail 正在运行,应该是 25
-
EMAIL_HOST=localhost?您确定您当前的服务器是 smtp 服务器吗? -
@warath-coder 你发现了!只是将端口更改为 25 解决了我的问题。你回答,我会接受:)
-
@karthikr 是的。我已经启动并运行了 postfix。
标签: django email postfix-mta