Pascal Volk <neverseen@users.sourceforge.net> [Wed, 12 Aug 2009 01:53:47 +0000] rev 105
 
Updated Postfix PostgreSQL client configuration files
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 10 Aug 2009 03:29:52 +0000] rev 104
 
Restored update_*_0.4.x-0.5.p*, modified upgrade.sh for v. 0.5.1
update_config_0.4.x-0.5.py, update_tables_0.4.x-0.5.pgsql:
    * restored from tag vmm-0.5 for upgrades from version 0.4.x
upgrade.sh:
    * added stuff for 0.4.x cleanups
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 09 Aug 2009 03:57:15 +0000] rev 103
 
VMM.Config: replaced the last non encoded print statement.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 09 Aug 2009 00:37:56 +0000] rev 102
 
Removed svn keywords, more POSIX compliant shell scripts
Removed the subversion keywords $Date$, $Id$ and $Rev$ from all files.
Added centralized versions information from VirtualMailManager.constants.VERSION
to many files.
install.sh and upgrade.sh do now strict POSIX compliant string comparison in
expressions. Fixed a type in upgrade.sh.
Updated copyright information
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 07 Aug 2009 02:40:34 +0200] rev 101
 
.hgignore: added to repository
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 07 Aug 2009 01:03:46 +0200] rev 100
 
INSTALL, man/*: small enhancement and corrections
convert-repo [Sat, 01 Aug 2009 16:27:52 +0000] rev 99
 
update tags
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 24 Jul 2009 02:16:34 +0000] rev 98
 
* 'VirtualMailManager/Config.py'
    - Config.configure(): Eliminated another UnicodeEncodeError
      Thanks to samfisch for reporting this bug (also rev 110)
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 24 Jul 2009 01:21:12 +0000] rev 97
 
removed single quotes around bin.postconf
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 27 Dec 2008 12:59:57 +0000] rev 96
 
* 'VirtualMailManager/VirtualMailManager.py'
    - Eliminated another UnicodeEncodeError in VirtualMailManager._readpass()
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 23 Dec 2008 19:39:54 +0000] rev 95
 
* 'VirtualMailManager/Config.py'
    - fixed parenthesis in Config.configure()
* 'setup.py'
    - updated url to http://vmm.localdomain.org/
    - adjusted long_description
* 'vmm'
    - fixed UnicodeDecodeError, that could occur with german locale.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 08 Dec 2008 22:23:26 +0000] rev 94
 
* 'VirtualMailManager/VirtualMailManager.py'
* 'VirtualMailManager/Config.py'
    - Added support for variable "vmm.cfg" location in /root:/usr/local/etc:/etc
* 'man/de/man5/vmm.cfg.5'
* 'man/man5/vmm.cfg.5'
* 'po/de.po'
* 'po/vmm.pot'
    - updated
* 'upgrade.sh'
    - removed obsolete parts
* 'update_config_0.4.x-0.5.py'
* 'update_tables_0.4.x-0.5.pgsql'
    - removed from repository (after release cleanup)
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 26 Nov 2008 23:50:04 +0000] rev 93
 
* 'VirtualMailManager/constants/VERSION.py'
    - Updated version from 0.5-dev to 0.5
* 'NEWS'
    - Added to repository
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 11 Oct 2008 17:38:35 +0000] rev 92
 
* 'INSTALL'
    - fixed a configuration hint for smtpd_sasl_local_domain *grml*
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 07 Oct 2008 02:18:45 +0000] rev 91
 
* 'INSTALL'
    - Added a configuration hint for smtpd_sasl_local_domain
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 05 Oct 2008 03:33:38 +0000] rev 90
 
* '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
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 18 Sep 2008 18:40:54 +0000] rev 89
 
small fixes/updates
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 17 Sep 2008 02:43:16 +0000] rev 88
 
* 'VirtualMailManager/Alias.py'
    - Implemented Alias._checkExpansion() in order to prevent the exceeding of
      Postfix' virtual_alias_expansion_limit
* 'po/de.po'
* 'po/vmm.pot'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 16 Sep 2008 20:03:09 +0000] rev 87
 
* 'VirtualMailManager/EmailAddress.py'
* 'VirtualMailManager/MailLocation.py'
* 'VirtualMailManager/VirtualMailManager.py'
* 'VirtualMailManager/ext/Postconf.py'
    - Removed wrong placed re.compile() calls
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 16 Sep 2008 05:55:54 +0000] rev 86
 
* 'VirtualMailManager/ext/Postconf.py'
    - Added to repository to read some Postfix settings
* 'VirtualMailManager/Config.py'
* 'VirtualMailManager/VirtualMailManager.py'
* 'man/de/man5/vmm.cfg.5'
* 'man/man5/vmm.cfg.5'
* 'setup.py'
* 'update_config_0.4.x-0.5.py'
* 'upgrade.sh'
* 'vmm.cfg'
    - Added postconf stuff
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 12 Sep 2008 21:24:10 +0000] rev 85
 
* 'TODO'
* 'po/de.po'
* 'po/vmm.pot'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 12 Sep 2008 20:57:08 +0000] rev 84
 
* 'VirtualMailManager/VirtualMailManager.py'
    - VirtualMailManager.aliasAdd() checks additional to changes from revision
      95 whether the destination alias exists.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 12 Sep 2008 00:25:33 +0000] rev 83
 
* 'VirtualMailManager/VirtualMailManager.py'
    - VirtualMailManager.aliasAdd() checks if the destination account exists if
      vmm knows the destinations domain
* 'po/de.po'
* 'po/vmm.pot'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 11 Sep 2008 20:38:30 +0000] rev 82
 
„speedup commit“ ;-)
* 'VirtualMailManager/Account.py'
    - Account.__init__() checks only the existence of an alias or relocated
      record if there is no account with the supplied address yet
* 'VirtualMailManager/Alias.py'
    - Alias.__init__() checks only the existence of an account or relocated
      record if there is no alias with the supplied address yet
* 'VirtualMailManager/Relocated.py'
    - Relocated.__init__() checks only the existence of an account or alias
      record if there is no relocated user with the supplied address yet
* 'create_optional_types_and_functions.pgsql'
    - Modified the 2nd part of postfix_smtpd_sender_login_map() in order to
      save 0.3 ms
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 10 Sep 2008 00:00:37 +0000] rev 81
 
* 'install.sh'
* 'upgrade.sh'
    - Added -q option to 'python setup.py install'
* 'update_tables_0.4.x-0.5.pgsql'
    - Remove an obsolete trigger from table domain_name if exists
* 'man/de/man1/vmm.1'
* 'man/man1/vmm.1'
    - Added relocated stuff
* 'po/de.po'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 09 Sep 2008 04:29:13 +0000] rev 80
 
* 'create_tables.pgsql'
    - Removed (broken) view vmm_alias_count
    - Updated view vmm_domain_info
* 'update_tables_0.4.x-0.5.pgsql'
    - No longer create view vmm_alias_count
    - Updated view vmm_domain_info
    - Updated triggers in table domain_name as in rev 75
* 'VirtualMailManager/Domain.py'
* 'VirtualMailManager/VirtualMailManager.py'
* 'vmm'
    - Integrated relocated stuff
* 'po/de.po'
* 'po/vmm.pot'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 08 Sep 2008 23:47:34 +0000] rev 79
 
* 'man/de/man1/vmm.1'
* 'man/man1/vmm.1'
    - Updated (aliasdomainswitch)
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 08 Sep 2008 22:53:27 +0000] rev 78
 
* 'VirtualMailManager/Account.py'
* 'VirtualMailManager/Alias.py'
    - Fixed a typo
* 'VirtualMailManager/AliasDomain.py'
* 'VirtualMailManager/VirtualMailManager.py'
* 'vmm'
    - Added AliasDomain.switch() / VirtualMailManager.aliasDomainSwitch() /
      alias_domain_switch() for assigning a new target domain to an alias domain
* 'po/de.po'
* 'po/vmm.pot'
    - updated
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 08 Sep 2008 05:37:56 +0000] rev 77
 
* 'VirtualMailManager/__init__.py'
* 'VirtualMailManager/constants/__init__.py'
* 'VirtualMailManager/constants/VERSION.py'
    - Removed shebang
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 08 Sep 2008 05:30:17 +0000] rev 76
 
* 'VirtualMailManager/EmailAddress.py'
    - Added to repository - to simplify/reduce address validation.
* 'VirtualMailManager/Relocated.py'
    - Added to repository
* 'VirtualMailManager/Exceptions.py'
    - Added exception classes for class EmailAddress and class Relocated
* 'VirtualMailManager/constants/ERROR.py'
    - Updated
    - Removed shebang
* 'VirtualMailManager/VirtualMailManager.py'
    - Moved static methods chkLocalpart() and chkEmailAddress to new class
      EmailAddress
    - Added static methods accountExists(), aliasExists(), relocatedExists() and
      _exists()
    - Fixed a bug in VirtualMailManager._readpass()
    - Integrated class EmailAddress
* 'VirtualMailManager/Alias.py'
    - Integrated class EmailAddress
    - Removed Alias._isAccount()
* 'VirtualMailManager/Account.py'
    - Integrated class EmailAddress
    - Removed Account._isAlias()
* 'VirtualMailManager/AliasDomain.py'
* 'VirtualMailManager/Config.py'
* 'VirtualMailManager/Domain.py'
* 'VirtualMailManager/MailLocation.py'
* 'VirtualMailManager/Transport.py'
* 'VirtualMailManager/constants/EXIT.py'
    - Removed shebang
* 'vmm'
    - more detailed error messages from alias_add()
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 06 Sep 2008 03:07:28 +0000] rev 75
 
* 'create_optional_types_and_functions.pgsql'
    - Fixed first query in postfix_smtpd_sender_login_map()
    - Added types:
        + recipient_uid
        + dovecotuser
        + dovecotpassword
    - Added functions:
        + postfix_virtual_uid_map
        + dovecotuser()
        + dovecotpassword()
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 03 Sep 2008 01:44:25 +0000] rev 74
 
'create_optional_types_and_functions.pgsql'
    - Added functions postfix_relocated_map() and postfix_transport_map()
      and type recipient_transport
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 02 Sep 2008 01:15:41 +0000] rev 73
 
'create_optional_types_and_functions.pgsql'
    - Added function postfix_virtual_alias_map() any type recipient_destination
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 01 Sep 2008 03:11:23 +0000] rev 72
 
* 'create_optional_types_and_functions.pgsql'
    - Added to repository
    - To be continued …
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 31 Aug 2008 04:12:38 +0000] rev 71
 
* 'create_tables.pgsql'
* 'update_tables_0.4.x-0.5.pgsql'
    - Corrected constraint name of table users PRIMARY KEY
      pkye_users -> pkey_users
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 29 Aug 2008 03:28:25 +0000] rev 70
 
* 'VirtualMailManager/VirtualMailManager.py'
    - Fixed DIGEST-MD5 hash generation.
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