From b8e9d89443ce6d6e08242bf251c70c50cb0a4743 Mon Sep 17 00:00:00 2001 From: dimino Date: Thu, 27 Sep 2007 01:03:14 +0200 Subject: [PATCH] La fonction vrfy reecrit l'addresse, si on lui donne par exemple "passoir" comme argument elle fait un vrfy sur "" et le smtp repond que l'addresse n'est pas connue. darcs-hash:20070926230314-7b604-10db77d7bf379d9a7eee1cf135e8fc6b611300f2.gz --- gestion/ldap_crans.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index e2f47d96..8993559a 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -124,17 +124,17 @@ def mailexist(mail): du serveur mail """ + mail = mail.split('@', 1)[0] + try: s = smtplib.SMTP(smtpserv) - r = s.vrfy(mail) + s.putcmd("vrfy", mail) + r = s.getreply()[0] in [250, 252] s.close() except: raise ValueError(u'Serveur de mail injoignable') - if r[0] in [250, 252]: - return True - else: - return False + return r def preattr(val): """