Pascal Volk <neverseen@users.sourceforge.net> [Fri, 06 Aug 2010 22:34:46 +0000] rev 345
VMM/cli/subcommands: Added subcommands configget and configset.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 06 Aug 2010 06:14:04 +0000] rev 344
VMM/cli/config: CliConfig.set raise a ConfigError, if the new
value could not be set.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 06 Aug 2010 03:45:34 +0000] rev 343
VMM/cli/main: Except more errors and handle them correct.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 06 Aug 2010 02:15:16 +0000] rev 342
VMM/config: LazyConfig._get_section_option check for empty section/option names.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 05 Aug 2010 23:26:23 +0000] rev 341
VMM/…: Unified messages and removed non-ASCII quotes.
VMM/account: Added TP-comment back. Was accidentally removed in changeset
f9a6b6701cf9. Refreshed po/vmm.pot.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 05 Aug 2010 05:08:02 +0000] rev 340
vmm: Renamed to VirtualMailManager/cli/main.py. Splitted subcommands
out to VirtualMailManager/cli/subcommands.py.
vmm: New created with minimal code.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 05 Aug 2010 02:38:20 +0000] rev 339
VMM/cli/handler: CliHandler.user_password: Only prompt for the
password if the Account exists.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 05 Aug 2010 00:12:52 +0000] rev 338
VMM/account: Made Account._services available as account.SERVICES.
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 04 Aug 2010 18:41:46 +0000] rev 337
VMM/{,cli/}handler: user_add: Check earlier if the account exists.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 03 Aug 2010 23:33:46 +0000] rev 336
VMM/domain: Added missing comma in Domain.get_info's SELECT list.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 01 Aug 2010 22:59:34 +0000] rev 335
VMM/handler: Updated Handler.user_{disable,enable} methods to
accept a list of services.
man/{,de/}man1/vmm.1.rst: Updated userenable/userdisable part.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 01 Aug 2010 03:55:01 +0000] rev 334
VMM/account: Reworked methods enable/disable in order to accept
multiple services.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 30 Jul 2010 19:14:49 +0000] rev 333
VMM/{account,handler}: Account delete, use the boolean keyword force too.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 30 Jul 2010 15:51:22 +0000] rev 332
man/{,de/}man1/vmm.1.rst: Updated domaindelete part.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 30 Jul 2010 15:19:31 +0000] rev 331
VMM/domain: Simplified Domain.delete() related methods and their arguments,
VMM/handler: Adjusted to the changes in the domain module.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 30 Jul 2010 09:45:51 +0000] rev 330
VMM/handler: _make_home() Create the domain directory if it
doesn't exist for some reason.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 30 Jul 2010 09:37:44 +0000] rev 329
VMM/account: Replaced property domain_directory by domain.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 29 Jul 2010 23:09:44 +0000] rev 328
VMM/common: Removed unused import.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 29 Jul 2010 23:06:05 +0000] rev 327
VMM/handler: Use more common.lisdir() in Handler's methods _chkenv,
_delete_domain_dir, _delete_home, _get_disk_usage, _make_domain_dir,
and _make_home.
Handler._make_home(): Also check if the domain directory exists.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 29 Jul 2010 19:14:19 +0000] rev 326
VMM/common: Replaced function is_dir() by lisdir().
VMM/{config,mailbox}: Adjusted to the above change.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 29 Jul 2010 04:01:43 +0000] rev 325
VMM/handler: Reworked methods _get_disk_usage, _delete_home and
_delete_domain_dir. Deleted method _isdir.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 29 Jul 2010 01:48:25 +0000] rev 324
VMM/constants: Added MIN_GID and MIN_UID.
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 28 Jul 2010 03:48:30 +0000] rev 323
VMM/mailbox: Removed accidentally committed debug print statement.
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 28 Jul 2010 03:43:59 +0000] rev 322
VMM/…: More PEP-8 fixes; eliminated __names.
VMM/emailaddress: Fixed™ methods __eq__ and __ne__. (I'm not pylint's nanny.)
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 28 Jul 2010 02:52:08 +0000] rev 321
VMM/transport: Converted _mixedCase method names to
_lower_case_with_underscores. Added missing docstrings.
Fixed™ methods __eq__ and __ne__. (I'm not pylint's nanny.)
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 28 Jul 2010 02:08:03 +0000] rev 320
VMM/*: Made all modules names lowercase, adjusted imports.
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 28 Jul 2010 01:03:56 +0000] rev 319
VMM//{,cli/}Handler: PEP-8-ified the Handler classes:
* converted CamelCase method names to lower_case_with_underscores
* eliminated __names
* added missing docstrings
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 27 Jul 2010 19:29:44 +0000] rev 318
VMM//{,cli/}Handler: Reworked configuration related parts.
Renamed attributes _Cfg -> _cfg; _cfgFileName -> _cfg_fname. Renamed methods
__chkCfgFile -> __check_cfg_file; __findCfgFile -> __find_cfg_file. Added
missing docstrings.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 27 Jul 2010 14:35:55 +0000] rev 317
VMM/constants: Added __copyright__.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 26 Jul 2010 19:10:51 +0000] rev 316
VMM/constants: Replaced the constants subpackage by a module.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 26 Jul 2010 16:08:15 +0000] rev 315
VMM/cli: Forgot to remove string_io from __all__.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 26 Jul 2010 16:02:58 +0000] rev 314
VMM/cli: Removed misplaced function string_io.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 26 Jul 2010 03:08:57 +0000] rev 313
VMM/cli/Config: Write warnings to stderr.
Renamed method __saveChanges to __save_changes.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 26 Jul 2010 01:18:49 +0000] rev 312
VMM/cli: w_err() call os.sys.exit only if code != 0.
read_pass() write errors to stderr. And a few other small fixes.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 25 Jul 2010 03:31:32 +0000] rev 311
VMM/ext/Postconf: Reworked class Postconf. Added method edit().
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 23 Jul 2010 19:07:30 +0000] rev 310
VMM/Handler: Reworked __domDirMake and reamed to __make_domain_dir.
Removed the (now) unused method __makedir.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 23 Jul 2010 02:45:31 +0000] rev 309
VMM/mailbox: Added to the repository.
VMM/Handler: Integrated mailbox module. Code cleanups.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 23 Jul 2010 02:01:57 +0000] rev 308
VMM/Transport: Small cosmetics.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 23 Jul 2010 00:10:53 +0000] rev 307
VMM/maillocation: Dovecot >= 2.0.beta5 is required for `doveadm mailbox create -s …`
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 22 Jul 2010 23:56:14 +0000] rev 306
VMM/Account: s/prefix/mbformat/ and pass the dbh to MailLocation.__init__.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 22 Jul 2010 23:52:30 +0000] rev 305
VMM/maillocation: Renamed MailLocation's property prefix to mbformat.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 22 Jul 2010 21:20:52 +0000] rev 304
VMM/Config: Added boolean option mailbox.subscribe.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 22 Jul 2010 16:18:38 +0000] rev 303
VMM/Config: Return mailbox.{folders,root} settings as Unicode.
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 21 Jul 2010 23:55:32 +0000] rev 302
VMM/maillocation: Reworked class MailLocation to match the new
database structure.
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 21 Jul 2010 21:53:39 +0000] rev 301
VMM/Config: Added function check_mailbox_format().
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 20 Jul 2010 18:40:16 +0000] rev 300
man/de/man5/vmm.cfg.5.rst: Fixed a typo.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 20 Jul 2010 18:29:26 +0000] rev 299
man/{,de/}man5/vmm.cfg.5.rst: Added mailbox.root, small updates.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 20 Jul 2010 16:25:31 +0000] rev 298
VMM/Config: Added mailbox.root setting.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 20 Jul 2010 03:15:57 +0000] rev 297
pgsql: Added support for different mailbox formats.
- users.passwd can store sha512-crypt.hex hashes now
- Added new update scripts.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 12 Jul 2010 01:53:32 +0000] rev 296
pgsql: Removed old update SQL scripts.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 04 Jul 2010 16:41:34 +0000] rev 295
VMM/maillocation: Code cleanups.
Fixed error introduced with changeset 084300a00ee1.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 18 May 2010 07:00:21 +0000] rev 294
VMM/Domain: removed functions ace2idna() and idn2ascii().
domainname.encode('idna')/domainname.decode('idna') works too.
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 12 May 2010 07:40:59 +0000] rev 293
VMM/Account: replaced attribute _mid : int by _mail : MailLocation.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 11 May 2010 01:54:50 +0000] rev 292
VMM/password: added some CRYPT_* constants.
Reverted modification (284:ec1966828246) in _get_salt().
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 10 May 2010 09:06:57 +0000] rev 291
VMM/password: adapted Blowfish/SHA-256/SHA-512 crypt() to recent
changes in the Dovecot-2.0 source tree.
VMM/Config: Added default number of encryption rounds to the configuration.
man5: updated description of misc.crypt_{blowfish,sha{256,512}}_rounds.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 09 May 2010 06:20:52 +0000] rev 290
VMM/…: re-indented long queries and error messages.
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 05 May 2010 21:50:31 +0000] rev 289
VMM/password: generate all crypt() salts w/o trailing $ sign
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 04 May 2010 22:26:04 +0000] rev 288
man5: added misc.dovecot_version to the minimal config example.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 04 May 2010 00:01:35 +0000] rev 287
VMM/password: moved the 'scheme check' code from pwhash() to the
new function verify_scheme().
VMM/Config: use verify_scheme() to check the scheme when
LazyConfig.set() is called.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 03 May 2010 20:38:36 +0000] rev 286
VMM/Config: removed the default value of misc.dovecot_version.
There are too many different versions installed on different systems.
So, it doesn't make much sense to have a default value.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 03 May 2010 20:00:06 +0000] rev 285
VMM/Handler: import the errors before raising them.
Rephrased the 'permission error' message.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 03 May 2010 08:25:26 +0000] rev 284
VMM/password: Added support Blowfish/SHA-256/SHA-512 crypt().
Also updated Config and man section 5.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 30 Apr 2010 08:02:03 +0000] rev 283
VMM/Handler: code cleanups in the user/alias/relocated info methods.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 30 Apr 2010 04:42:08 +0000] rev 282
VMM/Handler: fixed destination check in Handler.aliasAdd().
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.
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.
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.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 29 Apr 2010 12:08:43 +0000] rev 278
VMM/Handler: removed password hashing related stuff.
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.
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.
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
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 29 Apr 2010 03:38:19 +0000] rev 274
VMM/password: added small output check on _dovecotpw().
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()
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.
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.
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.
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.
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
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.
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.
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.
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).
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.
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.
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.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 22 Apr 2010 18:51:16 +0000] rev 260
VMM/pycompat: is now a sub-package.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 20 Apr 2010 03:04:16 +0000] rev 259
merged changes from default(9bf8d97ced88)
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.
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.
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().
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()
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.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 16 Apr 2010 03:02:34 +0000] rev 253
VMM: moved check_localpart() to the EmailAddress module.
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.
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().
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.
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.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 15 Apr 2010 17:10:02 +0000] rev 248
merged changes from default(dbcb29ac89fa)
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 15 Apr 2010 17:06:30 +0000] rev 247
INSTALL: simplified the 'SETUID copy of deliver' part
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.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 15 Apr 2010 03:05:01 +0000] rev 245
VMM/Account: reworked class Account.
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.
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.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 05 Apr 2010 15:04:55 +0000] rev 242
VMM/Domain: search() small code cleanups.
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.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 05 Apr 2010 11:26:54 +0000] rev 240
merged changes from default(184970fd7486)
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.
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().
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.
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.
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 03 Apr 2010 02:14:13 +0000] rev 235
VMM/Transport: Renamed attribute/property {,_}id to {,_}tid.
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.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 21 Mar 2010 09:59:05 +0000] rev 233
merged changes from default(8c4df3dd2d2c)
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 21 Mar 2010 09:26:00 +0000] rev 232
vmm: minimal cleanups.
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
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 03 Mar 2010 20:54:18 +0000] rev 230
man: updated configuration manual pages (maildir.* -> mailbox.*).
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.
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.
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
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.
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.
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
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 01 Mar 2010 02:31:03 +0000] rev 223
replaced some "for x in list …"
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.
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 27 Feb 2010 21:36:55 +0000] rev 221
VMM/Alias: renamed Alias.add_destination() to add_destinations().
Now it's possible to add one ore more destinations to the alias with a
single method call.
VMM/Handler: adjusted Handler.aliasAdd() to the API changes of the Alias
class. Also use get_gid from the Domain module to get the gid of a
domain. We don't need complete Domain object, only the gid.
Handler.getWarnings(): no longer return the __warnings list. Return a
copy instead and empty the Handler.__warnings list.
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 27 Feb 2010 20:58:49 +0000] rev 220
doc: Added the alias documentation.
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 27 Feb 2010 10:51:04 +0000] rev 219
VMM/pycompat: added to the repository. Provides all() for Py24.
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 27 Feb 2010 09:28:33 +0000] rev 218
VMM/EmailAddress: implemented EmailAddress.__hash__().
So we can have a set() of EmailAddress instances.