Django SMTP和安全密码验证

3
我有一个SMTP服务器,需要进行安全密码验证(例如,Outlook需要检查SPA)。是否有一种方法可以使用Django SMTPConnection处理它? 或者任何处理SPA的Python解决方案的想法?
老实说,我找不到足够关于SPA的信息,以理解它到底是什么:

根据维基百科,SPA是“一种专有的微软协议,用于通过电子邮件服务器对Microsoft电子邮件客户端进行身份验证”。它并不是很出名,因为几乎每个人都使用SSL身份验证(这显然在Django中得到支持)。 - Ludwik Trammer
不幸的是,我必须在SMTP服务器上处理SPA,并且没有机会使用TSL。因此,我需要有关Python+SPA的任何建议。 - Lehych
2个回答

0

Python-ntlm项目是urllib2的NTLM身份验证的工作实现。在跟踪器中有一个可用的补丁,允许与smtplib集成

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

这将完成工作。


最终这个解决方案被应用了。一开始的主要问题是误解SPA对于我的目的等同于NTLM。谢谢。 - Lehych

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接