【问题标题】:Postfix + Django: SMTPException: SMTP AUTH extension not supported by server [closed]Postfix + Django:SMTPException:服务器不支持SMTP AUTH扩展[关闭]
【发布时间】:2012-08-10 16:26:37
【问题描述】:

我是 Postfix 的新手,刚刚为 Ubuntu 设置了默认 Postfix,通过 telnet 测试它并发送邮件正常,但是当我尝试通过 django (host='localhost', port='25', user='', password=''),我刚刚得到

SMTPException: SMTP AUTH extension not supported by server.

这是我的 main.cf:https://gist.github.com/3348411

您能否建议我需要添加什么来设置仅用于发送电子邮件的最小工作 smtp?

【问题讨论】:

    标签: python django email smtp postfix-mta


    【解决方案1】:

    您似乎并不想使用 AUTH。在这种情况下,用户和密码应该是 None,而不是空字符串。如果您查看代码库,Django checks explicitly for None。由于默认值已经是 None,您可以省略用户名和密码参数。

    HTH!

    【讨论】:

    • 哦,谢谢,它有效。我查看了另一台服务器(Django 1.1),用户名/密码是'',就像那里一样。
    • 是的,看起来 Django 1.1 这样做了little differently。在这种情况下,Django 1.1 将默认设置为设置中的任何内容,这可能是 None。从那时起,代码似乎都发生了相当大的变化。 :-)
    猜你喜欢
    • 2016-09-10
    • 1970-01-01
    • 1970-01-01
    • 2022-06-17
    • 2012-03-02
    • 2012-05-27
    • 1970-01-01
    • 2011-09-15
    相关资源
    最近更新 更多