Issue #133: NTLM authentification issue
|Reported by:||Samuel Delisle|
|Created on:||2015-05-14 20:12|
|Updated on:||2015-05-16 21:32|
Kallithea seems unable to send outgoing emails using ntlm authentification.
The login returns an
SMTPException: No suitable authentification method found. error,
This is Kallithea 0.2.1 running on Ubuntu server. The python-ntlm module is installed and appears under Kallithea's system info page. Our Exchange mail server only allows ntlm as authentification.
I did some snooping around and this looks like a nice example that uses python-ntlm. My very limited python knowledge prevent me from doing much with it, though.
Comment by Thomas De Schampheleire, on 2015-05-16 20:55
Thanks for reporting and the example code. I would consider this a feature request rather than a bug, though.
The SMTP related code in Kallithea is in: kallithea/lib/rcmail/smtp_mailer.py
Hooking in the example code here doesn't look that difficult, but I don't know how it should be structured to allow non-NTLM SMTP authentication to succeed still. Is there some auto-detection possibility maybe? Or should this be a configuration option?
Comment by Samuel Delisle, on 2015-05-16 21:32
You're right, this is a feature... My bad.
The authentification method is configured under the
[DEFAULT] smtp_auth = ... key in production.ini. I'm guessing "ntlm" must be tested as a special case somewhere.