diff -r bf9a03c476fc -r 55146c78b3fb VirtualMailManager/VirtualMailManager.py --- a/VirtualMailManager/VirtualMailManager.py Fri Apr 18 03:46:11 2008 +0000 +++ b/VirtualMailManager/VirtualMailManager.py Mon Apr 21 04:56:01 2008 +0000 @@ -460,7 +460,11 @@ def user_add(self, emailaddress, password): acc = self.__getAccount(emailaddress, password) - acc.save(self.__Cfg.get('maildir', 'folder')) + acc.save(self.__Cfg.get('maildir', 'folder'), + self.__Cfg.getboolean('services', 'smtp'), + self.__Cfg.getboolean('services', 'pop3'), + self.__Cfg.getboolean('services', 'imap'), + self.__Cfg.getboolean('services', 'managesieve')) self.__maildirmake(acc.getDir('domain'), acc.getUID(), acc.getGID()) def alias_add(self, aliasaddress, targetaddress): @@ -507,13 +511,13 @@ acc = self.__getAccount(emailaddress) acc.modify('transport', transport) - def user_disable(self, emailaddress): + def user_disable(self, emailaddress, service=None): acc = self.__getAccount(emailaddress) - acc.disable() + acc.disable(service) - def user_enable(self, emailaddress): + def user_enable(self, emailaddress, service=None): acc = self.__getAccount(emailaddress) - acc.enable() + acc.enable(service) def __del__(self): if not self.__dbh is None and self.__dbh._isOpen: