python - Django SMTPServerDisconnected : Connection unexpectedly closed using Postfix on Centos

标签 python django centos sendmail postfix

我已经在 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>'

有任何想法吗?

最佳答案

邮件日志突出显示:

fatal: no SASL authentication mechanisms



解决方法:
yum install cyrus-sasl-plain

关于python - Django SMTPServerDisconnected : Connection unexpectedly closed using Postfix on Centos,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38353089/

相关文章:

javascript - 浏览器中的 3d 曲面图

python - 在 mongodb 中保存 python 列表

python - 将 django 应用程序从免费扩展到基本应用程序服务时出现运行时错误

python - 我无法决定是使用外键、多对多字段还是选择字段

mysql - 从外部主机/ip 访问 mysql 数据库? (即 : mysql workbench)

linux - 如何在Centos 6.6 VPS上安装Gitlab?

python - Polars 数据框中的指数移动平均线 (EMA) 计算

python - 将列表元素与字典的值进行匹配

django - 用 django 通用形式编辑多对多关系的另一面

linux - virtualbox 中的 Guest CentOS 无法加载 GNOME 电源管理器