A tiny patch make mail notify can use TLS encrypted smtp server
Jean Lv <[email protected]> Tue, 16 Nov 2004 22:05:06 +0800
| Newsgroups | gmane.comp.web.wiki.moin.devel |
|---|---|
| Message-ID | <[email protected]> |
The following tiny patch make mail notify can use TLS encrypted smtp
server, for example: smtp.gmail.com.
it's tested on a debian linux system.
-----cut here-------
diff -uprN moin-1.3beta5.old/MoinMoin/util/mail.py
moin-1.3beta5.new/MoinMoin/util/mail.py
--- moin-1.3beta5.old/MoinMoin/util/mail.py 2004-11-01
07:58:54.000000000 +0800
+++ moin-1.3beta5.new/MoinMoin/util/mail.py 2004-11-16
21:35:16.000000000 +0800
@@ -57,6 +57,10 @@ def sendmail(request, to, subject, text,
#server.set_debuglevel(1)
if cfg.mail_login:
user, pwd = cfg.mail_login.split()
+ server.ehlo()
+ if(server.has_extn('starttls')):
+ server.starttls()
+ server.ehlo()
server.login(user, pwd)
server.sendmail(mail_from, to, msg.as_string())
finally:
--
Jean
mail_tls_1.3beta5.patch
(text/x-patch, 709 B)
diff -uprN moin-1.3beta5.old/MoinMoin/util/mail.py moin-1.3beta5.new/MoinMoin/util/mail.py
--- moin-1.3beta5.old/MoinMoin/util/mail.py 2004-11-01 07:58:54.000000000 +0800
+++ moin-1.3beta5.new/MoinMoin/util/mail.py 2004-11-16 21:35:16.000000000 +0800
@@ -57,6 +57,10 @@ def sendmail(request, to, subject, text,
#server.set_debuglevel(1)
if cfg.mail_login:
user, pwd = cfg.mail_login.split()
+ server.ehlo()
+ if(server.has_extn('starttls')):
+ server.starttls()
+ server.ehlo()
server.login(user, pwd)
server.sendmail(mail_from, to, msg.as_string())
finally: