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