【问题标题】:How to set up django to send out emails from local MTA?如何设置 django 从本地 MTA 发送电子邮件?
【发布时间】: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


【解决方案1】:

如果 postfix/sendmail 在 localhost 上运行,则将端口更改为 25

【讨论】:

    猜你喜欢
    • 2017-10-31
    • 2011-06-15
    • 2020-08-17
    • 1970-01-01
    • 2013-12-16
    • 1970-01-01
    • 2012-05-20
    • 2011-06-16
    • 2013-05-05
    相关资源
    最近更新 更多