【问题标题】:Django SMTPServerDisconnected: Connection unexpectedly closed using Postfix on CentosDjango SMTPServerDisconnected:在 Centos 上使用 Postfix 意外关闭连接
【发布时间】:2016-11-16 02:59:22
【问题描述】:

我在 Centos 7 上安装了 Postfix,并成功配置它发送邮件(用命令行程序 MailX 测试)。

但是,当尝试通过 Django shell 或我的 Django 网站发送邮件时,我得到了:

File "/usr/lib64/python2.7/smtplib.py", line 367, in getreply
    raise SMTPServerDisconnected("Connection unexpectedly closed")
SMTPServerDisconnected: Connection unexpectedly closed

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 = 'Admin <admin@mywebsite.com>'

有什么想法吗?

【问题讨论】:

  • Postfix 日志文件中应该有更多信息(如果我没记错的话,在 Centos 上是 /var/log/maillog)。

标签: python django centos sendmail postfix


【解决方案1】:

邮件日志突出显示:

致命:没有 SASL 身份验证机制

解决方法:

yum install cyrus-sasl-plain

【讨论】:

    猜你喜欢
    • 2018-04-29
    • 2013-07-19
    • 2015-05-12
    • 2020-12-23
    • 2013-05-31
    • 1970-01-01
    相关资源
    最近更新 更多