Django SMTP и безопасная аутентификация по паролю - PullRequest
3 голосов
/ 13 апреля 2010

У меня есть SMTP-сервер, который требует защищенной аутентификации по паролю (например, Outlook требует проверки SPA). Есть ли способ справиться с этим с Django SMTPConnection? Или, может быть, идеи о каком-либо Python-решении для решения SPA?

Честно говоря, я не мог найти достаточно о СПА, чтобы понять, что это такое:

Ответы [ 2 ]

0 голосов
/ 30 апреля 2011

Проект python-ntlm - это рабочая реализация аутентификации NTLM для urllib2. В трекере есть патч, который позволяет интегрироваться с smtplib .

Я бы установил python-ntlm, затем запустил smtplib внутри вашего проекта Django (убедившись, что он импортируется через smtplib), а затем исправил smtplib (чтобы всегда использовать проверку подлинности ntlm) или django (чтобы использовать python-ntlm).

Это сделает работу.

0 голосов
/ 09 апреля 2011

После поиска в Google я нашел тот же вопрос, заданный в группах Google: http://groups.google.com/group/django-users/browse_thread/thread/fc7f77e2f796e6a4/90ae093cbb2863b8?pli=1

SPA является проприетарным протоколом MS для которой нет документации. я не думаю, что вы найдете не MS реализация СПА.

...