* 'VirtualMailManager/Account.py'
- Implemented Account.getAliases() in order to display optional all assigned
alias addresses.
* 'VirtualMailManager/VirtualMailManager.py'
- Some small cleanups in VirtualMailManager.domainInfo()
- Adjusted VirtualMailManager.userInfo()
* 'vmm'
- Included account/alias stuff
* 'man/de/man1/vmm.1'
* 'man/man1/vmm.1'
* 'po/de.po'
* 'po/vmm.pot'
- updated
#!/usr/bin/env python# -*- coding: UTF-8 -*-# Copyright 2008 VEB IT# See COPYING for distribution information.# $Id$importsysfromConfigParserimportConfigParserfromshutilimportcopy2cf='/usr/local/etc/vmm.cfg'fh=file(cf,'r')cp=ConfigParser()cp.readfp(fh)fh.close()ifnotcp.has_option('maildir','name')ornotcp.has_option('maildir','folders')orcp.has_option('maildir','folder'):copy2(cf,cf+'.bak_upd_0.4.x-0.5')fh=file(cf,'w')ifnotcp.has_option('maildir','name'):ifcp.has_option('maildir','folder'):cp.set('maildir','name',cp.get('maildir','folder'))cp.remove_option('maildir','folder')else:cp.set('maildir','name','Maildir')ifnotcp.has_option('maildir','folders'):cp.set('maildir','folders','Drafts:Sent:Templates:Trash')ifcp.has_option('maildir','folder'):cp.remove_option('maildir','folder')cp.write(fh)fh.close()ifnotcp.has_option('bin','postconf'):fh=file(cf,'w')try:postconf=sys.argv[1].strip()iflen(postconf):cp.set('bin','postconf',postconf)else:# possible?cp.set('bin','postconf','/usr/sbin/postconf')exceptIndexError:cp.set('bin','postconf','/usr/sbin/postconf')cp.write(fh)fh.close()printprint"Please have a look at your %s"%cfprint"and verify the value from option 'postconf' in section 'bin'."print