Pascal Volk <neverseen@users.sourceforge.net> [Wed, 27 Aug 2008 20:42:41 +0000] rev 69
 
* 'VirtualMailManager/VirtualMailManager.py'
    - Moved unused RE_MAILLOCATION to VirtualMailManager/MailLocation.py
* 'VirtualMailManager/MailLocation.py'
    - MailLocation.__init__() checks 'maillocation' for validity if given
* 'VirtualMailManager/Config.py'
    - Overwritten ConfigParser.get() -> string  as Config.get() -> unicode
* 'po/de.po'
* 'po/vmm.pot'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 27 Aug 2008 04:52:32 +0000] rev 68
 
* 'VirtualMailManager/VirtualMailManager.py'
    - Implemented VirtualMailManager.__subscribeFL() for the
      'subscriptions' file.
    - Modified VirtualMailManager.__mailDirMake() for configurable folders
      inside the Maildir.
* 'VirtualMailManager/Config.py'
* 'vmm.cfg'
    - Updated Maildir options
* 'update_config_0.4.x-0.5.py'
    - Added to repository
* 'man/de/man5/vmm.cfg.5'
* 'man/man5/vmm.cfg.5'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 26 Aug 2008 01:53:48 +0000] rev 67
 
* 'create_tables.pgsql'
* 'update_tables_0.4.x-0.5.pgsql'
    - Changed length of address column in table from varchar(256) to varchar(64)
      because only the local part will be stored.
* 'UPGRADE'
    - Updated, privileges on view postfix_alias have to be set once again.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 25 Aug 2008 20:45:54 +0000] rev 66
 
* 'VirtualMailManager/Account.py'
    - Implemented Account.__aliaseCount()
    - Modified Account.delete() so that aliases (with an identical destination
      address) will be no longer deleted implicitly.
* 'VirtualMailManager/VirtualMailManager.py: userDelete()'
* 'vmm: user_delete()/usage()'
    - Added new parameter 'delalias'
* 'man/de/man1/vmm.1'
* 'man/man1/vmm.1'
    - updated
* 'po/de.po'
* 'po/vmm.pot'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 25 Aug 2008 14:49:43 +0000] rev 65
 
* 'VirtualMailManager/Account.py'
    - Account.delete() delete also all aliases where the destination address is
      the same as for this account.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 24 Aug 2008 22:26:00 +0000] rev 64
 
* 'vmm'
    - cleanups in the usage() output
* 'man/de/man1/vmm.1'
* 'man/man1/vmm.1'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 24 Aug 2008 18:23:59 +0000] rev 63
 
* 'create_tables.pgsql'
    - updated triggers in table domain_name
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 24 Aug 2008 04:57:11 +0000] rev 62
 
* 'VirtualMailManager/VirtualMailManager.py'
    - Made VirtualMailManager.domainInfo() more flexible
* 'vmm'
    - Adjusted to changes in VirtualMailManager's domainInfo()
* 'man/de/man1/vmm.1'
* 'man/man1/vmm.1'
    - updated
* 'po/de.po'
* 'po/vmm.pot'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 23 Aug 2008 22:25:21 +0000] rev 61
 
* 'VirtualMailManager/Exceptions.py'
    - Fixed AttributeError in class VMMException on older Python installations.
      (VMMException instance has no attribute 'message')
* 'vmm'
    - let show_version() print more details
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()
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 15 Aug 2008 21:00:26 +0000] rev 44
 
* 'VirtualMailManager/VirtualMailManager.py'
    - VirtualMailManager.domain_info() returns also alias domains if parameter
      »detailed« is given.
* 'VirtualMailManager/Domain.py'
    - Fixed order in Domain.delete()
    - Added alias domains to Domain.getInfo()
    - Fixed queries in Domain.getAccounts() and Domain.getAliases()
    - Implemented Domain.getAliaseNames()
    - Rewrote search(), so that alias domains are shown below, indented, the
      »main« domain.
* 'vmm'
    - Added 'aliasdomains' to _getOrder()/domaininfo
    - Renamed _printUsers() to _printList()
    - Implemented _formatDom()
    - Rewrote _printDomList()
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 14 Aug 2008 18:05:21 +0000] rev 43
 
* 'VirtualMailManager/Account.py'
* 'VirtualMailManager/Domain.py'
    - adjusted to modified database layout
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 14 Aug 2008 00:33:31 +0000] rev 42
 
* 'create_tables.pgsql'
    - modified database layout
* 'update_tables_0.4.x-0.5.pgsql'
    - added to repository
* 'UPGRADE'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 07 Aug 2008 22:27:29 +0000] rev 41
 
* 'VirtualMailManager/Account.py'
    - Account.getInfo() added i18n stuff
* 'po/de.po'
* 'po/vmm.pot'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 06 Aug 2008 22:11:17 +0000] rev 40
 
* 'vmm'
    - _getOrder() Respects now vmm.cfg/maildir/diskusage settings
* 'VirtualMailManager/VirtualMailManager.py'
    - Adds a warning if a directory not exists
        + VirtualMailManager.__getDiskUsage()
        + VirtualMailManager.__maildirdelete()
        + VirtualMailManager.__domdirdelete()
    - Implemented
        + VirtualMailManager.__isdir()
        + VirtualMailManager.cfgGetBoolean()
        + VirtualMailManager.cfgGetInt()
        + VirtualMailManager.cfgGetString()
* 'po/de.po'
* 'po/vmm.pot'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 17 Jun 2008 00:37:23 +0000] rev 39
 
* 'install.sh'
* 'upgrade.sh'
    - fixed $MANDIR
* 'vmm'
    - removed BEL escape sequences
* 'man/de/man5/vmm.cfg.5'
    - fixed grammar
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 11 Jun 2008 05:07:07 +0000] rev 38
 
* 'VirtualMailManager/Alias.py'
    - replaced all »« with ''
* 'VirtualMailManager/Account.py'
    - replaced all »« with ''
    - added Account.setPassword()
* 'VirtualMailManager/VirtualMailManager.py'
    - replaced all »« with ''
    - added VirtualMailManager._readpass()
    - check if domain/account exists before prompting for password
      (VirtualMailManager.user_add(), VirtualMailManager.user_password())
* 'vmm'
    - removed _readpass()
* 'UPGRADE'
* 'upgrade.sh'
    - added to repository again
* 'po/vmm.pot'
* 'po/de.po'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 11 Jun 2008 00:05:22 +0000] rev 37
 
* 'install.sh'
    - removed verbose stuff
    - fixed (multilingual) man pages installation stuff
* 'man/man1/vmm1'
    - moved vmm.1 to man/man1/vmm1
* 'man/man5/vmm.cfg.5'
    - moved vmm.cfg.5 to man/man5/vmm.cfg.5
* 'po/de.po'
    - updated
* added to repository
    - 'man/de/man1/vmm.1'
    - 'man/de/man5/vmm.cfg.5'
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 26 May 2008 22:18:19 +0000] rev 36
 
* 'vmm.1'
    - added subcommand listdomains
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 25 May 2008 03:42:42 +0000] rev 35
 
* 'VirtualMailManager/VirtualMailManager.py'
    - renamed:
        * __idn2ascii() -> idn2ascii()
        * __ace2idna()  -> ace2idna()
    - implemented domain_list()
    - some small code cleanups
* 'VirtualMailManager/Domain.py'
    - implemented search()
* 'vmm'
    - implemented domain_list()
    - some small code cleanups
* 'po/vmm.pot'
* 'po/de.po'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 18 May 2008 04:51:12 +0000] rev 34
 
* 'VirtualMailManager/Account.py'
* 'VirtualMailManager/Alias.py'
* 'VirtualMailManager/Config.py'
* 'VirtualMailManager/Domain.py'
* 'VirtualMailManager/MailLocation.py'
* 'VirtualMailManager/Transport.py'
* 'VirtualMailManager/VirtualMailManager.py'
* 'vmm'
    - completed gettext support
* 'po/vmm.pot'
* 'po/de.po'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 15 May 2008 19:24:11 +0000] rev 33
 
now vmm.cfg conforms to example in INSTALL.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 13 May 2008 03:20:02 +0000] rev 32
 
* 'install.sh'
    - Install also message objects.
* 'VirtualMailManager/Account.py'
* 'VirtualMailManager/Alias.py'
* 'VirtualMailManager/Config.py'
* 'VirtualMailManager/Domain.py'
* 'VirtualMailManager/MailLocation.py'
* 'VirtualMailManager/Transport.py'
* 'VirtualMailManager/VirtualMailManager.py'
* 'vmm'
    - added i18n support
* 'po/vmm.pot'
* 'po/de.po'
    - added to repository
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 10 May 2008 02:56:33 +0000] rev 31
 
* 'install.sh'
    - Should now also work on all *BSDs
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 07 May 2008 19:09:55 +0000] rev 30
 
* 'INSTALL'
    - Fixed a typo
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 01 May 2008 23:39:01 +0000] rev 29
 
fixed typo in CREATE TABLE users
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 01 May 2008 19:27:06 +0000] rev 28
 
* 'VirtualMailManager/VirtualMailManager.py'
    - Create base directory with correct access mode and gid, if it does not
      exist yet.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 01 May 2008 00:51:11 +0000] rev 27
 
* 'install.sh'
    - Added again $PF_GID (was removed with r19)
* 'update_config_0.3.x-0.4.py'
* 'update_tables_0.3.x-0.4.py'
* 'UPGRADE'
* 'upgrade.sh'
    - removed because vmm 0.4 was released
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 30 Apr 2008 04:05:13 +0000] rev 26
 
* 'vmm.cfg.5'
* 'vmm.1'
    - Reworded some parts.
* 'vmm'
    - Added function _getOrder() for a (hopefully) better structured output from
      the domaininfo, userinfo and getuser subcommands.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 29 Apr 2008 00:13:50 +0000] rev 25
 
* 'vmm.cfg.5'
    - Added sections FILES, SEE ALSO and AUTHOR
* 'vmm.1'
    - Fixed SEE ALSO
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 28 Apr 2008 21:33:28 +0000] rev 24
 
* 'vmm.cfg.5'
    - Added to repository
* 'vmm.cfg'
* 'update_config_0.3.x-0.4.py'
* 'VirtualMailManager/VirtualMailManager.py'
* 'VirtualMailManager/Config.py'
    - Moved option 'base' from section 'maildir' to section 'domdir'
* 'VirtualMailManager/Account.py'
    - Removed parameter 'address' from Account._setAddr()
* 'VirtualMailManager/Domain.py'
    - Added 'ORDER BY' clause in queries in Domain.getAccounts() and
      Domain.getAliases()
* 'setup.py'
    - Adjusted trove classifiers.
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 26 Apr 2008 02:49:34 +0000] rev 23
 
* 'vmm.1'
    - completed
* 'update_tables_0.4-dev_r24.py'
    - Deleted from repository
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 22 Apr 2008 07:34:02 +0000] rev 22
 
* 'vmm.1'
    - extended (not completed yet)
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 21 Apr 2008 21:37:28 +0000] rev 21
 
* 'vmm.1'
    - Added to repository (not completed yet)
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 21 Apr 2008 04:56:01 +0000] rev 20
 
* 'create_tables.pgsql'
    - Replaced column 'disabled' with columns smpt, pop3, imap and managesieve
    - updated view, added service columns smpt, pop3, imap and  managesieve
* 'update_tables_0.3.x-0.4.py'
    - Updated to consider the points above mentioned
* 'vmm.cfg'
    - Added section »services« with options: smtp, pop3, imap and managesieve
* 'update_config_0.3.x-0.4.py'
* 'VirtualMailManager/Config.py'
    - Updated, to add new section »services«
* 'VirtualMailManager/Account.py'
* 'VirtualMailManager/VirtualMailManager.py'
* 'vmm'
    - Modified, to fit new database structure
* 'UPGRADE'
* 'INSTALL'
    - Updated information
* 'update_tables_0.4-dev_r24.py'
    - Added temporary to the repository
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 18 Apr 2008 03:46:11 +0000] rev 19
 
* 'VirtualMailManager/VirtualMailManager.py'
* 'VirtualMailManager/Account.py'
* 'vmm'
    - added support to get user (e-mail address) by users id
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 15 Apr 2008 02:49:21 +0000] rev 18
 
* 'VirtualMailManager/VirtualMailManager.py'
* 'VirtualMailManager/Domain.py'
* 'vmm'
    - added code to optional force new transport for all existing accounts.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 15 Apr 2008 01:28:34 +0000] rev 17
 
* 'VirtualMailManager/VirtualMailManager.py'
    - implemented VirtualMailManager.user_transport()
* 'vmm'
* 'VirtualMailManager/Account.py'
    - Added code to modify user's transport
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 14 Apr 2008 02:21:46 +0000] rev 16
 
* 'VirtualMailManager/VirtualMailManager.py'
    - implemented:
        * VirtualMailManager.__getSalt()
        * VirtualMailManager.__pwCrypt()
        * VirtualMailManager.__pwSHA1()
        * VirtualMailManager.__pwMD5()
        * VirtualMailManager.__pwMD4()
    - updated VirtualMailManager.__pwhash()
* 'VirtualMailManager/constants/VERSION.py'
    - set version to 0.4-dev
* 'INSTALL'
    - added hint for python-crypto
    - updated user_query
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 10 Apr 2008 03:24:12 +0000] rev 15
 
* 'update_config_0.3.x-0.4.py'
    - fixed code for view dovecot_user
* 'create_tables.pgsql'
    - updated view dovecot_user (extra field »mail«)
* 'UPGRADE'
    - fixed filename (update_0.3.x-0.4.sh -> upgrade.sh)
    - added hints for view perms and user_query
* 'INSTALL'
    - replaced mail_extra_groups with mail_privileged_group
    - updated user_query
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 06 Apr 2008 21:36:00 +0000] rev 14
 
* 'update_config_0.3.x-0.4.py'
* 'upgrade.sh'
* 'UPGRADE'
    - added to repository
* 'install.sh'
    - Removed $PF_GID
* 'INSTALL'
    - Added some hints
* 'VirtualMailManager/VirtualMailManager.py'
    - fixed an ugly bug
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 04 Mar 2008 23:28:04 +0000] rev 13
 
* 'create_tables.pgsql'
    - Removed unneeded newlines from views dovecot_user and postfix_uid
* 'update_tables_0.2.x-0.3.pgsql'
    - Removed from repository
* 'update_tables_0.3.x-0.4.py'
    - Added to repository
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 03 Mar 2008 23:48:07 +0000] rev 12
 
* 'VirtualMailManager/Alias.py'
* 'VirtualMailManager/VirtualMailManager.py'
* 'vmm'
    - added support for deleting only the alias with the matching destination
      address
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 02 Mar 2008 23:15:13 +0000] rev 11
 
* 'pgsql-virtual_mailbox_domains.cf'
    - added to repo
* 'INSTALL'
    - fixed docu postfix/virtual_mailbox_domains
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 02 Mar 2008 22:41:59 +0000] rev 10
 
* 'pgsql-transport.cf'
    - fixed query
* 'pgsql-smtpd_sender_login_maps.cf'
    - added missing ' at end of query
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 02 Mar 2008 20:22:00 +0000] rev 9
 
* 'create_tables.pgsql'
    - Added view vmm_domain_info
* 'VirtualMailManager/Alias.py'
    - Removed attribute Alias._aid
    - Removed parameter basedir from Alias.__init__() and Alias._setAddr()
* 'VirtualMailManager/MailLocation.py'
    - Fixed typo in MailLocation.__init__()
* 'VirtualMailManager/Account.py'
    - Integrated Transport- and MailLocation-stuff
    - Removed attributes: Account._base and Account._home
* 'VirtualMailManager/VirtualMailManager.py'
    - some small fixes
* 'VirtualMailManager/Domain.py'
    - Added Transport-stuff
* 'vmm.cfg'
    - 'Added option transport in section misc'
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 02 Feb 2008 19:48:17 +0000] rev 8
 
* 'create_tables.pgsql'
    - Renamed table maildir to maillocation
    - Added transport id (tid) to table domains, for default transport
* 'VirtualMailManager/MailLocation.py'
* 'VirtualMailManager/Transport.py'
    - Added to repository
* 'VirtualMailManager/constants/ERROR.py'
    - Added error codes for MailLocation and Transport classes
* 'VirtualMailManager/Exceptions.py'
    - Added exception classes for MailLocation and Transport
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 18 Jan 2008 20:25:05 +0000] rev 7
 
* 'create_tables.pgsql'
    - Removed unneeded sequences 'alias_id' and 'relocated_id'
    - Removed unneeded column 'id' from table 'alias' and 'relocated'.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 15 Jan 2008 01:33:25 +0000] rev 6
 
* 'create_tables.pgsql'
    - create separate tables for transport an maildir-folder
    - assigned transport to users table
    - adjusted some views
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 11 Jan 2008 01:24:07 +0000] rev 5
 
* 'vmm'
    - Fixed a syntax error in usage()
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 09 Jan 2008 20:34:31 +0000] rev 4
 
* 'install.sh'
    - Also install docs
* 'VirtualMailManager/Account.py'
* 'VirtualMailManager/Alias.py'
* 'VirtualMailManager/Config.py'
* 'VirtualMailManager/Domain.py'
* 'VirtualMailManager/Exceptions.py'
* 'VirtualMailManager/VirtualMailManager.py'
* 'setup.py'
* 'vmm'
    - Included global version number.
* 'VirtualMailManager/constants/VERSION.py'
    - Added to repository.
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 09 Jan 2008 14:47:30 +0000] rev 3
 
* VirtualMailManager/Account.py:
	* VirtualMailManager/Alias.py:
	* VirtualMailManager/Domain.py:
	* VirtualMailManager/VirtualMailManager.py:
	* vmm: Replaced email with e-mail.
	Corrected opening/closing quotation marks («word» -> »word«).
	* VirtualMailManager/VirtualMailManager.py: Renamed
	VirtualMailManager.__chkEmailadress to
	VirtualMailManager.__chkEmailAddress.
	* ChangeLog: Added to repository.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 08 Jan 2008 21:35:40 +0000] rev 2
 
* 'VirtualMailManager/Exceptions.py'
    - VMMNotRootException.__init__() calls parent CTor
* 'VirtualMailManager/VirtualMailManager.py'
    - activated check for missing sections/options
* 'VirtualMailManager/constants/ERROR.py'
    - added CONF_* constants from EXIT.py
    - renumbered
* 'VirtualMailManager/constants/EXIT.py'
    - moved CONF_* constants to ERROR.py
* 'VirtualMailManager/Config.py'
    - implemented VMMConfig.check()
    - some code cleanups
* 'vmm'
    - some code cleanups
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 08 Jan 2008 12:30:20 +0000] rev 1
 
* 'vmm'
    - fixed exception names
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 06 Jan 2008 18:22:10 +0000] rev 0
 
Initial import @sf.net