Pascal Volk <neverseen@users.sourceforge.net> [Fri, 21 Aug 2009 07:30:00 +0000] rev 123
Added update SQL scripts for Dovecot v1.2.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 20 Aug 2009 06:12:33 +0000] rev 122
Converted to new-style class, added __slots__.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 20 Aug 2009 03:28:26 +0000] rev 121
Converted to new-style class, added __slots__, updated queries.
Use the _uid attribute in queries whenever it is possible.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 20 Aug 2009 02:00:25 +0000] rev 120
Comments updated.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 20 Aug 2009 01:22:53 +0000] rev 119
Small code cleanups (replaced dir+'/'+file by os.path.join()).
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 19 Aug 2009 09:52:24 +0000] rev 118
Rewrote upgrade script and config update script
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 19 Aug 2009 02:28:43 +0000] rev 117
Updated long_description, download_url and platforms.
Dropped VirtualMailManager.constants.VERSION import - error-prone.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 18 Aug 2009 05:08:51 +0000] rev 116
Fixed a logical mistake in EmailAddress.__ne__() (not used),
small code cleanups.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 18 Aug 2009 03:00:00 +0000] rev 115
Added sieve/managesieve switching stuff,
depending on the used Dovecot version.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 18 Aug 2009 02:29:15 +0000] rev 114
Fixed a libpq.OperationalError in Account.delete()
Passing only the object's address string to the 'alias delete' query, not the
whole EmailAddress object.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 17 Aug 2009 06:31:14 +0000] rev 113
Config: renamed services.managesieve to services.sieve,
added misc.dovecotvers
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 17 Aug 2009 04:56:13 +0000] rev 112
Hopefully the final UnicodeDecodeError fix for the Config class
Added a global w_std() function and replaced all print statements.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 16 Aug 2009 04:14:38 +0000] rev 111
Added the essential changes since vmm-0.4. Partly reformatted.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 14 Aug 2009 06:40:55 +0000] rev 110
Transport: converted to new-style class; Domain: query reduction
VirtualMailManager/Transport.py:
* added: __slots__
* implemented: __eq__(), __ne__() and __str__()
VirtualMailManager/Domain.py (updateTransport()):
* reduced db lookups/update
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 14 Aug 2009 06:16:01 +0000] rev 109
VMM: Fixed an AttributeError, caused by the last commit.
Class EmailAddress has no __dict__ anymore.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 13 Aug 2009 23:24:51 +0000] rev 108
VMM.EmailAddress: Added __slots__
aka post-sf.net-hg-update-commit
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 12 Aug 2009 04:38:30 +0000] rev 107
Added tag vmm-0.5.1 for changeset dc98cc162c66
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 12 Aug 2009 04:29:42 +0000] rev 106
Released vmm-0.5.1
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()