Make PL/pgSQL function feed back identity for mailboxes/relocated when there
are catchall destinations.
Without catchall aliases, if no virtual_alias matches, the query can just
return NULL and Postfix will later check mailboxes/relocated for the address
to rewrite.
However, since virtual aliases are handled long before mailboxes/relocated,
a catchall alias would also catch mail to mailboxes and relocated addresses,
which we do not want.
The way to tell postfix to keep delivering is for the virtual alias map to
return the search key itself (identity function).
This patch changes the postfix_virtual_alias_maps Pl/pgSQL function to do
exactly that, but only if there are catchall destinations defined for the
domain in question — otherwise it returns NULL when no match is found.
=== 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. ;-)