Pascal Volk <neverseen@users.sourceforge.net> [Sat, 23 Aug 2008 20:30:36 +0000] rev 60
 
* 'setup.py'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 23 Aug 2008 16:26:39 +0000] rev 59
 
* 'man/man1/vmm.1'
    - should be more understandable now
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 23 Aug 2008 15:32:12 +0000] rev 58
 
* 'VirtualMailManager/Domain.py'
    - Corrected query in Domain.getAliases()
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 23 Aug 2008 03:00:30 +0000] rev 57
 
* 'man/de/man1/vmm.1'
* 'man/man1/vmm.1'
    - Updated and extended
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 22 Aug 2008 22:39:03 +0000] rev 56
 
* 'VirtualMailManager/AliasDomain.py'
* 'VirtualMailManager/constants/ERROR.py'
    - Adjusted error codes
- 'VirtualMailManager/Domain.py'
    - Domain.__init__() checks now whether the given domain name is known
      for an alias domain
    - Implemented Domain._isAlias()
    - Corrected query in Domain.getAliaseNames() -> returns the alias names
      ascending sorted
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 22 Aug 2008 20:00:50 +0000] rev 55
 
* 'VirtualMailManager/Exceptions.py'
    - Renamed class VMMDomainAliasException -> VMMAliasDomainException
- 'VirtualMailManager/AliasDomain.py'
    - Renamed file from 'VirtualMailManager/DomainAlias.py'
    - Renamed class DomainAlias -> AliasDomain
- 'VirtualMailManager/VirtualMailManager.py'
- 'vmm'
    - Adjusted to change of class name (AliasDomain)
* 'po/de.po'
* 'po/vmm.pot'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 22 Aug 2008 16:25:15 +0000] rev 54
 
* 'VirtualMailManager/VirtualMailManager.py'
    - Renamed wrapper methods from »object_action« to »objectAction«
* 'vmm'
    - Accommodated method calls to new method names
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 22 Aug 2008 03:07:53 +0000] rev 53
 
* 'VirtualMailManager/DomainAlias.py'
    - Implemented:
        + DomainAlias.__init__()
        + DomainAlias._exists()
        + DomainAlias.save()
        + DomainAlias.info()
        + DomainAlias.delete()
* 'VirtualMailManager/VirtualMailManager.py'
    - Updated the following methods to use the DomainAlias class:
        + VirtualMailManager.domain_alias_add()
        + VirtualMailManager.domain_alias_delete()
    - Implemented VirtualMailManager.domain_alias_info()
* 'VirtualMailManager/Domain.py'
    - Deleted methods:
        + Domain._aliasExists()
        + Domain.saveAlias()
    - Deleted module function deleteAlias()
* 'vmm'
    - Replaced some print statements with w_std() function calls
      This eliminates the ugly UnicodeEncodeErrors if the preferred encoding is
      'outdated' (encodings like 'ascii' ;-) )
* 'po/de.po'
* 'po/vmm.pot'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 21 Aug 2008 01:23:31 +0000] rev 52
 
* 'VirtualMailManager/Alias.py'
    - call VirtualMailManager.chkEmailAddress() in Alias.__init__()
* 'VirtualMailManager/VirtualMailManager.py'
    - VirtualMailManager.chkEmailAddress() checks also for len(domainname) > 0
* 'po/de.po'
* 'po/vmm.pot'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 20 Aug 2008 02:22:43 +0000] rev 51
 
* Switched from pygettext to xgettext -> small adjustments to these files:
    - 'VirtualMailManager/Config.py'
    - 'VirtualMailManager/VirtualMailManager.py'
* 'VirtualMailManager/VirtualMailManager.py'
    - Renamed VirtualMailManager.__maildirdelete() to
      VirtualMailManager.__userdirdelete()
* 'po/de.po'
* 'po/vmm.pot'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 19 Aug 2008 04:30:34 +0000] rev 50
 
* 'VirtualMailManager/Domain.py'
* 'VirtualMailManager/VirtualMailManager.py'
    - VirtualMailManager.chkDomainname() is now executed by class Domain.
* 'po/de.po'
* 'po/vmm.pot'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 19 Aug 2008 02:56:01 +0000] rev 49
 
* 'VirtualMailManager/Config.py'
    - Renamed class VMMConfig -> Config
* 'VirtualMailManager/VirtualMailManager.py'
    - Adjusted Config import
* 'vmm'
    - Removed VMMConfig import
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 19 Aug 2008 02:40:43 +0000] rev 48
 
* 'VirtualMailManager/Exceptions.py'
    - Rewrote class VMMException and all derived VMM*Exception classes.
      Affected files in VirtualMailManager/:
        + '../vmm'
        + 'Account.py'
        + 'Alias.py'
        + 'Config.py'
        + 'Domain.py'
        + 'MailLocation.py'
        + 'Transport.py'
        + 'VirtualMailManager.py'
* 'VirtualMailManager/Config.py'
    - Some code cleanups/fixes in:
        + VMMConfig.load()
        + VMMConfig.configure()
* 'VirtualMailManager/DomainAlias.py'
    - Added to repository
* 'VirtualMailManager/VirtualMailManager.py'
    - Some code cleanups in:
        + VirtualMailManager.__chkCfgFile()
        + VirtualMailManager.__getFileMode() removed
        + VirtualMailManager.configure()
* 'vmm'
    - Rewrote:
        + usage()
        + configure()
        + __main__
    - Implemented show_version()
* 'po/de.po'
* 'po/vmm.pot'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 18 Aug 2008 01:56:31 +0000] rev 47
 
* Removed gettext import and setup in VirtualMailManager/:
    - 'Account.py'
    - 'Alias.py'
    - 'Config.py'
    - 'Domain.py'
    - 'MailLocation.py'
    - 'Transport.py'
    - 'VirtualMailManager.py'
* 'VirtualMailManager/VirtualMailManager.py'
    - Renamed methods in class VirtualMailManager:
        + __chkLocalpart()      ->  chkLocalpart()
        + __chkDomainname()     ->  chkDomainname()
        + __chkEmailAddress()   -> chkEmailAddress()
    - VirtualMailManager.chkLocalpart() check also for len() < 1 *Oops*
    - VirtualMailManager.user_delete() explains why the home directory
      couldn't be deleted, if it wasn't deleted.
* 'VirtualMailManager/Account.py'
    - Account.__init__() checks address with
      VirtualMailManager.chkEmailAddress()
* 'VirtualMailManager/Exceptions.py'
    - Added class VMMDomainAliasException
* 'vmm'
    - Implemented: w_err(), w_std()
    - Uses gettexts install()
    - Converts all args from sys.argv to unicode - available via global argv
    - Replaced many sys.argv by argv
* 'po/de.po'
* 'po/vmm.pot'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 16 Aug 2008 02:48:36 +0000] rev 46
 
* 'po/de.po'
* 'po/vmm.pot'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 16 Aug 2008 02:19:32 +0000] rev 45
 
* 'VirtualMailManager/VirtualMailManager.py'
    - Implemented:
        + VirtualMailManager.domain_alias_add()
        + VirtualMailManager.domain_alias_delete()
* 'VirtualMailManager/Domain.py'
    - Implemented:
        + Domain._aliasExists()
        + Domain.saveAlias()
        + deleteAlias()
    - Fixed Domain._exists(); returns only True when the domain exists
      AND it's the primary domain
    - Fixed table order in Domain.delete()
* 'vmm'
    - _printList() added ace2idna support for alias domains
    - Implemented:
        + domain_alias_add()
        + domain_alias_delete()