Fri, 30 Apr 2010 03:03:47 +0000 VMM/Alias: moved the postconf stuff from the Handlers to Alias class. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 30 Apr 2010 03:03:47 +0000] rev 281
VMM/Alias: moved the postconf stuff from the Handlers to Alias class.
Fri, 30 Apr 2010 00:01:15 +0000 VMM/{Config,Handler}: moved Config.install() to Handler.cfg_install(). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 30 Apr 2010 00:01:15 +0000] rev 280
VMM/{Config,Handler}: moved Config.install() to Handler.cfg_install(). Handler.cfg_install() must be called explicitly. To avoid 'strange' problems.
Thu, 29 Apr 2010 23:03:24 +0000 VMM/cli/Handler: fixed AttributeError in CliHandler.__init__(). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 29 Apr 2010 23:03:24 +0000] rev 279
VMM/cli/Handler: fixed AttributeError in CliHandler.__init__(). Attribute '_scheme' was removed in previous commit.
Thu, 29 Apr 2010 12:08:43 +0000 VMM/Handler: removed password hashing related stuff. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 29 Apr 2010 12:08:43 +0000] rev 278
VMM/Handler: removed password hashing related stuff.
Thu, 29 Apr 2010 11:51:12 +0000 VMM{,/cli}/Handler: adjusted user* methods to the changes in Account. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 29 Apr 2010 11:51:12 +0000] rev 277
VMM{,/cli}/Handler: adjusted user* methods to the changes in Account. All user methods was renamed from userAction() to user_action(). Added missing docstrings.
Thu, 29 Apr 2010 08:48:50 +0000 VMM/Account: always pass the EmailAddress to the pwhash() call. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 29 Apr 2010 08:48:50 +0000] rev 276
VMM/Account: always pass the EmailAddress to the pwhash() call.
Thu, 29 Apr 2010 05:57:53 +0000 VMM/Account: some modifications and small improvements in class Account. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 29 Apr 2010 05:57:53 +0000] rev 275
VMM/Account: some modifications and small improvements in class Account. - replaced the tid by a Transport instance - check mailbox format dependencies in _repare() - reset all attributes when the Account was deleted - don't select information, we have already, from the db - added __nonzero__() method
Thu, 29 Apr 2010 03:38:19 +0000 VMM/password: added small output check on _dovecotpw(). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 29 Apr 2010 03:38:19 +0000] rev 274
VMM/password: added small output check on _dovecotpw().
Thu, 29 Apr 2010 03:05:22 +0000 VMM/common: added a caching dict for version_hex()/version_str() v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 29 Apr 2010 03:05:22 +0000] rev 273
VMM/common: added a caching dict for version_hex()/version_str()
Wed, 28 Apr 2010 09:00:02 +0000 VMM/Config: Added method Config.install() -> global cfg_dget(). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 28 Apr 2010 09:00:02 +0000] rev 272
VMM/Config: Added method Config.install() -> global cfg_dget(). VirtualMailManager.Configuration removed -> some adjustments.
Wed, 28 Apr 2010 05:37:14 +0000 INSTALL: dropped group mail related stuff. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 28 Apr 2010 05:37:14 +0000] rev 271
INSTALL: dropped group mail related stuff. UPGRADE: be more details about nobody's primary group.
Wed, 28 Apr 2010 05:28:36 +0000 configuration: Dropped setting misc.gid_mail. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 28 Apr 2010 05:28:36 +0000] rev 270
configuration: Dropped setting misc.gid_mail. That setting was never useful, since none of the virtual users was a member of a system group.
Wed, 28 Apr 2010 04:12:29 +0000 man/{,de/}man5/vmm.cfg.5.rst: Updated descriptions of dovecotpw v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 28 Apr 2010 04:12:29 +0000] rev 269
man/{,de/}man5/vmm.cfg.5.rst: Updated descriptions of dovecotpw and password_scheme settings.
Wed, 28 Apr 2010 03:34:57 +0000 VMM: added new modules password and pycompat.hashlib. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 28 Apr 2010 03:34:57 +0000] rev 268
VMM: added new modules password and pycompat.hashlib. INSTALL: updated
Wed, 28 Apr 2010 02:24:23 +0000 VMM/maillocation: Use the hex version, since we are able to convert v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 28 Apr 2010 02:24:23 +0000] rev 267
VMM/maillocation: Use the hex version, since we are able to convert it to an string, in case of a failure.
Tue, 27 Apr 2010 22:49:46 +0000 VMM/{Account,common,Handler}: Improved version_hex(). v0.6.x
Tobias Berling <t-obi@users.sourceforge.net> [Tue, 27 Apr 2010 22:49:46 +0000] rev 266
VMM/{Account,common,Handler}: Improved version_hex(). - common: version_hex() now supports 'serials' > 16. Added version_str() as counterpart to version_hex(). - Account, Handler: updated hardcoded Dovecot versions.
Mon, 26 Apr 2010 02:15:36 +0000 VMM/{Account,common,maillocation}: Dovecot version (check) fixes. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 26 Apr 2010 02:15:36 +0000] rev 265
VMM/{Account,common,maillocation}: Dovecot version (check) fixes. - Account: fixed versions dependencies. - maillocation: use the version string, may be uses in a error message. - common: version_hex() raises a ValueError, instead of returning 0, if the version string is invalid.
Sun, 25 Apr 2010 04:51:14 +0000 Use the complete Dovecot version, not only the concatenated major v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 25 Apr 2010 04:51:14 +0000] rev 264
Use the complete Dovecot version, not only the concatenated major and minor parts. (1.2.11 instead of 12).
Sun, 25 Apr 2010 03:03:09 +0000 VMM/common: improved version_hex() in order to convert also v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 25 Apr 2010 03:03:09 +0000] rev 263
VMM/common: improved version_hex() in order to convert also alpha, beta and release candidate versions.
Sat, 24 Apr 2010 02:49:45 +0000 VMM: moved some non-init functions to the new common module. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 24 Apr 2010 02:49:45 +0000] rev 262
VMM: moved some non-init functions to the new common module. Adjusted imports in the Config and Handler module.
Fri, 23 Apr 2010 03:18:44 +0000 setup.py: Added sub-package pycompat to the packages list. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 23 Apr 2010 03:18:44 +0000] rev 261
setup.py: Added sub-package pycompat to the packages list.
Thu, 22 Apr 2010 18:51:16 +0000 VMM/pycompat: is now a sub-package. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 22 Apr 2010 18:51:16 +0000] rev 260
VMM/pycompat: is now a sub-package.
Tue, 20 Apr 2010 03:04:16 +0000 merged changes from default(9bf8d97ced88) v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 20 Apr 2010 03:04:16 +0000] rev 259
merged changes from default(9bf8d97ced88)
Tue, 20 Apr 2010 02:59:08 +0000 VMM/VMM: corrected name of password scheme PLAIN-MD4.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 20 Apr 2010 02:59:08 +0000] rev 258
VMM/VMM: corrected name of password scheme PLAIN-MD4.
Sun, 18 Apr 2010 19:02:23 +0000 VMM/Alias.py: Replaced some %r with '%s'. v0.6.x
Tobias Berling <mail@tobiasberling.de> [Sun, 18 Apr 2010 19:02:23 +0000] rev 257
VMM/Alias.py: Replaced some %r with '%s'. VMM/AliasDomain.py: save(), switch(), delete(): Update AliasDomain._gid after database change. Added dbc.close() to AliasDomain.delete(). create_tables{,-dovecot-1.2.x}.pgsql: Fixed a typo.
Sun, 18 Apr 2010 15:42:46 +0000 VMM: added 'Configuration' variable and set_configuration(). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 18 Apr 2010 15:42:46 +0000] rev 256
VMM: added 'Configuration' variable and set_configuration(). Handler.__init__() now exports its config via set_configuration().
Sat, 17 Apr 2010 21:39:00 +0000 VMM/Handler: renamed some methods and added their missing docstrings: v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 17 Apr 2010 21:39:00 +0000] rev 255
VMM/Handler: renamed some methods and added their missing docstrings: - cfgDget() -> cfg_dget() - cfgPget() -> cfg_pget() - userByID() -> user_by_uid()
Fri, 16 Apr 2010 03:58:07 +0000 VMM: moved functions ace2idna(), check_domainname(), idn2ascii() v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 16 Apr 2010 03:58:07 +0000] rev 254
VMM: moved functions ace2idna(), check_domainname(), idn2ascii() and relevant parts to the Domain module. Adjusted imports in modules AliasDomain, EmailAddress and Handler.
Fri, 16 Apr 2010 03:02:34 +0000 VMM: moved check_localpart() to the EmailAddress module. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 16 Apr 2010 03:02:34 +0000] rev 253
VMM: moved check_localpart() to the EmailAddress module.
Thu, 15 Apr 2010 23:25:24 +0000 VMM/Account: renamed function getAccountByID -> get_account_by_uid. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 15 Apr 2010 23:25:24 +0000] rev 252
VMM/Account: renamed function getAccountByID -> get_account_by_uid. Fixed AttributeError (tid) in Account._prepare(). Removed unused imports.
Thu, 15 Apr 2010 22:04:33 +0000 VMM/Handler: Implemented Handler._chk_other_address_types(). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 15 Apr 2010 22:04:33 +0000] rev 251
VMM/Handler: Implemented Handler._chk_other_address_types(). Removed the static methods accountExists(), aliasExists(), relocatedExists() and _exists().
Thu, 15 Apr 2010 20:21:18 +0000 VMM/{Account,Alias,Relocated}: added a address property to the classes v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 15 Apr 2010 20:21:18 +0000] rev 250
VMM/{Account,Alias,Relocated}: added a address property to the classes Account, Alias and Relocated.
Thu, 15 Apr 2010 19:46:53 +0000 VMM/Relocated: implemented Relocated.__nonzero__() for truth value testing. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 15 Apr 2010 19:46:53 +0000] rev 249
VMM/Relocated: implemented Relocated.__nonzero__() for truth value testing. Use EmailAddress' __str__() method when raising RelocatedErrors.
Thu, 15 Apr 2010 17:10:02 +0000 merged changes from default(dbcb29ac89fa) v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 15 Apr 2010 17:10:02 +0000] rev 248
merged changes from default(dbcb29ac89fa)
Thu, 15 Apr 2010 17:06:30 +0000 INSTALL: simplified the 'SETUID copy of deliver' part
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 15 Apr 2010 17:06:30 +0000] rev 247
INSTALL: simplified the 'SETUID copy of deliver' part
Thu, 15 Apr 2010 03:42:04 +0000 VMM/Account: Account.get_info() use the domain's transport, if tid matches. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 15 Apr 2010 03:42:04 +0000] rev 246
VMM/Account: Account.get_info() use the domain's transport, if tid matches.
Thu, 15 Apr 2010 03:05:01 +0000 VMM/Account: reworked class Account. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 15 Apr 2010 03:05:01 +0000] rev 245
VMM/Account: reworked class Account.
Tue, 13 Apr 2010 18:11:52 +0000 VMM/Handler: adjusted Handler.aliasDomain*() methods to changes v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 13 Apr 2010 18:11:52 +0000] rev 244
VMM/Handler: adjusted Handler.aliasDomain*() methods to changes in the AliasDomain class. Updated docstrings.
Tue, 13 Apr 2010 18:07:52 +0000 VMM/AliasDomain: some cleanups in class AliasDomain. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 13 Apr 2010 18:07:52 +0000] rev 243
VMM/AliasDomain: some cleanups in class AliasDomain. Added missing docstrings.
Mon, 05 Apr 2010 15:04:55 +0000 VMM/Domain: search() small code cleanups. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 05 Apr 2010 15:04:55 +0000] rev 242
VMM/Domain: search() small code cleanups.
Mon, 05 Apr 2010 14:54:53 +0000 VMM/Handler: small code cleanups and an improved import statement. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 05 Apr 2010 14:54:53 +0000] rev 241
VMM/Handler: small code cleanups and an improved import statement.
Mon, 05 Apr 2010 11:26:54 +0000 merged changes from default(184970fd7486) v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 05 Apr 2010 11:26:54 +0000] rev 240
merged changes from default(184970fd7486)
Mon, 05 Apr 2010 11:00:13 +0000 VMM/Domain: search() lists now all matching domains, also when
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 05 Apr 2010 11:00:13 +0000] rev 239
VMM/Domain: search() lists now all matching domains, also when the result contains primary and alias names, but the found alias is not an alias for any of the found primaries.
Mon, 05 Apr 2010 10:22:51 +0000 VMM/VMM: applied 'code compression' from v0.6.x(09b7e3fe29b3) to
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 05 Apr 2010 10:22:51 +0000] rev 238
VMM/VMM: applied 'code compression' from v0.6.x(09b7e3fe29b3) to VirtualMailManager.domainList().
Sun, 04 Apr 2010 22:44:58 +0000 VMM/Handler: compressed Handler.domainList() and replaced “%s” with '%s' in v0.6.x
Tobias Berling <mail@tobiasberling.de> [Sun, 04 Apr 2010 22:44:58 +0000] rev 237
VMM/Handler: compressed Handler.domainList() and replaced “%s” with '%s' in error message.
Sun, 04 Apr 2010 08:16:46 +0000 VMM/Domain: reworked Domain class. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 04 Apr 2010 08:16:46 +0000] rev 236
VMM/Domain: reworked Domain class. Adjusted classes Account, AliasDomain and Handler to changes in the Domain class.
Sat, 03 Apr 2010 02:14:13 +0000 VMM/Transport: Renamed attribute/property {,_}id to {,_}tid. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 03 Apr 2010 02:14:13 +0000] rev 235
VMM/Transport: Renamed attribute/property {,_}id to {,_}tid.
Fri, 02 Apr 2010 17:30:44 +0000 VMM: check_localpart() use '%s' instead of %r in error messages. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 02 Apr 2010 17:30:44 +0000] rev 234
VMM: check_localpart() use '%s' instead of %r in error messages.
Sun, 21 Mar 2010 09:59:05 +0000 merged changes from default(8c4df3dd2d2c) v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 21 Mar 2010 09:59:05 +0000] rev 233
merged changes from default(8c4df3dd2d2c)
Sun, 21 Mar 2010 09:26:00 +0000 vmm: minimal cleanups. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 21 Mar 2010 09:26:00 +0000] rev 232
vmm: minimal cleanups.
Sun, 21 Mar 2010 09:17:26 +0000 VMM: VirtualMailManager.__pwhash() added support for 'doveadm pw'.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 21 Mar 2010 09:17:26 +0000] rev 231
VMM: VirtualMailManager.__pwhash() added support for 'doveadm pw'. dovecotpw was replaced by `doveadm pw` in Dovecot v2.0. To use doveadm instead of dovecotpw use the following settings in vmm.cfg: [bin] dovecotpw = /path/to/doveadm [misc] dovecotvers = 20
Wed, 03 Mar 2010 20:54:18 +0000 man: updated configuration manual pages (maildir.* -> mailbox.*). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 03 Mar 2010 20:54:18 +0000] rev 230
man: updated configuration manual pages (maildir.* -> mailbox.*).
Wed, 03 Mar 2010 20:23:18 +0000 vmm.cfg: renamed maildir.folders to mailbox.folders. maildir.name v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 03 Mar 2010 20:23:18 +0000] rev 229
vmm.cfg: renamed maildir.folders to mailbox.folders. maildir.name was removed. new: mailbox.format, in order to support all mailbox formats from Dovecot. Maildir is the default format. Adjusted VirtualMailManager/Config and update_config.py to the changes mentioned above.
Wed, 03 Mar 2010 14:32:30 +0000 VMM/maillocation: MailLocation.__init__(): take a 'format' name, v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 03 Mar 2010 14:32:30 +0000] rev 228
VMM/maillocation: MailLocation.__init__(): take a 'format' name, instead of a 'directory' name. - added function known_format() to the module. VMM/Account: Adjusted to above changes.
Tue, 02 Mar 2010 19:24:36 +0000 VMM/Account: Adjusted to changes in maillocation.MailLocation. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 02 Mar 2010 19:24:36 +0000] rev 227
VMM/Account: Adjusted to changes in maillocation.MailLocation. VMM/maillocation: Class MailLocation added missing property `mid`. Added new error to VMM/constants/ERROR and doc/source/vmm_constants_error
Tue, 02 Mar 2010 17:40:58 +0000 VMM/maillocation: rewrote MailLocation class. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 02 Mar 2010 17:40:58 +0000] rev 226
VMM/maillocation: rewrote MailLocation class. Renamed MailLocation.py to maillocation.py.
Mon, 01 Mar 2010 05:31:43 +0000 VMM/Transport: reworked Transport class. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 01 Mar 2010 05:31:43 +0000] rev 225
VMM/Transport: reworked Transport class. Use assertions for argument checks. Removed methods getID() and getTransport(). This values are now accessible through the read-only attributes id and transport. VMM/{Account,Domain}: adjusted to modifications in Transport class. A few code cleanups.
Mon, 01 Mar 2010 04:46:46 +0000 VMM/pycompat: added function any() for Python 2.4 v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 01 Mar 2010 04:46:46 +0000] rev 224
VMM/pycompat: added function any() for Python 2.4
Mon, 01 Mar 2010 02:31:03 +0000 replaced some "for x in list …" v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 01 Mar 2010 02:31:03 +0000] rev 223
replaced some "for x in list …"
Sun, 28 Feb 2010 20:51:34 +0000 VMM/Domain: get_gid() return 0 instead of raising an Exception, v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 28 Feb 2010 20:51:34 +0000] rev 222
VMM/Domain: get_gid() return 0 instead of raising an Exception, if the domain wasn't found in the database.
(0) -100 -60 +60 +100 +300 tip