|
|
|
@ -32,7 +32,7 @@ def main(): |
|
|
|
|
return |
|
|
|
|
|
|
|
|
|
if remote_user == user_to_add or check_group(remote_user, 'office') or check_group(remote_user, 'syscom'): |
|
|
|
|
mailman = Popen(["/usr/bin/mailman", "members", "-a", "-", "%s@%s" % (cfg['members_list'], cfg['list_domain'])], |
|
|
|
|
mailman = Popen(["/opt/mailman3/bin/mailman", "addmembers", "-", "%s@%s" % (cfg['members_list'], cfg['list_domain'])], |
|
|
|
|
stdin=PIPE, stdout=PIPE, stderr=STDOUT) |
|
|
|
|
out, err = mailman.communicate("%s@%s\n" % (user_to_add, cfg['list_domain'])) |
|
|
|
|
syslog.syslog(syslog.LOG_INFO, out) |
|
|
|
|