[mail_invalide] On va chercher un peu plus proprement le contenu des .forward

This commit is contained in:
Vincent Le Gallic 2013-10-06 00:09:51 +02:00
parent 30fbb5c109
commit e0968e3614

View file

@ -109,10 +109,22 @@ if __name__ == "__main__":
print " * Lecture des .forward ..." print " * Lecture des .forward ..."
forwards = {} forwards = {}
for uid in os.listdir('/home'): for uid in os.listdir('/home'):
# Certains homes ne sont pas accessibles
try: try:
forwards[open('/home/%s/.forward' % uid, 'r').readline().strip()] = uid files = os.listdir('/home/%s' % uid)
except: except OSError as e:
#print "Home non-accessible : %s" % e
pass pass
else:
if ".forward" in files:
# Même si le home n'est pas inaccessible, le .forward peut l'être
try:
redirection = open('/home/%s/.forward' % uid, 'r').readline().strip()
except IOError as e:
#print ".forward non-accessible : %s" % e
pass
else:
forwards[redirection] = uid
a_imprimer = [] a_imprimer = []
a_verifier = [] a_verifier = []