#!/usr/bin/python import os f = open("/etc/userdomains", "r") list = f.readlines() list.pop() f.close() #print list fg = iter(list) for x in fg: m_users = [] domain, cpuser = x.split(":") domain = domain.rstrip() cpuser = cpuser.rstrip().lstrip() print print "cPanel Account: %s" %cpuser print "Domain: %s" %domain passfile = "/home/%s/etc/%s/passwd" %(cpuser, domain) print "Password file: %s\n" %passfile if [ os.path.exists(passfile) ]: try: f = open(passfile, "r") for line in f.readlines(): m_user = line.split(":")[0] m_users.append(m_user) f.close() except: print "Could not open password file." fg.next() if len(m_users) == 0: print "No mail users." else: print m_users for user in m_users: print "Link command: ln -sf /home/%s/mail/%s/%s /home/%s/mail/.%s@%s" %(cpuser, domain, user, cpuser, user, domain.replace(".", "_")) else: print "No mail accounts on this domain."