ChangeLog
author martin f. krafft <madduck@madduck.net>
Sun, 15 Apr 2012 17:51:00 +0200
branchv0.6.x
changeset 550 867d950ce7b7
parent 150 3e972996da7f
child 572 3238c58d01ae
permissions -rw-r--r--
Fix transport_maps function for non-existent domains The postfix_transport_maps function had a bug causing 2012-04-15 17:40:22 CEST LOG: statement: SELECT transport FROM postfix_transport_map('logcheck', 'domine.madduck.net'); 2012-04-15 17:40:22 CEST ERROR: query returned no rows when the domain was not in the database. This would make did be NULL and make the query fail. This patch moves the tid query until after a check for did. If the latter is NULL, the function RETURNs (rather than fails).

=== 0.5.2 ===
2009-09-09  Pascal Volk  <neverseen@users.sourceforge.net>

	* vmm:
	Improved error handling in vmm's {alias}domaininfo.
	[581a5680d0ef] [tip]

2009-09-08  Pascal Volk  <neverseen@users.sourceforge.net>

	* po/nl.po, setup.py:
	Added the Dutch translation to the repository. Many thanks to Erwin
	Poeze from the Translation Project for the work.
	[e574f5dedb60]

	* VirtualMailManager/Alias.py, vmm:
	Improved error handling in vmm's {user,alias,relocated}info. Removed
	some comparisons of string and Unicode.
	[e3fd0b67ae50]

2009-09-07  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/Alias.py:
	Alias.__init__(): Check really if the given address is not used.
	[a08d78344706]

	* VirtualMailManager/Account.py:
	Sort alias addresses in Account.getAliases() / vmm userinfo.
	[ead2a7e9f8be]

2009-09-05  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/Account.py, VirtualMailManager/Alias.py:
	Small optimizations in Account.getAliases() and Alias.getInfo().
	[4c6aa6c29dd7]

	* VirtualMailManager/VirtualMailManager.py:
	Code cleanup/optimization in VMM's idn2ascii() and ace2idna().
	[16542519a5a8]

2009-09-04  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/Domain.py, vmm:
	Reduced the mixing/concatenating of str and unicode objects.
	Optimized list generation in Domain class.
	[28f26f7f3d8f]

	* VirtualMailManager/__init__.py:
	Small optimization in w_std()/w_err() 'avoid the dot'.
	[ecd6a379e523]

2009-09-03  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/VirtualMailManager.py:
	Code cleanup/optimization in VirtualMailManager's __getSalt().
	[ffac064bd728]

2009-09-02  Pascal Volk  <neverseen@users.sourceforge.net>

	* po/fr.po, setup.py:
	Added the French translation to the repository. Many thanks to
	Dimitri Duc from the Translation Project for the work.
	[7f6911bd11cd]

	* VirtualMailManager/Account.py, VirtualMailManager/Alias.py,
	VirtualMailManager/AliasDomain.py, VirtualMailManager/Config.py,
	VirtualMailManager/Domain.py, VirtualMailManager/EmailAddress.py,
	VirtualMailManager/Exceptions.py,
	VirtualMailManager/MailLocation.py, VirtualMailManager/Relocated.py,
	VirtualMailManager/Transport.py,
	VirtualMailManager/VirtualMailManager.py,
	VirtualMailManager/__init__.py, VirtualMailManager/ext/Postconf.py,
	vmm:
	Reorganized module import. Dropped the import of constants.VERSION,
	when it wasn't really needed. Centralized the import of os, re and
	locale in VirtualMailManager/__init__.py. Also moved w_std() and
	w_err() from vmm to the __init__.py.
	[617f27715b01]

2009-09-01  Pascal Volk  <neverseen@users.sourceforge.net>

	* vmm:
	Don't crash if the date format not only consists of ASCII signs.
	Added also the u stringprefix to translatable strings where it was
	missing.
	[fc09f657082d]

2009-08-31  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/Config.py,
	VirtualMailManager/VirtualMailManager.py, vmm:
	Reorganized imports, eliminated a potential UnicodeEncodeError.
	Removed double definition of function w_std() in Config class.
	[fb61f64e6351]

2009-08-25  Pascal Volk  <neverseen@users.sourceforge.net>

	* INSTALL, UPGRADE:
	Updated documentation
	[32ad0c79a6ef]

	* VirtualMailManager/Account.py:
	Fixed a Python2.4.4 SyntaxError
	[6ca3d22e5dd0]

	* VirtualMailManager/Account.py, VirtualMailManager/Alias.py,
	VirtualMailManager/AliasDomain.py, VirtualMailManager/Config.py,
	VirtualMailManager/Domain.py, VirtualMailManager/EmailAddress.py,
	VirtualMailManager/MailLocation.py, VirtualMailManager/Relocated.py,
	VirtualMailManager/VirtualMailManager.py,
	VirtualMailManager/ext/Postconf.py, man/de/man1/vmm.1,
	man/man1/vmm.1, po/de.po, po/vmm.pot, vmm:
	Replaced angle quotes by quotation marks.
	[2d5c4745efec]

2009-08-23  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/VirtualMailManager.py, po/de.po, po/vmm.pot:
	Added a deprecated warning for managesieve. Updated translation.
	[fa22bd13b4d1]

2009-08-22  Pascal Volk  <neverseen@users.sourceforge.net>

	* INSTALL, UPGRADE:
	Updated documentation
	[2b8154cc7ebe]

	* update_config_0.4.x-0.5.py:
	avoid error message if used with version 0.5.2
	[9dca3e898ddb]

2009-08-21  Pascal Volk  <neverseen@users.sourceforge.net>

	* .hgignore, VirtualMailManager/Alias.py, po/de.po, po/vmm.pot:
	Updated translation.
	[4ffb50de00d5]

	* INSTALL, UPGRADE, VirtualMailManager/Account.py,
	VirtualMailManager/Config.py, VirtualMailManager/Transport.py,
	VirtualMailManager/VirtualMailManager.py,
	VirtualMailManager/constants/ERROR.py,
	VirtualMailManager/ext/Postconf.py:
	Converted VirtualMailManager and Postconf to new-style classes. A
	few small cleanups.
	[cf8116625866]

	* INSTALL, UPGRADE:
	Updated documentation
	[97a9f6dd954b]

	* update_tables_0.5.x_for_dovecot-1.2.x.pgsql:
	removed GRANT statement. It's mentioned in UPGRADE
	[3643a0777e77]

	* update_tables_0.5.x_for_dovecot-1.2.x.pgsql:
	Removed the currently not needed WHERE clause from the VIEW.
	[988b9a719929]

	* create_optional_types_and_functions-dovecot-1.2.x.pgsql,
	create_tables-dovecot-1.2.x.pgsql:
	Added create SQL scripts for Dovecot v1.2.x
	[68af38212ff5]

	* update_tables_0.5.x_for_dovecot-1.2.x.pgsql,
	update_types_and_functions_0.5.x_for_dovecot-1.2.x.pgsql:
	Added update SQL scripts for Dovecot v1.2.x
	[626c008a4a04]

2009-08-20  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/Alias.py, VirtualMailManager/AliasDomain.py,
	VirtualMailManager/Domain.py, VirtualMailManager/MailLocation.py,
	VirtualMailManager/Relocated.py:
	Converted to new-style class, added __slots__.
	[30abf0abf8f8]

	* VirtualMailManager/Account.py:
	Converted to new-style class, added __slots__, updated queries. Use
	the _uid attribute in queries whenever it is possible.
	[7ccc05774118]

	* VirtualMailManager/Config.py:
	Comments updated.
	[928659c8ee9f]

	* VirtualMailManager/VirtualMailManager.py,
	update_config_0.4.x-0.5.py:
	Small code cleanups (replaced dir+'/'+file by os.path.join()).
	[014335f38962]

2009-08-19  Pascal Volk  <neverseen@users.sourceforge.net>

	* update_config_0.4.x-0.5.py, upgrade.sh:
	Rewrote upgrade script and config update script
	[cf85d78486ce]

	* setup.py:
	Updated long_description, download_url and platforms. Dropped
	VirtualMailManager.constants.VERSION import - error-prone.
	[c96b5768c76d]

2009-08-18  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/EmailAddress.py:
	Fixed a logical mistake in EmailAddress.__ne__() (not used), small
	code cleanups.
	[949c5db6447a]

	* VirtualMailManager/Account.py,
	VirtualMailManager/VirtualMailManager.py, vmm:
	Added sieve/managesieve switching stuff, depending on the used
	Dovecot version.
	[21f264a88ab2]

	* VirtualMailManager/Account.py:
	Fixed a libpq.OperationalError in Account.delete() Passing only the
	object's address string to the 'alias delete' query, not the whole
	EmailAddress object.
	[e671210b04b8]

2009-08-17  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/Account.py, VirtualMailManager/Config.py,
	VirtualMailManager/VirtualMailManager.py, man/de/man1/vmm.1,
	man/de/man5/vmm.cfg.5, man/man1/vmm.1, man/man5/vmm.cfg.5, vmm,
	vmm.cfg:
	Config: renamed services.managesieve to services.sieve, added
	misc.dovecotvers
	[e35755191ff3]

	* VirtualMailManager/Config.py:
	Hopefully the final UnicodeDecodeError fix for the Config class

	Added a global w_std() function and replaced all print statements.
	[d1f345f91e1c]

2009-08-16  Pascal Volk  <neverseen@users.sourceforge.net>

	* ChangeLog:
	Added the essential changes since vmm-0.4. Partly reformatted.
	[50ff50f5055e]

2009-08-14  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/Domain.py, VirtualMailManager/Transport.py:
	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
	[cb8b2f6a5fca]

	* VirtualMailManager/VirtualMailManager.py:
	VMM: Fixed an AttributeError, caused by the last commit. Class
	EmailAddress has no __dict__ anymore.
	[766299a8639d]

2009-08-13  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/EmailAddress.py:
	VMM.EmailAddress: Added __slots__ aka post-sf.net-hg-update-commit
	[fb88585f17fe]

=== 0.5.1 ===
2009-08-12  Pascal Volk  <neverseen@users.sourceforge.net>

	* .hgtags:
	Added tag vmm-0.5.1 for changeset dc98cc162c66
	[e98a0fdf1266]

	* NEWS, UPGRADE, VirtualMailManager/constants/VERSION.py:
	Released vmm-0.5.1
	[dc98cc162c66] [vmm-0.5.1]

	* pgsql-relocated_maps.cf, pgsql-smtpd_sender_login_maps.cf,
	pgsql-transport.cf, pgsql-virtual_alias_maps.cf,
	pgsql-virtual_gid_maps.cf, pgsql-virtual_mailbox_domains.cf,
	pgsql-virtual_mailbox_maps.cf, pgsql-virtual_uid_maps.cf:
	Set default value of hosts to localhost
	Updated comments 

2009-08-09  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/Config.py:
	Replaced the last non encoded print statement.
	* install.sh, upgrade.sh:
	Do now strict POSIX compliant string comparison in expressions.
	Fixed a typo in upgrade.sh.
	* nearly all files:
	Removed the subversion keywords $Date$, $Id$ and $Rev$ from all files.

2008-12-27  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/Config.py:
	Config.configure(): Eliminated another UnicodeEncodeError.
	* vmm.cfg: removed single quotes around bin.postconf
	Thanks to samfisch for reporting both bugs

2008-12-23  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/Config.py:
	fixed parenthesis in Config.configure()

	* setup.py: adjusted long_description
	updated url to http://vmm.localdomain.org/

	* vmm: 	fixed UnicodeDecodeError, that could occur with German locale

2008-12-08  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/VirtualMailManager.py,VirtualMailManager/Config.py:
	Added support for variable "vmm.cfg" location in
	/root:/usr/local/etc:/etc

=== 0.5 ===
2008-11-26  Pascal Volk  <neverseen@users.sourceforge.net>
	* NEWS:
	Added to repository. News (enhancements, bug fixes) for non programmers

	* VirtualMailManager/constants/VERSION.py:
	Updated version from 0.5-dev to 0.5

2008-09-16  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/ext/Postconf.py:
	Added to repository to read some Postfix settings

2008-09-09  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/Domain.py, vmm,
	VirtualMailManager/VirtualMailManager.py:
	Added relocated stuff

2008-09-08  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/EmailAddress.py:
	Added to repository, to simplify/reduce address validation

2008-09-01  Pascal Volk  <neverseen@users.sourceforge.net>

	* create_optional_types_and_functions.pgsql:
	Added to repository, for faster database lookups

2008-08-29  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/VirtualMailManager.py:
	Fixed DIGEST-MD5 hash generation.

2008-08-23  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/Exceptions.py:
	Fixed AttributeError in class VMMException on older Python
	installations. (VMMException instance has no attribute 'message')

2008-08-22  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/Domain.py, VirtualMailManager/AliasDomain.py
	VirtualMailManager/VirtualMailManager.py:
	did some alias domain modifications/enhancements

	* vmm: Implemented w_std() to write encoded output to stdout

2008-08-19  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/Config.py.
	VirtualMailManager/VirtualMailManager.py, vmm:
	Renamed class VMMConfig -> Config
	Adjusted Config import

2008-08-16  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/VirtualMailManager.py,
	VirtualMailManager/Domain.py:
	Added alias domain stuff

2008-08-14  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/Account.py, VirtualMailManager/Domain.py:
	adjusted to modified database layout

	* create_tables.pgsql, update_tables_0.4.x-0.5.pgsql:
	modified database layout

2008-08-07  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/Account.py: Account.getInfo() added i18n stuff

2008-08-06  Pascal Volk  <neverseen@users.sourceforge.net>

	* vmm (_getOrder):
	Respect 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/vmm.pot, po/de.po: Updated

2008-06-17  Pascal Volk  <neverseen@users.sourceforge.net>

	* install.sh, upgrade.sh: fixed $MANDIR
	* vmm: removed BEL escape sequences

2008-06-11  Pascal Volk  <neverseen@users.sourceforge.net>

	* install.sh:
	removed verbose stuff
	fixed (multilingual) man pages installation stuff
	* man/man1/vmm1, man/man5/vmm.cfg.5:
	moved to sub folders
	 
2008-05-25  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/VirtualMailManager.py (VirtualMailManager):
	Renamed: __idn2ascii() -> idn2ascii()
		 __ace2idna()  -> ace2idna()
	Implemented domain_list()
	some small code cleanups
	* vmm:
	Implemented domain_list()
	some small code cleanups
	* VirtualMailManager/Domain.py:
	Implemented search()

2008-05-18  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/Account.py, VirtualMailManager/Alias.py,
	VirtualMailManager/Config.py, VirtualMailManager/Domain.py,
	VirtualMailManager/MailLocation.py, VirtualMailManager/Transport.py,
	VirtualMailManager/VirtualMailManager.py, po/de.po, po/vmm.pot, vmm:
	completed gettext support

2008-05-15  Pascal Volk  <neverseen@users.sourceforge.net>

	* vmm.cfg: now vmm.cfg conforms to example in INSTALL.

2008-05-13  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/Alias.py, VirtualMailManager/MailLocation.py,
	VirtualMailManager/Account.py, VirtualMailManager/Transport.py,
	VirtualMailManager/VirtualMailManager.py, VirtualMailManager/Config.py,
	VirtualMailManager/Domain.py, vmm:
	Added i18n (gettext) support
	* install.sh: Install message objects

2008-05-10  Pascal Volk  <neverseen@users.sourceforge.net>

	* install.sh: Should now also work on all *BSDs

2008-05-01  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/VirtualMailManager.py
	(VirtualMailManager.__chkenv()):
	Create the base directory with correct access mode and gid, ifit does
	not exist yet.
	* 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

=== 0.4-r41 ===
2008-05-01  Pascal Volk  <neverseen@users.sourceforge.net>

	* create_tables.pgsql:
	fixed typo in CREATE TABLE users
	* install.sh, upgrade.sh:
	Added again $PF_GID (was removed with r19)

2008-04-30  Pascal Volk  <neverseen@users.sourceforge.net>

	* UPGRADE: added hint for virtual_mailbox_domains in UPGRADE

=== 0.4 ===
2008-04-30  Pascal Volk  <neverseen@users.sourceforge.net>

	* vmm.1, vmm.cfg.5:
	Reworded some parts.
	* vmm:
	Added function _getOrder() for a (hopefully) better structured 	output
	from the domaininfo, userinfo and getuser subcommands.

2008-04-28  Pascal Volk  <neverseen@users.sourceforge.net>

	* 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 (Account._setAddr()):
	Removed parameter 'address'
	* VirtualMailManager/Domain.py (Domain.getAccounts(),
	Domain.getAliases()): Added 'ORDER BY' clause in queries.
	+ setup.py: Adjusted trove classifiers.

2008-04-21  Pascal Volk  <neverseen@users.sourceforge.net>

	* create_tables.pgsql (table users):
	Replaced column 'disabled' with columns smpt, pop3, imap and managesieve
	* create_tables.pgsql (view dovecot_password):
	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 (Account._switchState(),
	Account.enable(), Account.disable(), Account.save(), Account.getInfo()),
	VirtualMailManager/VirtualMailManager.py (VirtualMailManager.user_add(),
	VirtualMailManager.user_disable(), VirtualMailManager.user_enable()),
	vmm (usage(), user_disable(), user_enable()):
	Modified, to fit new database structure
	* UPGRADE, INSTALL:
	Updated information
	* update_tables_0.4-dev_r24.py:
	Added temporary to the repository

2008-04-18  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/Account.py: Implemented getAccountByID()
	* VirtualMailManager/VirtualMailManager.py (VirtualMailManager): 
	* vmm: Implemented user_byID()

2008-04-15  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/Account.py (Account.modify()): 
	* vmm (main): Added code for modify user's transport
	* VirtualMailManager/VirtualMailManager.py: Implemented
	VirtualMailManager.user_transport()
	* VirtualMailManager/VirtualMailManager.py
	(VirtualMailManager.domain_transport()):
	* vmm:
	* VirtualMailManager/Domain.py (Domain.updateTransport()): Added code to
	optional force new transport for all existing accounts.

2008-04-14  Pascal Volk  <neverseen@users.sourceforge.net>

	* VirtualMailManager/VirtualMailManager.py: Implemented:
	VirtualMailManager.__getSalt(), VirtualMailManager.__pwCrypt(),
	VirtualMailManager.__pwSHA1(), VirtualMailManager.__pwMD5() and
	VirtualMailManager.__pwMD4()
	updated VirtualMailManager.__pwhash()
	* VirtualMailManager/constants/VERSION.py: Set Version to 0.4-dev
	* INSTALL: Added hint for python-crypto, fixed user_query

2008-04-10  Pascal Volk  <neverseen@users.sourceforge.net>

	* update_tables_0.3.x-0.4.py: Replaced view dovecot_user
	* create_tables.pgsql (VIEW: dovecot_user): Added extra field mail
	* UPGRADE: fixed filename, hint for view permissions and user_query
	* INSTALL: Replaced mail_extra_groups with mail_privileged_group, updated
	user_query

2008-04-06  Pascal Volk  <neverseen@users.sourceforge.net>

	* install.sh: Removed $PF_GID
	* INSTALL: Added hints for pyPgSQL and smtpd_recipient_restrictions
	* update_config_0.3.x-0.4.py:
	* upgrade.sh:
	* UPGRADE: Added to repository
	* VirtualMailManager/VirtualMailManager.py (VirtualMailManager.__init__):
	Don't call VirtualMailManager.__chkenv() if vmm is started with
	option configure.
	* VirtualMailManager/VirtualMailManager.py (VirtualMailManager.__chkenv):
	Added value for placeholder in error message.

2008-03-05  Pascal Volk  <neverseen@users.sourceforge.net>

	* 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

2008-03-04  Pascal Volk	 <neverseen@users.sourceforge.net>

	* VirtualMailManager/Alias.py:
	* VirtualMailManager/VirtualMailManager.py:
	* vmm: Now it's possible to delete an alias with a specific destination

2008-03-03  Pascal Volk  <neverseen@users.sourceforge.net>

	* pgsql-virtual_mailbox_domains.cf: Added to repository
	* INSTALL: fixed postfix docu

2008-03-02  Pascal Volk  <neverseen@users.sourceforge.net>

	* 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
	* pgsql-transport.cf: changed query for new table layout
	* pgsql-smtpd_sender_login_maps.cf: added missing single quote in query

2008-02-02  Pascal Volk  <neverseen@users.sourceforge.net>

	* create_tables: Renamed table maildir to maillocation
	Added transport id to table domains, for default transport
	* VirtualMailManager/Transport.py:
	* VirtualMailManager/MailLocation.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

2008-01-18  Pascal Volk  <neverseen@users.sourceforge.net>

	* create_tables.pgsql: Removed unneeded sequences 'alias_id' and
	 'relocated_id'.
	 Removed unneeded column 'id' from table 'alias' and 'relocated'.

2008-01-15  Pascal Volk  <neverseen@users.sourceforge.net>

	* create_tables.pgsql: Redesign of table layout, create separate tables for
	maildir-folder and transport. Also assign transport to users not to domains

2008-01-11  Pascal Volk  <neverseen@users.sourceforge.net>

	* vmm (usage): Fixed a syntax error.

2008-01-09  Pascal Volk  <neverseen@users.sourceforge.net>

	* 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.

2008-01-09  Pascal Volk  <neverseen@users.sourceforge.net>

	* 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.

=== 0.3.1 ===
2008-01-08  Pascal Volk  <neverseen@users.sourceforge.net>

	* vmm (getVMM): Fixed names names of excepted errors.

	* VirtualMailManager/VirtualMailManager.py (VirtualMailManager.__init__):
	activated check for missing sections/options

	* vmm-0.3.1.tar.bz2: It's really bzip2 compressed. ;-)