[generate] On essaie d'éviter les race conditions création de /home vs. mail de bienvenue

darcs-hash:20100901131218-ffbb2-0e03e35315bb42036fd70dbcd468280218e393fa.gz
This commit is contained in:
Nicolas Dandrimont 2010-09-01 15:12:18 +02:00
parent 99c7d8561d
commit 12a275f273

View file

@ -164,7 +164,11 @@ class mail_bienvenue:
try: try:
From = "respbats@crans.org" From = "respbats@crans.org"
To = mail To = mail
if To.find('@') == -1: To += '@crans.org' if '@' not in To:
if not os.path.exists("/home/" + To):
continue
else:
To += '@crans.org'
conn=smtplib.SMTP('localhost') conn=smtplib.SMTP('localhost')
conn.sendmail(From, To, config.txt_mail_bienvenue.encode('utf-8') % { 'From': From, 'To': To }) conn.sendmail(From, To, config.txt_mail_bienvenue.encode('utf-8') % { 'From': From, 'To': To })
conn.quit() conn.quit()