2010-04-13 94 views
3

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

老实说,我无法找到足够的了解SPA,了解究竟是什么:

+0

根据维基百科SPA“是一种专有的Microsoft协议,用于通过电子邮件服务器对Microsoft电子邮件客户端进行身份验证”。它并不是很清楚,因为几乎每个人都使用SSL认证(这在Django中显然是受支持的)。 – 2010-04-13 13:45:18

+0

不幸的是,我必须在SMTP服务器上处理SPA,并且没有机会拥有TSL。所以我需要关于python + SPA的任何建议。 – Lehych 2010-04-14 09:33:43

回答

0

python-ntlm project是urllib2的NTLM身份验证的工作实现。在追踪器中有一个补丁浮动,允许integration with smtplib

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

这将完成工作。

+0

最后,这个解决方案已被应用。初学者的主要问题是误解SPA对于我的目的等于NTLM。谢谢。 – Lehych 2011-05-10 07:49:48