--- ./Mailman/Utils.py. 2004-03-13 14:19:19 +0300 +++ ./Mailman/Utils.py 2004-03-13 14:19:51 +0300 @@ -322,8 +322,8 @@ filename = mm_cfg.SITE_PW_FILE else: filename = mm_cfg.LISTCREATOR_PW_FILE - # rw-r----- - omask = os.umask(026) + # rw-rw---- + omask = os.umask(006) try: fp = open(filename, 'w') fp.write(sha.new(pw).hexdigest() + '\n') --- ./Mailman/MTA/Postfix.py. 2004-03-13 14:34:48 +0300 +++ ./Mailman/MTA/Postfix.py 2004-03-13 14:35:34 +0300 @@ -58,6 +58,9 @@ errstr = os.strerror(status) syslog('error', msg, vcmd, status, errstr) raise RuntimeError, msg % (vcmd, status, errstr) + # Dirty hack. postmap and postalias ignore umask !! + os.chmod(ALIASFILE + '.db', 0664) + os.chmod(VIRTFILE + '.db', 0664)