Pascal Volk <neverseen@users.sourceforge.net> [Sat, 06 Feb 2010 02:11:55 +0000] rev 187
 
VMM/{,cli/Cli}Config: Moved interactive stuff to new CliConfig class.
Renamed Config.getsections() to Config.sections(). Small cosmetics.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 05 Feb 2010 20:16:44 +0000] rev 186
 
moved VMM/cli/handler to VMM/Handler
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 05 Feb 2010 20:13:32 +0000] rev 185
 
VMM/*: Moved some methods from classes to modules __init__.
    - Adjusted many import statements.
    - Small adjustments and whitespace cosmetics in Config.py
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 04 Feb 2010 19:08:01 +0000] rev 184
 
moved VMM/VMM to VMM/cli/handler
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 02 Feb 2010 02:28:28 +0000] rev 183
 
vmm: reworked subcommand/arguments mapping.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 01 Feb 2010 20:53:39 +0000] rev 182
 
VMM/VMM: Allow version/help subcommands even with missing configuration options.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 01 Feb 2010 19:57:42 +0000] rev 181
 
update_config: do not add options w/ default values.
remove config.done
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 01 Feb 2010 18:46:17 +0000] rev 180
 
VMM/Config: dropped option config.done
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 30 Jan 2010 05:15:21 +0000] rev 179
 
man: updated documentation …
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 29 Jan 2010 23:56:45 +0000] rev 178
 
po: Quick refresh - for documentation purpose.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 26 Jan 2010 19:39:51 +0000] rev 177
 
man/{,de/}man5: added a note about how to use default settings.
man/de/man5: s/Abschnitt*/Sektion*/g
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 25 Jan 2010 03:09:47 +0000] rev 176
 
man: Added used default values to manual.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 24 Jan 2010 09:06:05 +0000] rev 175
 
VMM/VMM: allow configure subcommand also with missing settings.
Removed method VirtualMailManager.setupIsDone()
VMM/Config: Config.load() added 'finally' clause.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 24 Jan 2010 06:40:38 +0000] rev 174
 
VMM/Config: reworked configuration handling.
Implemented LazyConfig(RawConfigParser) and LazyConfigOption(object)
Rewrote Config class:
    * use default values and added some validation stuff
    * removed attributes: __VMMsections and __changes
    * replaced methods __chkSections() and __chkOptions() with __chkCfg
VMM/VMM: Adjusted to reworked Config class.
    * removed attribute __cfgSections
    * removed methods: cfgGetBoolean(), cfgGetInt(), cfgGetString()
    * added methods: cfgDget(), cfgPget(), cfgSet()
VMM/__init__: added function get_unicode()
vmm: Adjusted to replaced methods in VMM/VMM.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 22 Jan 2010 04:31:38 +0000] rev 173
 
branch merge
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 22 Jan 2010 04:22:59 +0000] rev 172
 
VMM/Config: Fixed error handling of missing sections in vmm.cfg.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 22 Jan 2010 04:00:48 +0000] rev 171
 
VMM/Config: Fixed error handling of missing sections in vmm.cfg.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 18 Jan 2010 18:34:48 +0000] rev 170
 
man: reworded some parts.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 18 Jan 2010 03:23:50 +0000] rev 169
 
man: updated man/{de/,}man5/vmm.cfg.5, using reStructuredText now
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 14 Jan 2010 06:18:34 +0000] rev 168
 
vmm.cfg: a few re-renamed configuration options.
     old		     new
--------------------------------------------------
account.password_len -> account.password_length
domain.force_del     -> domain.force_deletion
misc.base_dir        -> misc.base_directory
misc.dovecot_vers    -> misc.dovecot_version
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 13 Jan 2010 00:55:50 +0000] rev 167
 
update_config.py: adjusted functions stuff to renamed settings.
Finally renamed update_config_0.4.x-0.5.py to update_config.py - no more
version information in the filename.
*.sh: removed .svn directory exclusion from find command.
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 13 Jan 2010 00:08:44 +0000] rev 166
 
vmm.cfg: dealt with the most overdue section/option renaming.
Added new options. Details:
     old			     new
------------------------------------------------------------
domdir.mode		->	domain.directory_mode
domdir.delete		->	domain.delete_directory
domdir.base		->	misc.base_dir
domdir			->	_section domdir deleted_
maildir.mode		->	account.directory_mode
maildir.diskusage	->	account.disk_usage
maildir.delete		->	account.delete_directory
misc.forcedel		->	domain.force_del
misc.passwdscheme	->	misc.password_scheme
misc.dovecotvers	->	misc.dovecot_vers
services.smtp		->	account.smtp
services.pop3		->	account.pop3
services.imap		->	account.imap
services.sieve		->	account.sieve
services		->	_section services deleted_
_NEW_.random_password	->	account.random_password
_NEW_.password_len	->	account.password_len
_NEW_.auto_postmaster	->	domain.auto_postmaster
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 04 Jan 2010 22:35:07 +0000] rev 165
 
INSTALL: Adapted pgsql configuration steps to that in the wiki.
(Closes: #2922030)
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 02 Jan 2010 19:56:58 +0000] rev 164
 
*.sh: Added --force option to python setup.py install call.
upgrade.sh: Removed old cleanup code.
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 02 Jan 2010 19:37:20 +0000] rev 163
 
setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 02 Jan 2010 15:45:12 +0000] rev 162
 
Updated copyright notices to include the year 2010.
Also corrected the name of the copyright holder and updated the e-mail address.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 27 Dec 2009 00:15:39 +0000] rev 161
 
Removed the svn-ish tag trunk
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 23 Oct 2009 00:20:33 +0000] rev 160
 
*.pgsql: moved to pgsql/
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 22 Oct 2009 19:30:46 +0000] rev 159
 
Moved Postfix PostgreSQL client configuration files into the postfix directory.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 22 Oct 2009 18:40:06 +0000] rev 158
 
VMM: Don't prompt endless for a password. Stop after 3rd failure.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 20 Oct 2009 18:58:09 +0000] rev 157
 
vmm: plan_a_b s/address/object/
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 20 Oct 2009 02:41:36 +0000] rev 156
 
Added comments for the Translation Project. Updated PO template.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 19 Oct 2009 00:56:19 +0000] rev 155
 
Fixed some grammar errors and typos. (Reported by Clytie Siddall)
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 11 Oct 2009 13:48:50 +0000] rev 154
 
Added the Vietnamese translation to the repository.
Many thanks to Clytie Siddall from the Translation Project for the work.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 29 Sep 2009 23:03:35 +0000] rev 153
 
Updated Dutch translation (translated by Erwin Poeze).
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 10 Sep 2009 01:42:26 +0000] rev 152
 
Ignore unsupported locale setting and silently fall back to 'C'.
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 09 Sep 2009 07:13:20 +0000] rev 151
 
Added tag vmm-0.5.2 for changeset 3e972996da7f
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 09 Sep 2009 07:11:51 +0000] rev 150
 
Released vmm-0.5.2
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 09 Sep 2009 02:24:33 +0000] rev 149
 
Improved error handling in vmm's {alias}domaininfo.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 08 Sep 2009 17:22:18 +0000] rev 148
 
Added the Dutch translation to the repository.
Many thanks to Erwin Poeze from the Translation Project for the work.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 08 Sep 2009 02:41:08 +0000] rev 147
 
Improved error handling in vmm's {user,alias,relocated}info.
Removed some comparisons of string and Unicode.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 07 Sep 2009 21:40:36 +0000] rev 146
 
Alias.__init__(): Check really if the given address is not used.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 07 Sep 2009 04:40:33 +0000] rev 145
 
Sort alias addresses in Account.getAliases() / vmm userinfo.
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 05 Sep 2009 18:46:33 +0000] rev 144
 
Small optimizations in Account.getAliases() and Alias.getInfo().
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 05 Sep 2009 18:01:04 +0000] rev 143
 
Code cleanup/optimization in VMM's idn2ascii() and ace2idna().
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 04 Sep 2009 20:27:39 +0000] rev 142
 
Reduced the mixing/concatenating of str and unicode objects.
Optimized list generation in Domain class.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 04 Sep 2009 19:38:50 +0000] rev 141
 
Small optimization in w_std()/w_err() 'avoid the dot'.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 03 Sep 2009 05:33:52 +0000] rev 140
 
Code cleanup/optimization in VirtualMailManager's __getSalt().
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 02 Sep 2009 20:30:16 +0000] rev 139
 
Added the French translation to the repository.
Many thanks to Dimitri Duc from the Translation Project for the work.
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 02 Sep 2009 06:08:53 +0000] rev 138
 
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.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 01 Sep 2009 05:35:06 +0000] rev 137
 
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.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 31 Aug 2009 04:58:45 +0000] rev 136
 
Reorganized imports, eliminated a potential UnicodeEncodeError.
Removed double definition of function w_std() in Config class.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 25 Aug 2009 12:17:56 +0000] rev 135
 
Updated documentation
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 25 Aug 2009 11:36:36 +0000] rev 134
 
Fixed a Python2.4.4 SyntaxError
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 25 Aug 2009 11:08:00 +0000] rev 133
 
Replaced angle quotes by quotation marks.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 23 Aug 2009 17:08:18 +0000] rev 132
 
Added a deprecated warning for managesieve. Updated translation.
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 22 Aug 2009 20:24:50 +0000] rev 131
 
Updated documentation
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 22 Aug 2009 18:21:04 +0000] rev 130
 
avoid error message if used with version 0.5.2
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 21 Aug 2009 18:41:33 +0000] rev 129
 
Updated translation.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 21 Aug 2009 17:42:22 +0000] rev 128
 
Converted VirtualMailManager and Postconf to new-style classes.
A few small cleanups.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 21 Aug 2009 11:25:14 +0000] rev 127
 
Updated documentation
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 21 Aug 2009 11:24:28 +0000] rev 126
 
removed GRANT statement. It's mentioned in UPGRADE
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 21 Aug 2009 08:17:53 +0000] rev 125
 
Removed the currently not needed WHERE clause from the VIEW.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 21 Aug 2009 08:10:10 +0000] rev 124
 
Added create SQL scripts for Dovecot v1.2.x
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()
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