Python Django SMTP和安全密码身份验证

Python Django SMTP和安全密码身份验证,python,django,smtp,ntlm,Python,Django,Smtp,Ntlm,我有一个SMTP服务器,需要安全密码验证(例如Outlook需要检查SPA)。有没有办法用Django SMTPConnection解决这个问题? 或者关于任何python解决方案来处理SPA的想法 老实说,我找不到足够的关于SPA的信息来理解它到底是什么: 维基百科:安全密码认证 在谷歌搜索之后,我在谷歌群组上发现了同样的问题: SPA是一个专有的MS协议 没有任何文件证明。我 别以为你会找到一个非MS的 SPA的实施 是urllib2的NTLM身份验证的工作实现。跟踪器中有一个浮动的补

我有一个SMTP服务器,需要安全密码验证(例如Outlook需要检查SPA)。有没有办法用Django SMTPConnection解决这个问题? 或者关于任何python解决方案来处理SPA的想法

老实说,我找不到足够的关于SPA的信息来理解它到底是什么:

  • 维基百科:安全密码认证

在谷歌搜索之后,我在谷歌群组上发现了同样的问题:

SPA是一个专有的MS协议 没有任何文件证明。我 别以为你会找到一个非MS的 SPA的实施

是urllib2的NTLM身份验证的工作实现。跟踪器中有一个浮动的补丁,允许使用

我将安装PythonNTLM,然后在Django项目中分叉smtplib(确保它通过smtplib导入),然后修补smtplib(始终使用ntlm身份验证)或Django(使用PythonNTLM)


这将完成工作。

根据Wikipedia SPA,“是一种专有的Microsoft协议,用于通过电子邮件服务器验证Microsoft电子邮件客户端”。这不是很清楚,因为几乎每个人都使用SSL身份验证(Django显然支持SSL身份验证)。不幸的是,我必须在SMTP服务器上处理SPA,而没有机会使用TSL。所以我需要任何关于python+SPA的建议。最后,这个解决方案被应用了。开始时的主要问题是误解SPA就我而言等于NTLM。非常感谢。