La fonction vrfy reecrit l'addresse, si on lui donne par exemple "passoir"

comme argument elle fait un vrfy sur "<passoir>" et le smtp repond que
l'addresse n'est pas connue.

darcs-hash:20070926230314-7b604-10db77d7bf379d9a7eee1cf135e8fc6b611300f2.gz
This commit is contained in:
dimino 2007-09-27 01:03:14 +02:00
parent 60d775c758
commit b8e9d89443

View file

@ -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):
"""