Django SMTP 和安全密码身份验证
我有一个需要安全密码身份验证的 SMTP 服务器(例如 Outlook 需要检查 SPA)。有没有办法用 Django SMTPConnection 来处理它? 或者也许有关于任何处理 SPA 的 python 解决方案的想法?
老实说,我找不到足够多的关于 SPA 的信息,无法理解它到底是什么:
- en.wikipedia:Secure_Password_Authentication
- http://www.kuro5hin.org/?op=displaystory;sid=2002/4/28/1436/66154
I have an SMTP server that requires secure password authentication (e.g. Outlook requires to check SPA). Is there a way to deal with it with Django SMTPConnection?
Or maybe ideas about any python solution to deal SPA?
Honestly, I couldn't find enough about SPA, to understand what is it exactly:
- en.wikipedia:Secure_Password_Authentication
- http://www.kuro5hin.org/?op=displaystory;sid=2002/4/28/1436/66154
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
python-ntlm 项目 是 urllib2 的 NTLM 身份验证的有效实现。跟踪器中有一个补丁,允许与 smtplib 集成< /a>.
我会安装 python-ntlm,然后在 Django 项目中分叉 smtplib(确保它通过 smtplib 导入),然后修补 smtplib(以始终使用 ntlm 身份验证)或 django(以使用 python-ntlm)。
这将完成工作。
The python-ntlm project is a working implementation of NTLM authentication for urllib2. There is a patch floating around in the tracker that allows integration with smtplib.
I would install python-ntlm, then fork smtplib inside your Django project (making sure it gets imported through smtplib) and then patch either smtplib (to always use ntlm authentication) or django (to use python-ntlm).
This will get the work done.
经过谷歌搜索后,我发现谷歌网上论坛也提出了同样的问题:
http://groups.google.com/group /django-users/browse_thread/thread/fc7f77e2f796e6a4/90ae093cbb2863b8?pli=1
After googling for it I found the same question asked on Google Groups:
http://groups.google.com/group/django-users/browse_thread/thread/fc7f77e2f796e6a4/90ae093cbb2863b8?pli=1