Sun, 08 Jun 2014 17:11:55 +0000 VMM/cli/subcommands: userdelete: Added option --delete-home. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 08 Jun 2014 17:11:55 +0000] rev 751
VMM/cli/subcommands: userdelete: Added option --delete-home.
Sun, 08 Jun 2014 17:08:35 +0000 VMM/handler: Handler.user_delete() Added parameter `delete_home'. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 08 Jun 2014 17:08:35 +0000] rev 750
VMM/handler: Handler.user_delete() Added parameter `delete_home'.
Sun, 08 Jun 2014 14:03:07 +0000 merged changes from default(659c4476c57c). v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 08 Jun 2014 14:03:07 +0000] rev 749
merged changes from default(659c4476c57c).
Mon, 24 Mar 2014 19:22:04 +0200 po: Updated Finnish translation (translated by Jorma Karvonen).
Pascal Volk <user@localhost.localdomain.org> [Mon, 24 Mar 2014 19:22:04 +0200] rev 748
po: Updated Finnish translation (translated by Jorma Karvonen).
Mon, 24 Mar 2014 18:17:08 +0100 po: Updated German translation (translated by Mario Blättermann).
Pascal Volk <user@localhost.localdomain.org> [Mon, 24 Mar 2014 18:17:08 +0100] rev 747
po: Updated German translation (translated by Mario Blättermann).
Sun, 23 Mar 2014 20:38:45 +0000 merged changes from default(ef2b73d461d4). v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 23 Mar 2014 20:38:45 +0000] rev 746
merged changes from default(ef2b73d461d4).
Sun, 23 Mar 2014 20:11:14 +0000 po: Regenerated vmm.pot
Pascal Volk <user@localhost.localdomain.org> [Sun, 23 Mar 2014 20:11:14 +0000] rev 745
po: Regenerated vmm.pot
Sun, 23 Mar 2014 20:10:40 +0000 VMM/cli/subcommands: Moved the TP comment to the right place.
Pascal Volk <user@localhost.localdomain.org> [Sun, 23 Mar 2014 20:10:40 +0000] rev 744
VMM/cli/subcommands: Moved the TP comment to the right place.
Sun, 23 Mar 2014 17:16:04 +0000 merged changes from default(56346f2cb631). v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 23 Mar 2014 17:16:04 +0000] rev 743
merged changes from default(56346f2cb631).
Sun, 23 Mar 2014 16:33:01 +0000 po: Regenerated vmm.pot
Pascal Volk <user@localhost.localdomain.org> [Sun, 23 Mar 2014 16:33:01 +0000] rev 742
po: Regenerated vmm.pot
Sun, 23 Mar 2014 16:27:31 +0000 VMM/cli/clihelp: Two small improvements:
Pascal Volk <user@localhost.localdomain.org> [Sun, 23 Mar 2014 16:27:31 +0000] rev 741
VMM/cli/clihelp: Two small improvements: - Unified `wild card search' help messages. - Added a comment for xgettext, so it should no longer make a wrong decision about `python-format'.
Sun, 09 Mar 2014 18:52:27 +0000 merged changes from default(b65c3abf9ca8). v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 09 Mar 2014 18:52:27 +0000] rev 740
merged changes from default(b65c3abf9ca8).
Sun, 09 Mar 2014 18:42:58 +0000 doc/web: dovecot_configuration: corrected 'user_query`.
Pascal Volk <user@localhost.localdomain.org> [Sun, 09 Mar 2014 18:42:58 +0000] rev 739
doc/web: dovecot_configuration: corrected 'user_query`.
Sun, 23 Feb 2014 23:38:12 +0000 {man1,doc/web}: Added description of userpassword's --hash option. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 23 Feb 2014 23:38:12 +0000] rev 738
{man1,doc/web}: Added description of userpassword's --hash option.
Sun, 23 Feb 2014 18:16:57 +0000 VMM/cli/subcommands: userpassword: Added option --hash. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 23 Feb 2014 18:16:57 +0000] rev 737
VMM/cli/subcommands: userpassword: Added option --hash. vmm userpassword --hash {SCHEME}$HASH can be used to save a password hash, e.g. generated by doveadm pw, as new user password.
Sun, 23 Feb 2014 18:05:53 +0000 VMM/handler: Added method Handler.user_pwhash. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 23 Feb 2014 18:05:53 +0000] rev 736
VMM/handler: Added method Handler.user_pwhash.
Sun, 23 Feb 2014 18:00:35 +0000 VMM/account: Account.modify accepts a password hash. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 23 Feb 2014 18:00:35 +0000] rev 735
VMM/account: Account.modify accepts a password hash.
Mon, 17 Feb 2014 23:19:01 +0000 merged changes from default(8c7eeb2bc139). v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Mon, 17 Feb 2014 23:19:01 +0000] rev 734
merged changes from default(8c7eeb2bc139).
Mon, 17 Feb 2014 22:28:22 +0000 VMM/config: Corrected a setting name in an error msg.
Pascal Volk <user@localhost.localdomain.org> [Mon, 17 Feb 2014 22:28:22 +0000] rev 733
VMM/config: Corrected a setting name in an error msg.
Mon, 17 Feb 2014 20:30:31 +0000 Added a note about the usage of CRAM-MD5.
Pascal Volk <user@localhost.localdomain.org> [Mon, 17 Feb 2014 20:30:31 +0000] rev 732
Added a note about the usage of CRAM-MD5.
Sun, 16 Feb 2014 23:07:30 +0000 VMM/password: Added function extract_scheme(). v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 16 Feb 2014 23:07:30 +0000] rev 731
VMM/password: Added function extract_scheme().
Sat, 15 Feb 2014 23:38:27 +0000 {man1,doc/web}: Added description of userpassword's -s option. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sat, 15 Feb 2014 23:38:27 +0000] rev 730
{man1,doc/web}: Added description of userpassword's -s option.
Sat, 15 Feb 2014 21:48:40 +0000 VMM/cli/handler: Improved CliHandler.user_password. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sat, 15 Feb 2014 21:48:40 +0000] rev 729
VMM/cli/handler: Improved CliHandler.user_password. When possible check the given password scheme before prompting for the password.
Sat, 15 Feb 2014 19:00:40 +0000 VMM/cli/subcommands: userpassword added option -s. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sat, 15 Feb 2014 19:00:40 +0000] rev 728
VMM/cli/subcommands: userpassword added option -s. -s SCHEME can be used to (temporarily) override the password_scheme setting, configured in vmm.cfg.
Sat, 15 Feb 2014 18:07:00 +0000 VMM/{cli,}/handler: Adjusted Handler.user_password. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sat, 15 Feb 2014 18:07:00 +0000] rev 727
VMM/{cli,}/handler: Adjusted Handler.user_password. Use Account.update_password instead of Account.modify.
Sat, 15 Feb 2014 17:39:24 +0000 VMM/account: Added method Account.update_password. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sat, 15 Feb 2014 17:39:24 +0000] rev 726
VMM/account: Added method Account.update_password.
Sat, 15 Feb 2014 16:46:45 +0000 VMM/password: Dropped Dovecot v1 compatibility code. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sat, 15 Feb 2014 16:46:45 +0000] rev 725
VMM/password: Dropped Dovecot v1 compatibility code.
Wed, 12 Feb 2014 21:49:42 +0000 pgsql/create_tables: Set default transport to lmtp. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Wed, 12 Feb 2014 21:49:42 +0000] rev 724
pgsql/create_tables: Set default transport to lmtp.
Wed, 12 Feb 2014 21:45:03 +0000 pgsql: create_tables-dovecot-1.2.x.pgsql -> create_tables.pgsql v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Wed, 12 Feb 2014 21:45:03 +0000] rev 723
pgsql: create_tables-dovecot-1.2.x.pgsql -> create_tables.pgsql
Wed, 12 Feb 2014 21:33:41 +0000 VMM/password: Renamed _dovecotpw() -> _doveadmpw() v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Wed, 12 Feb 2014 21:33:41 +0000] rev 722
VMM/password: Renamed _dovecotpw() -> _doveadmpw()
Wed, 12 Feb 2014 21:28:02 +0000 VMM/mailbox: s/dovecotpw/doveadm/g v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Wed, 12 Feb 2014 21:28:02 +0000] rev 721
VMM/mailbox: s/dovecotpw/doveadm/g PEP8 Fix: E127 in SingleDbox.__init__()
Tue, 11 Feb 2014 23:03:58 +0000 {man,}/vmm.cfg: Updated vmm.cfg to match VMM/config. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Tue, 11 Feb 2014 23:03:58 +0000] rev 720
{man,}/vmm.cfg: Updated vmm.cfg to match VMM/config.
Tue, 11 Feb 2014 22:55:28 +0000 VMM/config: Updated default values for Dovecot ≥ 2.0.0 v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Tue, 11 Feb 2014 22:55:28 +0000] rev 719
VMM/config: Updated default values for Dovecot ≥ 2.0.0 Renamed bin.dovecotpw -> bin.doveadm; default: /usr/bin/doveadm Updated domain.transport to lmtp:unix:private/dovecot-lmtp
Mon, 10 Feb 2014 22:54:43 +0000 doc/web: Replaced vmm.cfg by a symbolic link. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Mon, 10 Feb 2014 22:54:43 +0000] rev 718
doc/web: Replaced vmm.cfg by a symbolic link.
Mon, 10 Feb 2014 20:39:55 +0000 ext/postconf: Corrected a typo in a docstring. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Mon, 10 Feb 2014 20:39:55 +0000] rev 717
ext/postconf: Corrected a typo in a docstring.
Sun, 09 Feb 2014 14:37:51 +0000 VMM/config: Updated Dovecot version check. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 09 Feb 2014 14:37:51 +0000] rev 716
VMM/config: Updated Dovecot version check. Renamed function check_version_format() -> check_dovecot_version(). Now this function checks also if misc.dovecot_version >= MIN_DOVECOT_VERSION.
Sat, 08 Feb 2014 18:36:30 +0000 VMM/constants: Added MIN_DOVECOT_VERSION (>= 2.0.0). v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sat, 08 Feb 2014 18:36:30 +0000] rev 715
VMM/constants: Added MIN_DOVECOT_VERSION (>= 2.0.0).
Sat, 08 Feb 2014 18:33:25 +0000 VMM/cli/handler: Updated `skip_some_checks' conditions. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sat, 08 Feb 2014 18:33:25 +0000] rev 714
VMM/cli/handler: Updated `skip_some_checks' conditions.
Mon, 03 Feb 2014 20:22:29 +0000 VMM/cli: Make sure that there is at least one argument. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Mon, 03 Feb 2014 20:22:29 +0000] rev 713
VMM/cli: Make sure that there is at least one argument.
Sun, 02 Feb 2014 17:10:43 +0000 README: Updated/cleaned up dependences. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 02 Feb 2014 17:10:43 +0000] rev 712
README: Updated/cleaned up dependences. Replaced `ccTLDs' by `IDN ccTLDs`. The same applies to doc/web.
Sun, 02 Feb 2014 14:36:01 +0000 Merged changes from default(5716bf441ceb). v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 02 Feb 2014 14:36:01 +0000] rev 711
Merged changes from default(5716bf441ceb).
Sat, 01 Feb 2014 20:32:32 +0000 Added signature for changeset 93b2f5859866
Pascal Volk <user@localhost.localdomain.org> [Sat, 01 Feb 2014 20:32:32 +0000] rev 710
Added signature for changeset 93b2f5859866
Sat, 01 Feb 2014 20:32:25 +0000 Added tag vmm-0.6.2 for changeset 93b2f5859866
Pascal Volk <user@localhost.localdomain.org> [Sat, 01 Feb 2014 20:32:25 +0000] rev 709
Added tag vmm-0.6.2 for changeset 93b2f5859866
Sat, 01 Feb 2014 20:29:23 +0000 Released vmm-0.6.2 vmm-0.6.2
Pascal Volk <user@localhost.localdomain.org> [Sat, 01 Feb 2014 20:29:23 +0000] rev 708
Released vmm-0.6.2
Sat, 01 Feb 2014 18:52:03 +0000 UPGRADE: Added a note about upgrading from 0.6.1.
Pascal Volk <user@localhost.localdomain.org> [Sat, 01 Feb 2014 18:52:03 +0000] rev 707
UPGRADE: Added a note about upgrading from 0.6.1.
Sat, 01 Feb 2014 18:18:06 +0000 doc/web: Updated documentation for vmm-0.6.2.
Pascal Volk <user@localhost.localdomain.org> [Sat, 01 Feb 2014 18:18:06 +0000] rev 706
doc/web: Updated documentation for vmm-0.6.2.
Sat, 01 Feb 2014 17:12:15 +0000 update_config: Updated to work with version 0.6.1.
Pascal Volk <user@localhost.localdomain.org> [Sat, 01 Feb 2014 17:12:15 +0000] rev 705
update_config: Updated to work with version 0.6.1.
Wed, 29 Jan 2014 20:25:09 +0000 VMM/domain: RE_DOMAIN: Check Punycode TLDs more precise.
Pascal Volk <user@localhost.localdomain.org> [Wed, 29 Jan 2014 20:25:09 +0000] rev 704
VMM/domain: RE_DOMAIN: Check Punycode TLDs more precise.
Mon, 27 Jan 2014 22:06:13 +0000 Updated copyright notices to include the year 2014.
Pascal Volk <user@localhost.localdomain.org> [Mon, 27 Jan 2014 22:06:13 +0000] rev 703
Updated copyright notices to include the year 2014.
Mon, 27 Jan 2014 21:27:21 +0000 VMM/handler: Improved domaininfo subcommand.
Pascal Volk <user@localhost.localdomain.org> [Mon, 27 Jan 2014 21:27:21 +0000] rev 702
VMM/handler: Improved domaininfo subcommand. Check all labels for ASCII-compatible encoding, not only the first one. If something is in ACE format, convert it to IDNA.
Sun, 26 Jan 2014 16:13:00 +0000 VMM/domain: Accept also ccTLDs and 'new' gTLDs.
Pascal Volk <user@localhost.localdomain.org> [Sun, 26 Jan 2014 16:13:00 +0000] rev 701
VMM/domain: Accept also ccTLDs and 'new' gTLDs.
Tue, 27 Aug 2013 21:17:38 +0000 Merged changes from default(4c8e15c2f01b) v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Tue, 27 Aug 2013 21:17:38 +0000] rev 700
Merged changes from default(4c8e15c2f01b)
Tue, 27 Aug 2013 21:13:28 +0000 doc/web: Removed layout.html template.
Pascal Volk <user@localhost.localdomain.org> [Tue, 27 Aug 2013 21:13:28 +0000] rev 699
doc/web: Removed layout.html template.
Sat, 08 Jun 2013 15:12:16 +0000 merged changes from default(61aaa7a98ec0). v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sat, 08 Jun 2013 15:12:16 +0000] rev 698
merged changes from default(61aaa7a98ec0).
Sat, 08 Jun 2013 14:16:59 +0000 doc/web: Added a note about using Dovecot's LMTP with Postfix.
Pascal Volk <user@localhost.localdomain.org> [Sat, 08 Jun 2013 14:16:59 +0000] rev 697
doc/web: Added a note about using Dovecot's LMTP with Postfix. This solves issue #1.
Sun, 17 Mar 2013 17:07:14 +0000 VMM/serviceset: Small code cleanup. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 17 Mar 2013 17:07:14 +0000] rev 696
VMM/serviceset: Small code cleanup.
Sun, 17 Mar 2013 16:29:03 +0000 {INSTALL,doc}: Updated documentation. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 17 Mar 2013 16:29:03 +0000] rev 695
{INSTALL,doc}: Updated documentation.
Sun, 10 Feb 2013 17:33:38 +0000 Dropped pyPgSQL support. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 10 Feb 2013 17:33:38 +0000] rev 694
Dropped pyPgSQL support.
Sat, 09 Feb 2013 17:24:12 +0000 pgsql/set-permissions: use argparse instead of optparse. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sat, 09 Feb 2013 17:24:12 +0000] rev 693
pgsql/set-permissions: use argparse instead of optparse.
Sun, 27 Jan 2013 14:46:43 +0000 pgsql: Removed files for Dovecot < 1.2.0. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 27 Jan 2013 14:46:43 +0000] rev 692
pgsql: Removed files for Dovecot < 1.2.0.
Wed, 23 Jan 2013 22:16:38 +0000 VMM: Dropped support for Dovecot versions before v1.2.0. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Wed, 23 Jan 2013 22:16:38 +0000] rev 691
VMM: Dropped support for Dovecot versions before v1.2.0.
Sun, 20 Jan 2013 15:50:36 +0000 doc: Updated doc/web and man1. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 20 Jan 2013 15:50:36 +0000] rev 690
doc: Updated doc/web and man1. Added description of the -d option for subcommands domainnote, username and usernote.
Sun, 20 Jan 2013 14:42:52 +0000 VMM/cli/subcommands: Avoid the accidentally deletion of values. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 20 Jan 2013 14:42:52 +0000] rev 689
VMM/cli/subcommands: Avoid the accidentally deletion of values. Added the -d option to the subcommands domainnote, username and usernote.
Sat, 19 Jan 2013 16:59:39 +0000 man1: Deleted trailing whitespaces. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sat, 19 Jan 2013 16:59:39 +0000] rev 688
man1: Deleted trailing whitespaces.
Sat, 19 Jan 2013 16:55:18 +0000 doc: Added description of {domain,user}add's -n option. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sat, 19 Jan 2013 16:55:18 +0000] rev 687
doc: Added description of {domain,user}add's -n option.
Sun, 13 Jan 2013 18:12:51 +0000 VMM: Added option `-n NOTE' to {domain,user}add. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 13 Jan 2013 18:12:51 +0000] rev 686
VMM: Added option `-n NOTE' to {domain,user}add.
Sun, 13 Jan 2013 17:24:01 +0000 VMM/cli/subcommands: domain_add: Fixed a coding error. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 13 Jan 2013 17:24:01 +0000] rev 685
VMM/cli/subcommands: domain_add: Fixed a coding error.
Sun, 13 Jan 2013 15:41:13 +0000 man1: Use service names in lowercase letters. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 13 Jan 2013 15:41:13 +0000] rev 684
man1: Use service names in lowercase letters. Service names in uppercase letters will be rejected by the argument parser.
Sun, 13 Jan 2013 15:33:23 +0000 doc/web: Updated copyright and version info. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 13 Jan 2013 15:33:23 +0000] rev 683
doc/web: Updated copyright and version info.
Sun, 13 Jan 2013 15:26:37 +0000 doc/web: Updated to reflect the new cli. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 13 Jan 2013 15:26:37 +0000] rev 682
doc/web: Updated to reflect the new cli.
Wed, 09 Jan 2013 20:55:27 +0000 VMM: Code cleanup. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Wed, 09 Jan 2013 20:55:27 +0000] rev 681
VMM: Code cleanup.
Sun, 06 Jan 2013 19:10:37 +0000 {install,upgrade}.sh: Removed disused code. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 06 Jan 2013 19:10:37 +0000] rev 680
{install,upgrade}.sh: Removed disused code.
Sun, 06 Jan 2013 18:30:16 +0000 VMM/cli/subcommands: Rephrased two help messages. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 06 Jan 2013 18:30:16 +0000] rev 679
VMM/cli/subcommands: Rephrased two help messages.
Sun, 06 Jan 2013 18:15:20 +0000 man: Deleted German manual pages. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 06 Jan 2013 18:15:20 +0000] rev 678
man: Deleted German manual pages.
Sun, 06 Jan 2013 18:11:49 +0000 man1: Updated to reflect the new cli. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 06 Jan 2013 18:11:49 +0000] rev 677
man1: Updated to reflect the new cli.
Sun, 06 Jan 2013 00:09:47 +0000 merged changes from default(d24f094d1cb5) v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 06 Jan 2013 00:09:47 +0000] rev 676
merged changes from default(d24f094d1cb5)
Sat, 05 Jan 2013 23:49:42 +0000 Updated copyright notices to include the year 2013.
Pascal Volk <user@localhost.localdomain.org> [Sat, 05 Jan 2013 23:49:42 +0000] rev 675
Updated copyright notices to include the year 2013.
Sat, 05 Jan 2013 18:39:15 +0000 VMM/config: Post-2to3 fix. PEP8-ified imports. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sat, 05 Jan 2013 18:39:15 +0000] rev 674
VMM/config: Post-2to3 fix. PEP8-ified imports.
Sat, 05 Jan 2013 18:33:52 +0000 VMM: Post-2to3 fix. Use the re.ASCII flag for ASCII-only patterns. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sat, 05 Jan 2013 18:33:52 +0000] rev 673
VMM: Post-2to3 fix. Use the re.ASCII flag for ASCII-only patterns. The local-part of an email address and Postfix configuration parameters may contain only ASCII characters.
Sat, 05 Jan 2013 18:23:05 +0000 VMM/network: Post-2to3 fix. s/addr.encode('hex')/b2a_hex(addr). v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sat, 05 Jan 2013 18:23:05 +0000] rev 672
VMM/network: Post-2to3 fix. s/addr.encode('hex')/b2a_hex(addr).
Sun, 30 Dec 2012 18:13:56 +0000 VMM/*: Post-2to3 fix. Updated some error messages/comments. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 30 Dec 2012 18:13:56 +0000] rev 671
VMM/*: Post-2to3 fix. Updated some error messages/comments. Replaced `long' by `int' - part II.
Sun, 30 Dec 2012 18:08:23 +0000 VMM/*: Post-2to3 fix. Updated some error messages/comments. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 30 Dec 2012 18:08:23 +0000] rev 670
VMM/*: Post-2to3 fix. Updated some error messages/comments. Replaced `long' by `int' (or integer).
Sun, 30 Dec 2012 16:41:19 +0000 VMM/cli/clihelp: Removed module clihelp. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 30 Dec 2012 16:41:19 +0000] rev 669
VMM/cli/clihelp: Removed module clihelp. It's no longer needed. Online help is included in the subcommand module.
Sun, 30 Dec 2012 16:16:09 +0000 VMM/cli: Small cleanup. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 30 Dec 2012 16:16:09 +0000] rev 668
VMM/cli: Small cleanup.
Sun, 30 Dec 2012 16:15:13 +0000 VMM/constants: Removed constants, which are obsolete now. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 30 Dec 2012 16:15:13 +0000] rev 667
VMM/constants: Removed constants, which are obsolete now.
Sun, 30 Dec 2012 16:12:18 +0000 VMM/cli/main: Adjusted to new argparse functionality. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 30 Dec 2012 16:12:18 +0000] rev 666
VMM/cli/main: Adjusted to new argparse functionality.
Sun, 30 Dec 2012 16:10:29 +0000 VMM/cli/subcommands: Switched argument parsing over to argparse. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 30 Dec 2012 16:10:29 +0000] rev 665
VMM/cli/subcommands: Switched argument parsing over to argparse.
Fri, 21 Dec 2012 12:28:56 +0000 VMM/password: Added scheme CLEAR. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Fri, 21 Dec 2012 12:28:56 +0000] rev 664
VMM/password: Added scheme CLEAR.
Sun, 09 Dec 2012 17:34:10 +0000 VMM/cli: Deleted unnecessary encode()s from read_pass. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 09 Dec 2012 17:34:10 +0000] rev 663
VMM/cli: Deleted unnecessary encode()s from read_pass.
Sun, 09 Dec 2012 15:03:33 +0000 merged changes from default(29295afafa91) v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 09 Dec 2012 15:03:33 +0000] rev 662
merged changes from default(29295afafa91)
Sun, 09 Dec 2012 14:59:46 +0000 VMM/account: Fixed a typo in Account.delete().
Pascal Volk <user@localhost.localdomain.org> [Sun, 09 Dec 2012 14:59:46 +0000] rev 661
VMM/account: Fixed a typo in Account.delete(). Due to a wrong placed comma `userdelete … force' ended in a TypeError.
Sat, 08 Dec 2012 14:48:30 +0000 VMM/mailbox: Decode error messages from doveadm. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sat, 08 Dec 2012 14:48:30 +0000] rev 660
VMM/mailbox: Decode error messages from doveadm. Those errors occur only with the dbox mailbox format when the mailbox.folders contains non-ASCII mailbox names.
Mon, 03 Dec 2012 19:19:52 +0000 VMM/cli/config: … encode/decode … v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Mon, 03 Dec 2012 19:19:52 +0000] rev 659
VMM/cli/config: … encode/decode …
Sun, 02 Dec 2012 15:51:17 +0000 VMM{/cli}/config: Explicitly pass utf-8 as the encoding to open(). v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 02 Dec 2012 15:51:17 +0000] rev 658
VMM{/cli}/config: Explicitly pass utf-8 as the encoding to open().
Sun, 02 Dec 2012 14:54:24 +0000 VMM/cli/subcommands: Fixed some encode/decode issues. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 02 Dec 2012 14:54:24 +0000] rev 657
VMM/cli/subcommands: Fixed some encode/decode issues.
Sat, 01 Dec 2012 17:25:11 +0000 VMM/cli/subcommands: Print usable password schemes in sorted order. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sat, 01 Dec 2012 17:25:11 +0000] rev 656
VMM/cli/subcommands: Print usable password schemes in sorted order.
Mon, 26 Nov 2012 22:07:20 +0000 VMM/password: Code cleanups: v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Mon, 26 Nov 2012 22:07:20 +0000] rev 655
VMM/password: Code cleanups: - Rely no longer on Crypto.Hash for md4 support. Python's hashlib on FreeBSD, Linux and OpenBSD provides the md4 hash. - Dropped DIGEST-MD5 password hashing for Dovecot <= v1.1.12/v1.2.beta2
Mon, 26 Nov 2012 19:04:38 +0000 VMM/cli: Avoid UnicodeDecodeErrors with some „obsolete“ encodings. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Mon, 26 Nov 2012 19:04:38 +0000] rev 654
VMM/cli: Avoid UnicodeDecodeErrors with some „obsolete“ encodings.
Sun, 25 Nov 2012 17:06:17 +0000 VMM: Post-2to3 fixes. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 25 Nov 2012 17:06:17 +0000] rev 653
VMM: Post-2to3 fixes. Added, (re)moved some (en|de)code() calls.
Sun, 25 Nov 2012 14:37:09 +0000 VMM: Post-2to3 fix. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 25 Nov 2012 14:37:09 +0000] rev 652
VMM: Post-2to3 fix. Don't pass 'str=1' ('unicode=1' before 2to3) to gettext.install().
Sat, 24 Nov 2012 22:48:12 +0000 VMM/password: Post-2to3 fixes. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sat, 24 Nov 2012 22:48:12 +0000] rev 651
VMM/password: Post-2to3 fixes. Replaced ….encode('hex') and ….encode('base64') by b64encode(…) and b2a_hex(…). Added some necessary encode() and decode() calls. Fixed NTLM hash generating with non ASCII characters.
Thu, 22 Nov 2012 18:31:55 +0000 VMM/config: s/_boolean_states/BOOLEAN_STATES/g v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Thu, 22 Nov 2012 18:31:55 +0000] rev 650
VMM/config: s/_boolean_states/BOOLEAN_STATES/g
Thu, 22 Nov 2012 12:49:36 +0000 VMM/handler: Dropped psycopg2 typecaster registration. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Thu, 22 Nov 2012 12:49:36 +0000] rev 649
VMM/handler: Dropped psycopg2 typecaster registration.
Wed, 21 Nov 2012 22:37:22 +0000 VMM/handler: Reworked config file permission check. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Wed, 21 Nov 2012 22:37:22 +0000] rev 648
VMM/handler: Reworked config file permission check.
Wed, 21 Nov 2012 13:13:31 +0000 merged changes from default(86c2ed36aba8) v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Wed, 21 Nov 2012 13:13:31 +0000] rev 647
merged changes from default(86c2ed36aba8)
Wed, 21 Nov 2012 12:53:56 +0000 po: Updated Finnish translation (translated by Jorma Karvonen).
Pascal Volk <user@localhost.localdomain.org> [Wed, 21 Nov 2012 12:53:56 +0000] rev 646
po: Updated Finnish translation (translated by Jorma Karvonen).
Tue, 20 Nov 2012 13:55:46 +0000 Updated shebang to use python3 instead of python. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Tue, 20 Nov 2012 13:55:46 +0000] rev 645
Updated shebang to use python3 instead of python.
Tue, 20 Nov 2012 13:48:00 +0000 pgsql/set-permissions.py: Ran 2to3 from Python 3.2.3. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Tue, 20 Nov 2012 13:48:00 +0000] rev 644
pgsql/set-permissions.py: Ran 2to3 from Python 3.2.3.
Tue, 20 Nov 2012 13:40:32 +0000 Ran 2to3 from Python 3.2.3. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Tue, 20 Nov 2012 13:40:32 +0000] rev 643
Ran 2to3 from Python 3.2.3.
Sun, 11 Nov 2012 16:53:52 +0000 Use the with statement for file operations. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 11 Nov 2012 16:53:52 +0000] rev 642
Use the with statement for file operations.
Tue, 06 Nov 2012 23:23:55 +0000 VMM/config: Undone changeset 90d69ae4f40d. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Tue, 06 Nov 2012 23:23:55 +0000] rev 641
VMM/config: Undone changeset 90d69ae4f40d.
Tue, 06 Nov 2012 21:45:50 +0000 VMM/cli/subcommands: Code cleanup in list_pwschemes(). v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Tue, 06 Nov 2012 21:45:50 +0000] rev 640
VMM/cli/subcommands: Code cleanup in list_pwschemes().
Tue, 06 Nov 2012 19:46:06 +0000 setup.py: PEP-314-ified. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Tue, 06 Nov 2012 19:46:06 +0000] rev 639
setup.py: PEP-314-ified. Distutils setup() function now has the 'requires` keyword parameter.
Mon, 05 Nov 2012 21:57:37 +0000 VMM: Partial PEP-308-ification. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Mon, 05 Nov 2012 21:57:37 +0000] rev 638
VMM: Partial PEP-308-ification.
Sun, 04 Nov 2012 18:33:11 +0000 VMM: Removed module pycompat. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 04 Nov 2012 18:33:11 +0000] rev 637
VMM: Removed module pycompat.
Sun, 04 Nov 2012 18:02:19 +0000 VMM/pycompat: Removed module hashlib. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 04 Nov 2012 18:02:19 +0000] rev 636
VMM/pycompat: Removed module hashlib.
Sat, 03 Nov 2012 16:22:48 +0000 doc/web: Updated OpenBSD's package names.
Pascal Volk <user@localhost.localdomain.org> [Sat, 03 Nov 2012 16:22:48 +0000] rev 635
doc/web: Updated OpenBSD's package names.
Wed, 31 Oct 2012 20:45:43 +0000 doc/web: Fixed a typo.
Pascal Volk <user@localhost.localdomain.org> [Wed, 31 Oct 2012 20:45:43 +0000] rev 634
doc/web: Fixed a typo.
Tue, 30 Oct 2012 20:09:40 +0000 VMM/password: Added scheme SCRAM-SHA-1.
Pascal Volk <user@localhost.localdomain.org> [Tue, 30 Oct 2012 20:09:40 +0000] rev 633
VMM/password: Added scheme SCRAM-SHA-1.
Sun, 28 Oct 2012 18:57:49 +0000 Documentation: Fixed dictionary quota URI.
Pascal Volk <user@localhost.localdomain.org> [Sun, 28 Oct 2012 18:57:49 +0000] rev 632
Documentation: Fixed dictionary quota URI.
Sun, 28 Oct 2012 12:59:30 +0000 install.sh: Don't fail if $SYSCONFDIR doesn't exist.
Pascal Volk <user@localhost.localdomain.org> [Sun, 28 Oct 2012 12:59:30 +0000] rev 631
install.sh: Don't fail if $SYSCONFDIR doesn't exist.
Wed, 24 Oct 2012 19:04:32 +0000 doc/web/ext_references: Fixed URL of pg_hba.conf.
Pascal Volk <user@localhost.localdomain.org> [Wed, 24 Oct 2012 19:04:32 +0000] rev 630
doc/web/ext_references: Fixed URL of pg_hba.conf.
Fri, 19 Oct 2012 15:27:28 +0000 doc/web: Added links to the Debian package and the git repos.
Pascal Volk <user@localhost.localdomain.org> [Fri, 19 Oct 2012 15:27:28 +0000] rev 629
doc/web: Added links to the Debian package and the git repos. README: Added git-URL.
Wed, 03 Oct 2012 12:51:35 +0000 Added tag vmm-0.6.1 for changeset 682431c45b24
Pascal Volk <user@localhost.localdomain.org> [Wed, 03 Oct 2012 12:51:35 +0000] rev 628
Added tag vmm-0.6.1 for changeset 682431c45b24
Wed, 03 Oct 2012 12:51:24 +0000 Released vmm-0.6.1 vmm-0.6.1
Pascal Volk <user@localhost.localdomain.org> [Wed, 03 Oct 2012 12:51:24 +0000] rev 627
Released vmm-0.6.1
Wed, 03 Oct 2012 12:43:27 +0000 doc/web: Updated documentation for vmm-0.6.1.
Pascal Volk <user@localhost.localdomain.org> [Wed, 03 Oct 2012 12:43:27 +0000] rev 626
doc/web: Updated documentation for vmm-0.6.1.
Tue, 02 Oct 2012 07:47:20 +0200 Add list* commands to manpages
martin f. krafft <madduck@madduck.net> [Tue, 02 Oct 2012 07:47:20 +0200] rev 625
Add list* commands to manpages
Mon, 01 Oct 2012 18:57:44 +0000 UPGRADE: Added procedure for updating from v0.6.0.
Pascal Volk <user@localhost.localdomain.org> [Mon, 01 Oct 2012 18:57:44 +0000] rev 624
UPGRADE: Added procedure for updating from v0.6.0.
Sun, 30 Sep 2012 16:09:37 +0000 update_config: Updated to work with version 0.6.0.
Pascal Volk <user@localhost.localdomain.org> [Sun, 30 Sep 2012 16:09:37 +0000] rev 623
update_config: Updated to work with version 0.6.0. Fixed some PEP8 related issues.
Sat, 29 Sep 2012 17:13:29 +0000 doc/web: Updated and extended documentation.
Pascal Volk <user@localhost.localdomain.org> [Sat, 29 Sep 2012 17:13:29 +0000] rev 622
doc/web: Updated and extended documentation. Updated description of subcommands aliasdelete and catchalldelete. Added description of subcommands listaddresses, listaliases, listrelocated and listusers.
Sat, 29 Sep 2012 15:57:24 +0000 VMM/cli/clihelp: Added missing help messages.
Pascal Volk <user@localhost.localdomain.org> [Sat, 29 Sep 2012 15:57:24 +0000] rev 621
VMM/cli/clihelp: Added missing help messages. Added descriptions of subcommands listaddresses, listaliases, listrelocated and listusers.
Thu, 27 Sep 2012 20:20:49 +0000 po: Updated Dutch translation (translated by Erwin Poeze).
Pascal Volk <user@localhost.localdomain.org> [Thu, 27 Sep 2012 20:20:49 +0000] rev 620
po: Updated Dutch translation (translated by Erwin Poeze).
Thu, 27 Sep 2012 20:03:05 +0000 VMM/alias: Load destination addresses sorted.
Pascal Volk <user@localhost.localdomain.org> [Thu, 27 Sep 2012 20:03:05 +0000] rev 619
VMM/alias: Load destination addresses sorted. This produces sorted output for the aliasinfo subcommand.
Thu, 27 Sep 2012 19:15:09 +0000 VMM: {alias,catchall}delete: Accept multiple destinations.
Pascal Volk <user@localhost.localdomain.org> [Thu, 27 Sep 2012 19:15:09 +0000] rev 618
VMM: {alias,catchall}delete: Accept multiple destinations.
Mon, 24 Sep 2012 19:13:51 +0000 po: Updated Dutch translation (translated by Erwin Poeze).
Pascal Volk <user@localhost.localdomain.org> [Mon, 24 Sep 2012 19:13:51 +0000] rev 617
po: Updated Dutch translation (translated by Erwin Poeze).
Sun, 23 Sep 2012 17:22:42 +0000 VMM/cli/main: Check if we have warnings before exiting.
Pascal Volk <user@localhost.localdomain.org> [Sun, 23 Sep 2012 17:22:42 +0000] rev 616
VMM/cli/main: Check if we have warnings before exiting. If so, print them and exit afterwards.
Sun, 16 Sep 2012 17:09:45 +0000 VMM/domain: Enabled transport-validation.
Pascal Volk <user@localhost.localdomain.org> [Sun, 16 Sep 2012 17:09:45 +0000] rev 615
VMM/domain: Enabled transport-validation. Validate the transport also in Domain.set_transport() and Domain.update_transport().
Sun, 16 Sep 2012 17:05:33 +0000 VMM: Moved transport-validation to common.
Pascal Volk <user@localhost.localdomain.org> [Sun, 16 Sep 2012 17:05:33 +0000] rev 614
VMM: Moved transport-validation to common.
Sat, 15 Sep 2012 17:31:34 +0000 VMM/account: Fixed account's transport check.
Pascal Volk <user@localhost.localdomain.org> [Sat, 15 Sep 2012 17:31:34 +0000] rev 613
VMM/account: Fixed account's transport check. Make sure that 'virtual:' isn't used as transport when the mailbox-format is set to mdbox or sdbox.
Wed, 12 Sep 2012 19:19:05 +0000 po: Updated Dutch translation (translated by Erwin Poeze).
Pascal Volk <user@localhost.localdomain.org> [Wed, 12 Sep 2012 19:19:05 +0000] rev 612
po: Updated Dutch translation (translated by Erwin Poeze).
Wed, 05 Sep 2012 21:30:42 +0000 PEP8: Fixed all PEP8 related issues.
Pascal Volk <user@localhost.localdomain.org> [Wed, 05 Sep 2012 21:30:42 +0000] rev 611
PEP8: Fixed all PEP8 related issues.
Mon, 03 Sep 2012 22:40:01 +0000 po: Regenerated vmm.pot
Pascal Volk <user@localhost.localdomain.org> [Mon, 03 Sep 2012 22:40:01 +0000] rev 610
po: Regenerated vmm.pot
Mon, 03 Sep 2012 22:32:17 +0000 Added a few comments for the Translation Project.
Pascal Volk <user@localhost.localdomain.org> [Mon, 03 Sep 2012 22:32:17 +0000] rev 609
Added a few comments for the Translation Project.
Mon, 03 Sep 2012 19:59:49 +0000 VMM: Corrected/updated some msgids.
Pascal Volk <user@localhost.localdomain.org> [Mon, 03 Sep 2012 19:59:49 +0000] rev 608
VMM: Corrected/updated some msgids. Unified some messages and corrected a few typos.
Sun, 02 Sep 2012 21:33:53 +0000 VMM/cli/subcommands: Corrected username's usage string.
Pascal Volk <user@localhost.localdomain.org> [Sun, 02 Sep 2012 21:33:53 +0000] rev 607
VMM/cli/subcommands: Corrected username's usage string. username's name argument is optional.
Sun, 02 Sep 2012 21:01:40 +0000 VMM/cli: Activated help subcommand.
Pascal Volk <user@localhost.localdomain.org> [Sun, 02 Sep 2012 21:01:40 +0000] rev 606
VMM/cli: Activated help subcommand. Implemented Command.help_(), which reads the command's help message from cli.clihelp.
Sun, 02 Sep 2012 20:18:16 +0000 VMM/handler: Fixed user{quota,services,transport} subcommands.
Pascal Volk <user@localhost.localdomain.org> [Sun, 02 Sep 2012 20:18:16 +0000] rev 605
VMM/handler: Fixed user{quota,services,transport} subcommands. The subcommands user{quota,services,transport} actually failed with the arguments '<address> domain'. This is part II of changeset a75923ce2842
Sun, 02 Sep 2012 17:23:46 +0000 doc/web: Added missing userservices description.
Pascal Volk <user@localhost.localdomain.org> [Sun, 02 Sep 2012 17:23:46 +0000] rev 604
doc/web: Added missing userservices description. Fixed order of subcommand listing.
Sun, 02 Sep 2012 16:47:53 +0000 man: Typo-fix.
Pascal Volk <user@localhost.localdomain.org> [Sun, 02 Sep 2012 16:47:53 +0000] rev 603
man: Typo-fix.
Sun, 02 Sep 2012 15:24:41 +0000 VMM/cli/subcommands: Corrected two usage strings.
Pascal Volk <user@localhost.localdomain.org> [Sun, 02 Sep 2012 15:24:41 +0000] rev 602
VMM/cli/subcommands: Corrected two usage strings. domainnote's and usernote's note argument is optional.
Sat, 01 Sep 2012 23:02:01 +0000 VMM: Decode localized numbers to the current encoding.
Pascal Volk <user@localhost.localdomain.org> [Sat, 01 Sep 2012 23:02:01 +0000] rev 601
VMM: Decode localized numbers to the current encoding. That avoids UnicodeDecodeErrors since locale.format(%d) may return localized numbers, which contain NO-BREAK SPACE as the thousands separator.
Tue, 28 Aug 2012 22:37:43 +0000 VMM/cli/subcommands: Don't mark empty strings as translatable.
Pascal Volk <user@localhost.localdomain.org> [Tue, 28 Aug 2012 22:37:43 +0000] rev 600
VMM/cli/subcommands: Don't mark empty strings as translatable. gettext('') returns the header entry with meta information, not the empty string.
Tue, 28 Aug 2012 00:52:50 +0000 doc/web: Added description 'Upgrade to Dovecot ≧ v1.2.beta2'.
Pascal Volk <user@localhost.localdomain.org> [Tue, 28 Aug 2012 00:52:50 +0000] rev 599
doc/web: Added description 'Upgrade to Dovecot ≧ v1.2.beta2'.
Mon, 27 Aug 2012 23:58:33 +0000 pgsql: Added dovecot_update_v1.2+.pgsql.
Pascal Volk <user@localhost.localdomain.org> [Mon, 27 Aug 2012 23:58:33 +0000] rev 598
pgsql: Added dovecot_update_v1.2+.pgsql. Use this file when you are upgrading your Dovecot installation to a version >= 1.2.beta2.
Mon, 27 Aug 2012 22:35:05 +0000 VMM/cli/subcommands: Reverted accidentally committed help() code.
Pascal Volk <user@localhost.localdomain.org> [Mon, 27 Aug 2012 22:35:05 +0000] rev 597
VMM/cli/subcommands: Reverted accidentally committed help() code.
Mon, 27 Aug 2012 22:24:11 +0000 pgsql/create_tables.pgsql: Eliminated two unnecessary differences.
Pascal Volk <user@localhost.localdomain.org> [Mon, 27 Aug 2012 22:24:11 +0000] rev 596
pgsql/create_tables.pgsql: Eliminated two unnecessary differences. Yeah, cosmetic only.
Mon, 27 Aug 2012 22:09:24 +0000 pgsql: Don't select service_set.ssid in dovecotpassword() unconditional.
Pascal Volk <user@localhost.localdomain.org> [Mon, 27 Aug 2012 22:09:24 +0000] rev 595
pgsql: Don't select service_set.ssid in dovecotpassword() unconditional. This may cause an empty result, which will make logins impossible.
Mon, 27 Aug 2012 20:49:31 +0000 VMM/serviceset: Fixed a conditional ProgrammingError.
Pascal Volk <user@localhost.localdomain.org> [Mon, 27 Aug 2012 20:49:31 +0000] rev 594
VMM/serviceset: Fixed a conditional ProgrammingError. Affects only setups with Dovecot < v1.2.beta2. Actually the SQL query in method ServiceSet._load_by_services wasn't updated. Removed unnecessary code, which would have also produced a ProgrammingError, if it would have been correct.
Thu, 23 Aug 2012 21:27:33 +0000 VMM/cli/subcommands: Added 'missing' newline below domain notes.
Pascal Volk <user@localhost.localdomain.org> [Thu, 23 Aug 2012 21:27:33 +0000] rev 593
VMM/cli/subcommands: Added 'missing' newline below domain notes. This patch contains also a small code cleanup and PEP8-fix.
Sun, 19 Aug 2012 11:47:21 +0000 doc/web: Added the transport filed to the usertransport example.
Pascal Volk <user@localhost.localdomain.org> [Sun, 19 Aug 2012 11:47:21 +0000] rev 592
doc/web: Added the transport filed to the usertransport example.
Sun, 12 Aug 2012 21:09:21 +0000 doc/web: Added the 'Howto'.
Pascal Volk <user@localhost.localdomain.org> [Sun, 12 Aug 2012 21:09:21 +0000] rev 591
doc/web: Added the 'Howto'. The reStructuredText version of vmm.1, in multiple parts.
Sun, 12 Aug 2012 18:10:42 +0000 man/{de/}man1: A few more corrections.
Pascal Volk <user@localhost.localdomain.org> [Sun, 12 Aug 2012 18:10:42 +0000] rev 590
man/{de/}man1: A few more corrections.
Sun, 12 Aug 2012 13:59:50 +0000 man/{de/}man1: Small corrections for domaininfo's description.
Pascal Volk <user@localhost.localdomain.org> [Sun, 12 Aug 2012 13:59:50 +0000] rev 589
man/{de/}man1: Small corrections for domaininfo's description.
Sun, 12 Aug 2012 13:31:44 +0000 man/{de/}man5: s/Wiki/Homepage/g
Pascal Volk <user@localhost.localdomain.org> [Sun, 12 Aug 2012 13:31:44 +0000] rev 588
man/{de/}man5: s/Wiki/Homepage/g
Sat, 11 Aug 2012 16:13:12 +0000 man/{de/}man1: s/Wiki/Homepage/g
Pascal Volk <user@localhost.localdomain.org> [Sat, 11 Aug 2012 16:13:12 +0000] rev 587
man/{de/}man1: s/Wiki/Homepage/g
Wed, 08 Aug 2012 14:37:29 +0000 VMM/common: Improve search_address complexity
martin f. krafft <madduck@debian.org> [Wed, 08 Aug 2012 14:37:29 +0000] rev 586
VMM/common: Improve search_address complexity Checking the dictionary (a hash) for existence of a key is likely to be O(log(n)), while checking a list is O(n). Therefore, to increase performance, this patch changes the check accordingly.
Tue, 07 Aug 2012 23:55:41 +0000 doc/web: Refreshed vmm.cfg
Pascal Volk <user@localhost.localdomain.org> [Tue, 07 Aug 2012 23:55:41 +0000] rev 585
doc/web: Refreshed vmm.cfg
Tue, 07 Aug 2012 23:50:11 +0000 vmm.cfg: Updated/improved comments.
Pascal Volk <user@localhost.localdomain.org> [Tue, 07 Aug 2012 23:50:11 +0000] rev 584
vmm.cfg: Updated/improved comments.
Tue, 07 Aug 2012 21:54:39 +0000 If an alias has multiple destinations, multiple records exist, due to
"martin f. krafft" <madduck@debian.org> [Tue, 07 Aug 2012 21:54:39 +0000] rev 583
If an alias has multiple destinations, multiple records exist, due to the nature of the database. address_list would then return the same alias multiple times, which does not add any information, eats screen space and is potentially confusing. Therefore, we SELECT DISTINCTly from the alias table. Signed-off-by: martin f. krafft <madduck@debian.org> --- VirtualMailManager/common.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Tue, 07 Aug 2012 21:53:41 +0000 Due to the UNION query in address_list, the assumption that the list of
"martin f. krafft" <madduck@debian.org> [Tue, 07 Aug 2012 21:53:41 +0000] rev 582
Due to the UNION query in address_list, the assumption that the list of gids received from the database would be continuous does not hold. To prevent addresses for domains with multiple entry types from being listed, it is necessary to check the list of domain gids for every entry. Signed-off-by: martin f. krafft <madduck@debian.org> --- VirtualMailManager/common.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-)
Sun, 29 Jul 2012 16:44:20 +0000 doc/web: Emphasized a few lines of Dovecot/PostgreSQL configuration
Pascal Volk <user@localhost.localdomain.org> [Sun, 29 Jul 2012 16:44:20 +0000] rev 581
doc/web: Emphasized a few lines of Dovecot/PostgreSQL configuration file excerpts.
Sun, 29 Jul 2012 14:56:14 +0000 .hgignore: "doc/build" is no longer required.
Pascal Volk <user@localhost.localdomain.org> [Sun, 29 Jul 2012 14:56:14 +0000] rev 580
.hgignore: "doc/build" is no longer required.
Sun, 29 Jul 2012 14:46:52 +0000 doc: Added source of http://vmm.localdomain.org/.
Pascal Volk <user@localhost.localdomain.org> [Sun, 29 Jul 2012 14:46:52 +0000] rev 579
doc: Added source of http://vmm.localdomain.org/.
Sun, 29 Jul 2012 14:17:05 +0000 doc: Moved API documentation to doc/api.
Pascal Volk <user@localhost.localdomain.org> [Sun, 29 Jul 2012 14:17:05 +0000] rev 578
doc: Moved API documentation to doc/api.
Sun, 22 Jul 2012 20:19:07 +0000 INSTALL: Updated PostgreSQL configuration URL.
Pascal Volk <user@localhost.localdomain.org> [Sun, 22 Jul 2012 20:19:07 +0000] rev 577
INSTALL: Updated PostgreSQL configuration URL. Use ${sql} and ${proxysql} expressions in the main.cf description.
Sun, 01 Jul 2012 18:50:32 +0000 README: Substituted a few words.
Pascal Volk <user@localhost.localdomain.org> [Sun, 01 Jul 2012 18:50:32 +0000] rev 576
README: Substituted a few words.
Sat, 30 Jun 2012 19:09:20 +0000 README: Updated URL of the hg repository@sf.net.
Pascal Volk <user@localhost.localdomain.org> [Sat, 30 Jun 2012 19:09:20 +0000] rev 575
README: Updated URL of the hg repository@sf.net.
Sat, 30 Jun 2012 16:21:26 +0000 man: Deleted erroneous placed backslash.
Pascal Volk <user@localhost.localdomain.org> [Sat, 30 Jun 2012 16:21:26 +0000] rev 574
man: Deleted erroneous placed backslash.
Thu, 28 Jun 2012 21:40:08 +0000 Added tag vmm-0.6.0 for changeset 3238c58d01ae
Pascal Volk <user@localhost.localdomain.org> [Thu, 28 Jun 2012 21:40:08 +0000] rev 573
Added tag vmm-0.6.0 for changeset 3238c58d01ae
Thu, 28 Jun 2012 21:39:59 +0000 Released vmm-0.6.0 vmm-0.6.0
Pascal Volk <user@localhost.localdomain.org> [Thu, 28 Jun 2012 21:39:59 +0000] rev 572
Released vmm-0.6.0
Thu, 28 Jun 2012 19:26:50 +0000 Merged changes from v0.6.x(28230a8230bf).
Pascal Volk <user@localhost.localdomain.org> [Thu, 28 Jun 2012 19:26:50 +0000] rev 571
Merged changes from v0.6.x(28230a8230bf).
Thu, 28 Jun 2012 19:23:24 +0000 Close v0.6.x branch. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Thu, 28 Jun 2012 19:23:24 +0000] rev 570
Close v0.6.x branch.
Thu, 28 Jun 2012 18:48:37 +0000 vmm: Don't insert the module directory into sys.path by default. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Thu, 28 Jun 2012 18:48:37 +0000] rev 569
vmm: Don't insert the module directory into sys.path by default. Doesn't make much sense, if the code is installed inside sys.path.
Thu, 28 Jun 2012 18:33:32 +0000 Updated copyright notices to include the year 2012. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Thu, 28 Jun 2012 18:33:32 +0000] rev 568
Updated copyright notices to include the year 2012.
Thu, 28 Jun 2012 18:03:48 +0000 TODO: Removed "listpwschemes" entry. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Thu, 28 Jun 2012 18:03:48 +0000] rev 567
TODO: Removed "listpwschemes" entry. Was done with changeset a64c1b5e08b4
Thu, 28 Jun 2012 17:51:23 +0000 UPGRADE: Updated documentation. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Thu, 28 Jun 2012 17:51:23 +0000] rev 566
UPGRADE: Updated documentation.
Thu, 28 Jun 2012 16:16:01 +0000 VMM/cli/subcommands: Replaced the keyword `default' by `domain'. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Thu, 28 Jun 2012 16:16:01 +0000] rev 565
VMM/cli/subcommands: Replaced the keyword `default' by `domain'. Patch by Martin F. Krafft
Wed, 27 Jun 2012 21:36:36 +0000 INSTALL: Added description how to create additional dove* user/group. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Wed, 27 Jun 2012 21:36:36 +0000] rev 564
INSTALL: Added description how to create additional dove* user/group. `doveauth' user and group for the authentication process and the group `dovemail' for mail related Dovecot processes.
Wed, 27 Jun 2012 20:20:00 +0000 INSTALL: Updated documentation. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Wed, 27 Jun 2012 20:20:00 +0000] rev 563
INSTALL: Updated documentation.
Wed, 27 Jun 2012 20:15:06 +0000 Configure.Dovecot_2: Added configuration documentation for Dovecot_2 >= 2.0. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Wed, 27 Jun 2012 20:15:06 +0000] rev 562
Configure.Dovecot_2: Added configuration documentation for Dovecot_2 >= 2.0.
Wed, 27 Jun 2012 13:11:28 +0000 VMM: The Python 2.4.x compatibility commit - part III. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Wed, 27 Jun 2012 13:11:28 +0000] rev 561
VMM: The Python 2.4.x compatibility commit - part III.
Wed, 27 Jun 2012 12:46:27 +0000 VMM/account: Check the account's transport only when we have a transport. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Wed, 27 Jun 2012 12:46:27 +0000] rev 560
VMM/account: Check the account's transport only when we have a transport.
Wed, 27 Jun 2012 12:18:53 +0000 VMM: The Python 2.4.x compatibility commit. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Wed, 27 Jun 2012 12:18:53 +0000] rev 559
VMM: The Python 2.4.x compatibility commit.
Thu, 14 Jun 2012 20:45:12 +0000 pgsql/set-permissions.py: Extended permissions. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Thu, 14 Jun 2012 20:45:12 +0000] rev 558
pgsql/set-permissions.py: Extended permissions. Postfix needs read access on the postfix_gid view. Dovecot needs read permissions on both mailboxformat columns.
Thu, 14 Jun 2012 16:06:09 +0000 VMM/handler: Restored method Handler.domain_transport(). v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Thu, 14 Jun 2012 16:06:09 +0000] rev 557
VMM/handler: Restored method Handler.domain_transport(). It went somehow lost with changeset 5806fb74130b.
Thu, 31 May 2012 18:48:00 +0000 pgsql: Added helper script: set-permissions.py. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Thu, 31 May 2012 18:48:00 +0000] rev 556
pgsql: Added helper script: set-permissions.py.
Sun, 15 Apr 2012 13:17:21 +0200 Provide list{addresses,aliases,users,relocated} subcommands v0.6.x
martin f. krafft <madduck@madduck.net> [Sun, 15 Apr 2012 13:17:21 +0200] rev 555
Provide list{addresses,aliases,users,relocated} subcommands The patch provides the list{addresses,aliases,users,relocated} subcommands to the UI. All commands actually take the same path in the code and only one query is run with different parameters for each case. There are still two shortcomings: 1. With alias domains, the output order is not as one might want it, e.g. foo@example.org bar@example.org foo@example.com bar@example.com when it should really be foo@ twice and then bar@ twice. I have not found a way to modify the SQL accordingly. 2. The SELECT queries for Accounts, Alias and Relocated are hard-coded in common.py.
Sun, 15 Apr 2012 19:56:21 +0200 man: escape hyphens v0.6.x
martin f. krafft <madduck@madduck.net> [Sun, 15 Apr 2012 19:56:21 +0200] rev 554
man: escape hyphens Hyphens inside words must be spelt \- instead of just -. This patch fixes up the manpages. * * * .
Sun, 15 Apr 2012 19:47:58 +0200 man: add 'catchall' to domaininfo v0.6.x
martin f. krafft <madduck@madduck.net> [Sun, 15 Apr 2012 19:47:58 +0200] rev 553
man: add 'catchall' to domaininfo Since the addition of catchall, the domaininfo subcommand can also take 'catchall' as a [detail] to limit the output of details to the catch-all aliases. Also, the number of catch-all destinations is now included in the simple domaininfo output.
Sun, 15 Apr 2012 16:17:50 +0000 man: vmm1: Use `fqdn' instead of `domain' in catchall* descriptions. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 15 Apr 2012 16:17:50 +0000] rev 552
man: vmm1: Use `fqdn' instead of `domain' in catchall* descriptions. Fixed a typo s/cadd/cad/. Replaced double quotes by \(dq.
Sun, 15 Apr 2012 15:56:01 +0000 VMM/cli/subcommands: Use the `fqdn' argument placeholder also for v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 15 Apr 2012 15:56:01 +0000] rev 551
VMM/cli/subcommands: Use the `fqdn' argument placeholder also for catch-all subcommands.
Sun, 15 Apr 2012 17:51:00 +0200 Fix transport_maps function for non-existent domains v0.6.x
martin f. krafft <madduck@madduck.net> [Sun, 15 Apr 2012 17:51:00 +0200] rev 550
Fix transport_maps function for non-existent domains The postfix_transport_maps function had a bug causing 2012-04-15 17:40:22 CEST LOG: statement: SELECT transport FROM postfix_transport_map('logcheck', 'domine.madduck.net'); 2012-04-15 17:40:22 CEST ERROR: query returned no rows when the domain was not in the database. This would make did be NULL and make the query fail. This patch moves the tid query until after a check for did. If the latter is NULL, the function RETURNs (rather than fails).
Sun, 15 Apr 2012 17:36:26 +0200 Revert caching of destination interpolation v0.6.x
martin f. krafft <madduck@madduck.net> [Sun, 15 Apr 2012 17:36:26 +0200] rev 549
Revert caching of destination interpolation Since 'destination' comes from the table in the query, it cannot be cached across queries! Doh!
Sun, 15 Apr 2012 15:30:16 +0000 pgsql: update_tables_*: Added missing `NOT' to `… tid DROP NOT NULL;'. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 15 Apr 2012 15:30:16 +0000] rev 548
pgsql: update_tables_*: Added missing `NOT' to `… tid DROP NOT NULL;'.
Sun, 15 Apr 2012 12:54:16 +0000 pgsql: Create column `note' as text. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 15 Apr 2012 12:54:16 +0000] rev 547
pgsql: Create column `note' as text.
Sun, 15 Apr 2012 14:10:40 +0200 Add docstring for common.format_domain_default v0.6.x
martin f. krafft <madduck@madduck.net> [Sun, 15 Apr 2012 14:10:40 +0200] rev 546
Add docstring for common.format_domain_default
Sat, 14 Apr 2012 21:48:00 +0200 Document domainnote in manpages v0.6.x
martin f. krafft <madduck@madduck.net> [Sat, 14 Apr 2012 21:48:00 +0200] rev 545
Document domainnote in manpages 5806fb74130b did not contain this, so I must have forgotten it. Oops.
Sat, 14 Apr 2012 22:56:52 +0200 Remove domain/account notes from TODO v0.6.x
martin f. krafft <madduck@madduck.net> [Sat, 14 Apr 2012 22:56:52 +0200] rev 544
Remove domain/account notes from TODO
Sat, 14 Apr 2012 22:53:21 +0200 Include account note in getuser output v0.6.x
martin f. krafft <madduck@madduck.net> [Sat, 14 Apr 2012 22:53:21 +0200] rev 543
Include account note in getuser output Modify the getuser output to include an account note, if one is present
Sat, 14 Apr 2012 22:52:40 +0200 Display formatted notes in info output v0.6.x
martin f. krafft <madduck@madduck.net> [Sat, 14 Apr 2012 22:52:40 +0200] rev 542
Display formatted notes in info output If the user/domain object has an attached note, this patch makes the userinfo/domaininfo output print the note, wrapped to the terminal size.
Sat, 14 Apr 2012 21:20:06 +0200 Ignore *.egg-status build directory created by setuptools v0.6.x
martin f. krafft <madduck@madduck.net> [Sat, 14 Apr 2012 21:20:06 +0200] rev 541
Ignore *.egg-status build directory created by setuptools
Sat, 14 Apr 2012 15:44:23 +0200 Add user/domainnote commands to manpages v0.6.x
martin f. krafft <madduck@madduck.net> [Sat, 14 Apr 2012 15:44:23 +0200] rev 540
Add user/domainnote commands to manpages
Sat, 14 Apr 2012 13:29:01 +0200 Add note field to Account/Domain and CLI v0.6.x
martin f. krafft <madduck@madduck.net> [Sat, 14 Apr 2012 13:29:01 +0200] rev 539
Add note field to Account/Domain and CLI
Sat, 14 Apr 2012 12:58:20 +0200 Modify SQL to add note field to domain_data and users v0.6.x
martin f. krafft <madduck@madduck.net> [Sat, 14 Apr 2012 12:58:20 +0200] rev 538
Modify SQL to add note field to domain_data and users
Sat, 14 Apr 2012 16:02:46 +0000 man: vmm.1: subcommand's name argument is optional now. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Sat, 14 Apr 2012 16:02:46 +0000] rev 537
man: vmm.1: subcommand's name argument is optional now. Based on martin f. krafft's v2 of changeset c340ba4bd544.
Sat, 14 Apr 2012 14:33:21 +0200 Allow username to take no argument to erase value v0.6.x
martin f. krafft <madduck@madduck.net> [Sat, 14 Apr 2012 14:33:21 +0200] rev 536
Allow username to take no argument to erase value Once a username has been set, it could not be removed via the UI. Now, if no argument is passed to username, the value stored is replaced with NULL.
Sat, 14 Apr 2012 12:39:06 +0200 Add inheritance as a feature to README v0.6.x
martin f. krafft <madduck@madduck.net> [Sat, 14 Apr 2012 12:39:06 +0200] rev 535
Add inheritance as a feature to README
Sat, 14 Apr 2012 12:37:08 +0200 Change 'force' argument to reset user records for tid/ssid/qid v0.6.x
martin f. krafft <madduck@madduck.net> [Sat, 14 Apr 2012 12:37:08 +0200] rev 534
Change 'force' argument to reset user records for tid/ssid/qid If domain{quotalimit,transport,serviceset} are run with 'force' and settings are inheritable from the domain, then rather than to copy the ID to the user table, the affected field in the user records should be set to NULL so that the domain default is used.
Sat, 14 Apr 2012 00:36:43 +0200 Change UI to accept 'default' to restore inherited values v0.6.x
martin f. krafft <madduck@madduck.net> [Sat, 14 Apr 2012 00:36:43 +0200] rev 533
Change UI to accept 'default' to restore inherited values Instead of explicit values for tid/ssid/qid, the UI now accepts 'default', which removed user-pecific settings and hence causes domain defaults to be used.
Fri, 13 Apr 2012 23:24:12 +0200 Modify userinfo output to indicate when domain defaults are displayed v0.6.x
martin f. krafft <madduck@madduck.net> [Fri, 13 Apr 2012 23:24:12 +0200] rev 532
Modify userinfo output to indicate when domain defaults are displayed When Account instances reference NULL tid/qid/ssid, the data must come from the associated domain, and this should be indicated. For transport and services, this is easy to do as the string passed in the info dict can simply be modified. For quotalimit, however, another method must be used due to the CLI-side formatting. All approaches use a common formatter outsourced to the common.py file.
Fri, 13 Apr 2012 23:09:40 +0200 Modify Account class to handle NULL references v0.6.x
martin f. krafft <madduck@madduck.net> [Fri, 13 Apr 2012 23:09:40 +0200] rev 531
Modify Account class to handle NULL references This patch modifies the Account class to defer to using the associated domain's tid/ssid/qid fields if the per-instance fields are None/NULL.
Fri, 13 Apr 2012 17:49:14 +0200 Modify SQL update script to accept NULL fields for users v0.6.x
martin f. krafft <madduck@madduck.net> [Fri, 13 Apr 2012 17:49:14 +0200] rev 530
Modify SQL update script to accept NULL fields for users The value NULL in the qid/ssid/tid fields of the user table means that the value from the associated domain record should be used instead. This patch modifies the PL/pgSQL functions used by Dovecot and Postfix accordingly.
Fri, 13 Apr 2012 23:49:26 +0200 man: Add examples for userservices v0.6.x
martin f. krafft <madduck@madduck.net> [Fri, 13 Apr 2012 23:49:26 +0200] rev 529
man: Add examples for userservices
Sat, 14 Apr 2012 15:11:27 +0000 Reverted previous three changesets (e09139525580, 85517c8fde36, 3acbff727626) v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Sat, 14 Apr 2012 15:11:27 +0000] rev 528
Reverted previous three changesets (e09139525580, 85517c8fde36, 3acbff727626)
Fri, 13 Apr 2012 23:24:12 +0200 Modify userinfo output to indicate when domain defaults are displayed v0.6.x
martin f. krafft <madduck@madduck.net> [Fri, 13 Apr 2012 23:24:12 +0200] rev 527
Modify userinfo output to indicate when domain defaults are displayed When Account instances reference NULL tid/qid/ssid, the data must come from the associated domain, and this should be indicated. For transport and services, this is easy to do as the string passed in the info dict can simply be modified. For quotalimit, however, another method must be used due to the CLI-side formatting. All approaches use a common formatter outsourced to the common.py file.
Fri, 13 Apr 2012 23:09:40 +0200 Modify Account class to handle NULL references v0.6.x
martin f. krafft <madduck@madduck.net> [Fri, 13 Apr 2012 23:09:40 +0200] rev 526
Modify Account class to handle NULL references This patch modifies the Account class to defer to using the associated domain's tid/ssid/qid fields if the per-instance fields are None/NULL.
Fri, 13 Apr 2012 17:49:14 +0200 Modify SQL update script to accept NULL fields for users v0.6.x
martin f. krafft <madduck@madduck.net> [Fri, 13 Apr 2012 17:49:14 +0200] rev 525
Modify SQL update script to accept NULL fields for users The value NULL in the qid/ssid/tid fields of the user table means that the value from the associated domain record should be used instead. This patch modifies the PL/pgSQL functions used by Dovecot and Postfix accordingly.
Sat, 14 Apr 2012 11:50:33 +0200 Add list* subcommands to TODO v0.6.x
martin f. krafft <madduck@madduck.net> [Sat, 14 Apr 2012 11:50:33 +0200] rev 524
Add list* subcommands to TODO
Sat, 14 Apr 2012 10:41:10 +0200 add domain/account notes to TODO v0.6.x
martin f. krafft <madduck@madduck.net> [Sat, 14 Apr 2012 10:41:10 +0200] rev 523
add domain/account notes to TODO
Fri, 13 Apr 2012 22:57:23 +0200 Add my WIP items to the TODO list v0.6.x
martin f. krafft <madduck@madduck.net> [Fri, 13 Apr 2012 22:57:23 +0200] rev 522
Add my WIP items to the TODO list
Fri, 13 Apr 2012 14:56:29 +0200 Cache interpolated destination v0.6.x
martin f. krafft <madduck@madduck.net> [Fri, 13 Apr 2012 14:56:29 +0200] rev 521
Cache interpolated destination Instead of running the string modification function for destination interpolation twice, store the result once and use the stored result subsequently.
Thu, 12 Apr 2012 18:22:54 +0000 man: Use example.com in catchallinfo example output. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Thu, 12 Apr 2012 18:22:54 +0000] rev 520
man: Use example.com in catchallinfo example output.
Thu, 12 Apr 2012 18:18:02 +0000 README: reStructuredText fix: ERROR/3 and WARNING/2. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Thu, 12 Apr 2012 18:18:02 +0000] rev 519
README: reStructuredText fix: ERROR/3 and WARNING/2.
Wed, 11 Apr 2012 16:23:27 +0200 Enable interpolation of alias destinations v0.6.x
martin f. krafft <madduck@madduck.net> [Wed, 11 Apr 2012 16:23:27 +0200] rev 518
Enable interpolation of alias destinations This patch modifies the virtual_alias_maps function so that the destination address is parsed for the place holders %n, %d and %=, which are replaced with the localpart, the domain or the full address with '@' replaced by '=' of the queried key. In combination with alias domains, this allows for domain-specific recipients. E.g. given example.org and its alias domain example.com, defining an alias postmaster@example.org → postmaster+%d@example.org will cause mail to postmaster@example.*com* to go to postmaster+example.*com*@example.org.
Wed, 11 Apr 2012 09:08:19 +0200 Add catch-all aliases to README/features v0.6.x
martin f. krafft <madduck@madduck.net> [Wed, 11 Apr 2012 09:08:19 +0200] rev 517
Add catch-all aliases to README/features
Tue, 10 Apr 2012 23:50:35 +0200 Add catchall subcommands to manpages v0.6.x
martin f. krafft <madduck@madduck.net> [Tue, 10 Apr 2012 23:50:35 +0200] rev 516
Add catchall subcommands to manpages
Tue, 10 Apr 2012 23:50:18 +0200 Include catch-all count in domaininfo output v0.6.x
martin f. krafft <madduck@madduck.net> [Tue, 10 Apr 2012 23:50:18 +0200] rev 515
Include catch-all count in domaininfo output
Tue, 10 Apr 2012 22:56:30 +0200 Make PL/pgSQL function feed back identity for mailboxes/relocated when there v0.6.x
martin f. krafft <madduck@madduck.net> [Tue, 10 Apr 2012 22:56:30 +0200] rev 514
Make PL/pgSQL function feed back identity for mailboxes/relocated when there are catchall destinations. Without catchall aliases, if no virtual_alias matches, the query can just return NULL and Postfix will later check mailboxes/relocated for the address to rewrite. However, since virtual aliases are handled long before mailboxes/relocated, a catchall alias would also catch mail to mailboxes and relocated addresses, which we do not want. The way to tell postfix to keep delivering is for the virtual alias map to return the search key itself (identity function). This patch changes the postfix_virtual_alias_maps Pl/pgSQL function to do exactly that, but only if there are catchall destinations defined for the domain in question — otherwise it returns NULL when no match is found.
Tue, 10 Apr 2012 01:08:25 +0200 Fix syntax errors v0.6.x
martin f. krafft <madduck@madduck.net> [Tue, 10 Apr 2012 01:08:25 +0200] rev 513
Fix syntax errors
Tue, 10 Apr 2012 00:50:55 +0200 Modify virtual_alias_maps function to check mailboxes/relocated first v0.6.x
martin f. krafft <madduck@madduck.net> [Tue, 10 Apr 2012 00:50:55 +0200] rev 512
Modify virtual_alias_maps function to check mailboxes/relocated first
Tue, 10 Apr 2012 00:33:53 +0200 Make virtual_alias_maps function search catchall when no aliases are found v0.6.x
martin f. krafft <madduck@madduck.net> [Tue, 10 Apr 2012 00:33:53 +0200] rev 511
Make virtual_alias_maps function search catchall when no aliases are found
Tue, 10 Apr 2012 00:08:12 +0200 Add catchall info to domain_info output v0.6.x
martin f. krafft <madduck@madduck.net> [Tue, 10 Apr 2012 00:08:12 +0200] rev 510
Add catchall info to domain_info output
Tue, 10 Apr 2012 00:07:49 +0200 Correct syntax errors v0.6.x
martin f. krafft <madduck@madduck.net> [Tue, 10 Apr 2012 00:07:49 +0200] rev 509
Correct syntax errors
Mon, 09 Apr 2012 23:50:12 +0200 Fixup catchall_info to return iterator, not self v0.6.x
martin f. krafft <madduck@madduck.net> [Mon, 09 Apr 2012 23:50:12 +0200] rev 508
Fixup catchall_info to return iterator, not self
Mon, 09 Apr 2012 23:44:36 +0200 Correct syntax errors v0.6.x
martin f. krafft <madduck@madduck.net> [Mon, 09 Apr 2012 23:44:36 +0200] rev 507
Correct syntax errors
Mon, 09 Apr 2012 23:40:52 +0200 Teach CLI about catchall* commands v0.6.x
martin f. krafft <madduck@madduck.net> [Mon, 09 Apr 2012 23:40:52 +0200] rev 506
Teach CLI about catchall* commands
Mon, 09 Apr 2012 23:21:56 +0200 Provide catchall_* methods to the Handler class v0.6.x
martin f. krafft <madduck@madduck.net> [Mon, 09 Apr 2012 23:21:56 +0200] rev 505
Provide catchall_* methods to the Handler class
Mon, 09 Apr 2012 18:10:56 +0200 First version of a CatchallAlias class v0.6.x
martin f. krafft <madduck@madduck.net> [Mon, 09 Apr 2012 18:10:56 +0200] rev 504
First version of a CatchallAlias class I based the CatchallAlias class in catchall.py heavily on the Alias class, but by copy, not deriving. The two are functionally related, but the implementations are too different because CatchallAliases have no localpart.
Mon, 09 Apr 2012 17:45:02 +0200 Add database table for catchall destinations v0.6.x
martin f. krafft <madduck@madduck.net> [Mon, 09 Apr 2012 17:45:02 +0200] rev 503
Add database table for catchall destinations Catch-all aliases are stored for a domain. Since there can be multiple destinations per domain, this is done using a 1:n relation on the gid. This commit extends the SQL schema definition and also provides appropriate upgrade DDL.
Sun, 08 Apr 2012 19:05:25 +0000 pgsql: Merged types and functions into the create_tables… files. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 08 Apr 2012 19:05:25 +0000] rev 502
pgsql: Merged types and functions into the create_tables… files.
Sun, 08 Apr 2012 16:29:37 +0000 postfix: Removed VIEW-based comments from configuration files. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 08 Apr 2012 16:29:37 +0000] rev 501
postfix: Removed VIEW-based comments from configuration files.
Sun, 08 Apr 2012 16:20:43 +0000 pgsql: Removed most of the VIEWs. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 08 Apr 2012 16:20:43 +0000] rev 500
pgsql: Removed most of the VIEWs. There are only two views left for now: - postfix_gid - vmm_domain_info All other views have a faster replacement: plpgsql functions.
Sun, 08 Apr 2012 13:18:02 +0200 Ignore even more Debian-build-related files v0.6.x
martin f. krafft <madduck@madduck.net> [Sun, 08 Apr 2012 13:18:02 +0200] rev 499
Ignore even more Debian-build-related files
Sun, 08 Apr 2012 11:54:17 +0200 Ignore more Debian-build-related files v0.6.x
martin f. krafft <madduck@madduck.net> [Sun, 08 Apr 2012 11:54:17 +0200] rev 498
Ignore more Debian-build-related files Debian produces log and debhelper files in debian/* that do not need to be known to mercurial. Hence, this patch adds the globs to .hgignore.
Sun, 08 Apr 2012 00:02:00 +0200 Add non-root TODO v0.6.x
martin f. krafft <madduck@madduck.net> [Sun, 08 Apr 2012 00:02:00 +0200] rev 497
Add non-root TODO
Sat, 07 Apr 2012 20:38:48 +0000 VMM/config: Fixed a typo: s/DB_MUDULES/DB_MODULES/g. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Sat, 07 Apr 2012 20:38:48 +0000] rev 496
VMM/config: Fixed a typo: s/DB_MUDULES/DB_MODULES/g.
Sat, 07 Apr 2012 15:23:14 +0200 Ignore build files related to Debian packaging v0.6.x
martin f. krafft <madduck@madduck.net> [Sat, 07 Apr 2012 15:23:14 +0200] rev 495
Ignore build files related to Debian packaging During Debian packaging, the package is built in ./debian/vmm/, and quilt is used (./.pc/). Both directories contain only generated files and should hence be ignored from the perspective of Mercurial.
Sat, 07 Apr 2012 15:00:10 +0200 Instruct mercurial to ignore build directory v0.6.x
martin f. krafft <madduck@madduck.net> [Sat, 07 Apr 2012 15:00:10 +0200] rev 494
Instruct mercurial to ignore build directory Python's distutil builds the package into ./build/, which can and should be ignored with respect to the repository. This patch simply adds the appropriate line to .hgignore.
Fri, 06 Apr 2012 23:37:04 +0000 VMM/handler: Create domain directory with umask 0022. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Fri, 06 Apr 2012 23:37:04 +0000] rev 493
VMM/handler: Create domain directory with umask 0022.
Sat, 07 Apr 2012 00:45:57 +0200 Modify address check query to obtain well-defined result v0.6.x
martin f. krafft <madduck@madduck.net> [Sat, 07 Apr 2012 00:45:57 +0200] rev 492
Modify address check query to obtain well-defined result The way in which UNION does not yield the desired result, because (a) UNION merges results and (b) the result order is undefined. This patch changes the query to select the counts as columns and hence provides a well-defined order.
Fri, 06 Apr 2012 21:34:23 +0000 postfix: Uncommented the query in pgsql-smtpd_sender_login_maps.cf. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Fri, 06 Apr 2012 21:34:23 +0000] rev 491
postfix: Uncommented the query in pgsql-smtpd_sender_login_maps.cf.
Fri, 06 Apr 2012 21:32:09 +0000 postfix: Renamed pgsql-transport.cf to pgsql-transport_maps.cf. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Fri, 06 Apr 2012 21:32:09 +0000] rev 490
postfix: Renamed pgsql-transport.cf to pgsql-transport_maps.cf. Now it matches pgsql-${postfix-parameter}.cf.
Thu, 29 Mar 2012 19:27:18 +0000 po: Updated French translation (translated by Dimitri Duc). v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Thu, 29 Mar 2012 19:27:18 +0000] rev 489
po: Updated French translation (translated by Dimitri Duc).
Tue, 13 Mar 2012 20:37:12 +0000 po: Updated Finnish translation (translated by Jorma Karvonen). v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Tue, 13 Mar 2012 20:37:12 +0000] rev 488
po: Updated Finnish translation (translated by Jorma Karvonen).
Tue, 13 Dec 2011 00:34:39 +0000 VMM/cli/subcommands: Fixed a TypeError in user_info(). v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Tue, 13 Dec 2011 00:34:39 +0000] rev 487
VMM/cli/subcommands: Fixed a TypeError in user_info().
Mon, 05 Dec 2011 16:17:01 +0000 postfix: Use pgsql functions in query templates where possible. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Mon, 05 Dec 2011 16:17:01 +0000] rev 486
postfix: Use pgsql functions in query templates where possible.
Mon, 05 Dec 2011 12:34:29 +0000 pgsql: Updated required privileges for function dovecotpassword. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Mon, 05 Dec 2011 12:34:29 +0000] rev 485
pgsql: Updated required privileges for function dovecotpassword.
Sun, 27 Nov 2011 01:52:06 +0000 README: Added section `Installation Prerequisites'. Reworked some parts. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 27 Nov 2011 01:52:06 +0000] rev 484
README: Added section `Installation Prerequisites'. Reworked some parts.
Sat, 26 Nov 2011 17:28:59 +0000 update_config: Write the old package install dir to a tmp file. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Sat, 26 Nov 2011 17:28:59 +0000] rev 483
update_config: Write the old package install dir to a tmp file. upgrade: Remove old CamelCase files. Removed some unused variables.
Sun, 13 Nov 2011 20:19:40 +0000 VMM: The pyPgSQL compatibility commit. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 13 Nov 2011 20:19:40 +0000] rev 482
VMM: The pyPgSQL compatibility commit.
Sun, 13 Nov 2011 20:18:41 +0000 VMM: The Python 2.4.x compatibility commit. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 13 Nov 2011 20:18:41 +0000] rev 481
VMM: The Python 2.4.x compatibility commit.
Sun, 13 Nov 2011 19:59:26 +0000 VMM/relocated: Don't accept something@localhost as destination. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 13 Nov 2011 19:59:26 +0000] rev 480
VMM/relocated: Don't accept something@localhost as destination.
Sun, 13 Nov 2011 16:13:50 +0000 man1: Updated configuration related descriptions/examples, v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 13 Nov 2011 16:13:50 +0000] rev 479
man1: Updated configuration related descriptions/examples, accordingly to commit 4ff0fa3ba0fa.
Sat, 12 Nov 2011 17:52:57 +0000 Updated the author's e-mail address. v0.6.x
Pascal Volk <user@localhost.localdomain.org> [Sat, 12 Nov 2011 17:52:57 +0000] rev 478
Updated the author's e-mail address.
Sat, 12 Nov 2011 17:28:14 +0000 man: Updated the URL of the bug tracker. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 12 Nov 2011 17:28:14 +0000] rev 477
man: Updated the URL of the bug tracker.
Fri, 11 Nov 2011 22:19:03 +0000 man5: Updated the `usable password schemes' part. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 11 Nov 2011 22:19:03 +0000] rev 476
man5: Updated the `usable password schemes' part.
Thu, 10 Nov 2011 00:01:08 +0000 man1: Copied new formatted/translated command output into the examples. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 10 Nov 2011 00:01:08 +0000] rev 475
man1: Copied new formatted/translated command output into the examples.
Wed, 09 Nov 2011 22:57:46 +0000 VMM/cli/subcommands: Small improvement of domaininfo's output. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 09 Nov 2011 22:57:46 +0000] rev 474
VMM/cli/subcommands: Small improvement of domaininfo's output. Pointed out that the displayed quota limit is valid per user.
Wed, 09 Nov 2011 04:12:41 +0000 man1: Removed obsolete commands and added new commands. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 09 Nov 2011 04:12:41 +0000] rev 473
man1: Removed obsolete commands and added new commands.
Wed, 09 Nov 2011 03:33:08 +0000 man/de/man1: Removed translated argument names. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 09 Nov 2011 03:33:08 +0000] rev 472
man/de/man1: Removed translated argument names.
Tue, 08 Nov 2011 23:25:30 +0000 VMM/cli/subcommands: Use the common output formatting in list_pwschemes(). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 08 Nov 2011 23:25:30 +0000] rev 471
VMM/cli/subcommands: Use the common output formatting in list_pwschemes().
Tue, 08 Nov 2011 21:31:30 +0000 VMM/handler: Added a comment for the Translation Project. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 08 Nov 2011 21:31:30 +0000] rev 470
VMM/handler: Added a comment for the Translation Project.
Tue, 08 Nov 2011 01:42:49 +0000 VMM/cli/subcommands: Subcommand argument placeholders are no longer translatable. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 08 Nov 2011 01:42:49 +0000] rev 469
VMM/cli/subcommands: Subcommand argument placeholders are no longer translatable.
Mon, 07 Nov 2011 23:02:33 +0000 po: Updated German translation (translated by Mario Blättermann). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 07 Nov 2011 23:02:33 +0000] rev 468
po: Updated German translation (translated by Mario Blättermann).
Mon, 07 Nov 2011 04:24:25 +0000 po: Updated address for message-id bug reports. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 07 Nov 2011 04:24:25 +0000] rev 467
po: Updated address for message-id bug reports. Looks like as sf.net would have horrible configured mail servers. :-/
Mon, 07 Nov 2011 03:30:31 +0000 merged changes from default(c0e1fb1b0145) v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 07 Nov 2011 03:30:31 +0000] rev 466
merged changes from default(c0e1fb1b0145)
Mon, 07 Nov 2011 03:22:15 +0000 po: Added Finnish translation to the repository.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 07 Nov 2011 03:22:15 +0000] rev 465
po: Added Finnish translation to the repository. Many thanks to Jorma Karvonen from the Translation Project for the work.
Mon, 07 Nov 2011 02:43:07 +0000 VMM/password: list_schemes(): report suffixes with a leading dot. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 07 Nov 2011 02:43:07 +0000] rev 464
VMM/password: list_schemes(): report suffixes with a leading dot.
Mon, 07 Nov 2011 02:40:10 +0000 po: Updated messages template and German translation. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 07 Nov 2011 02:40:10 +0000] rev 463
po: Updated messages template and German translation.
Sun, 06 Nov 2011 21:38:18 +0000 VMM/cli/subcommands: Added new subcommand `listpwschemes' (lp). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 06 Nov 2011 21:38:18 +0000] rev 462
VMM/cli/subcommands: Added new subcommand `listpwschemes' (lp). Marked version()'s ctx argument as unused.
Sun, 06 Nov 2011 21:26:34 +0000 VMM/password: Added function list_schemes(). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 06 Nov 2011 21:26:34 +0000] rev 461
VMM/password: Added function list_schemes().
Sun, 06 Nov 2011 04:47:43 +0000 man5: Moved some option descriptions to section doamin, v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 06 Nov 2011 04:47:43 +0000] rev 460
man5: Moved some option descriptions to section doamin, accordingly to commit 4ff0fa3ba0fa. Added a brief explanation of which settings will be applied in which situations.
Sat, 05 Nov 2011 21:54:31 +0000 update_config: Updated, so that the previous config modifications v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 05 Nov 2011 21:54:31 +0000] rev 459
update_config: Updated, so that the previous config modifications will be applied to 0.5.2 configurations files.
Sat, 05 Nov 2011 21:44:23 +0000 VMM/config: Moved some options to section `domain': v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 05 Nov 2011 21:44:23 +0000] rev 458
VMM/config: Moved some options to section `domain': old new ------------------------------------------------------------ account.imap -> domain.imap account.pop3 -> domain.pop3 account.sieve -> domain.sieve account.smtp -> domain.account misc.quota_bytes -> domain.quota_bytes misc.quota_messages -> domain.quota_messages misc.transport -> domain.transport
Sat, 05 Nov 2011 19:04:07 +0000 VMM: Show a warning when a unsupported locale setting was detected. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 05 Nov 2011 19:04:07 +0000] rev 457
VMM: Show a warning when a unsupported locale setting was detected.
Sat, 05 Nov 2011 16:41:19 +0000 VMM/cli/subcommands: Small improvement in domain_add(). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 05 Nov 2011 16:41:19 +0000] rev 456
VMM/cli/subcommands: Small improvement in domain_add(). Inform the admin, when the postmaster account will be auto-created.
Sat, 05 Nov 2011 15:43:23 +0000 VMM/cli/subcommands: Fixed a small failure in alias_info(). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 05 Nov 2011 15:43:23 +0000] rev 455
VMM/cli/subcommands: Fixed a small failure in alias_info().
Sat, 05 Nov 2011 02:00:07 +0000 TODO: updated … v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 05 Nov 2011 02:00:07 +0000] rev 454
TODO: updated …
Sat, 05 Nov 2011 01:54:12 +0000 VMM/domain: Extended Domain._chk_state() to support both states. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 05 Nov 2011 01:54:12 +0000] rev 453
VMM/domain: Extended Domain._chk_state() to support both states.
Fri, 04 Nov 2011 23:56:55 +0000 VMM/constants: Cleared out obsolete error codes. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 04 Nov 2011 23:56:55 +0000] rev 452
VMM/constants: Cleared out obsolete error codes.
Fri, 04 Nov 2011 23:55:15 +0000 VMM/account: Removed unused import. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 04 Nov 2011 23:55:15 +0000] rev 451
VMM/account: Removed unused import.
Fri, 04 Nov 2011 23:52:49 +0000 VMM/{maillocation,quotalimit}: Unified object initialization code. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 04 Nov 2011 23:52:49 +0000] rev 450
VMM/{maillocation,quotalimit}: Unified object initialization code. Simply raise a ValueError for wrong values (unknown IDs).
Fri, 04 Nov 2011 22:45:53 +0000 VMM/transport: Reworked Transport initialization. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 04 Nov 2011 22:45:53 +0000] rev 449
VMM/transport: Reworked Transport initialization. Set the transport id only if we could find a transport with that id. Raise a ValueError instead of a translatable TransportError(VMMError). VMM/errors: Deleted class TransportError, it is no longer needed.
Fri, 04 Nov 2011 03:25:29 +0000 VMM/cli/subcommands: domainservices: Don't fail when neither a v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 04 Nov 2011 03:25:29 +0000] rev 448
VMM/cli/subcommands: domainservices: Don't fail when neither a service nor the keyword force was provided.
Fri, 04 Nov 2011 02:20:01 +0000 VMM/domain: Extended/updated Domain.get_info() in order to: v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 04 Nov 2011 02:20:01 +0000] rev 447
VMM/domain: Extended/updated Domain.get_info() in order to: - include active service(s) || None - use more understandable English terms VMM/cli/subcommands: Updated (order of) keys of `domaininfo' output. .`userinfo' will always show `sieve', no longer `managesieve'.
Thu, 03 Nov 2011 05:32:47 +0000 VMM/cli/subcommands: Small indent fix. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 03 Nov 2011 05:32:47 +0000] rev 446
VMM/cli/subcommands: Small indent fix.
Thu, 03 Nov 2011 05:07:17 +0000 VMM/cli/subcommands: Added subcommand domainservices (ds). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 03 Nov 2011 05:07:17 +0000] rev 445
VMM/cli/subcommands: Added subcommand domainservices (ds). Replaced subcommands userdisable and userenable by userservices (us).
Wed, 02 Nov 2011 03:29:51 +0000 VMM/account: Integrated class ServiceSet in class Account. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 02 Nov 2011 03:29:51 +0000] rev 444
VMM/account: Integrated class ServiceSet in class Account. Replaced methods Account.enable() and Account.disable() by Account.update_serviceset(). VMM/handler: Replaced methods Handler.user_disable() and Handler.user_enable() by Handler.user_services()
Tue, 01 Nov 2011 23:37:06 +0000 VMM/serviceset: Added @property ServiceSet.services -> dict. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 01 Nov 2011 23:37:06 +0000] rev 443
VMM/serviceset: Added @property ServiceSet.services -> dict.
Tue, 01 Nov 2011 13:07:45 +0000 VMM/account: Sorted imports … v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 01 Nov 2011 13:07:45 +0000] rev 442
VMM/account: Sorted imports …
Tue, 01 Nov 2011 02:13:57 +0000 VMM/domain: Integrated class ServiceSet in class Domain. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 01 Nov 2011 02:13:57 +0000] rev 441
VMM/domain: Integrated class ServiceSet in class Domain. VMM/handler: Extended Handler.domain_add() and added Handler.domain_services(). Removed unused domain.get_gid import.
Tue, 01 Nov 2011 01:01:33 +0000 VMM/serviceset: Use SERVICES inside of ServiceSet - avoid slicing. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 01 Nov 2011 01:01:33 +0000] rev 440
VMM/serviceset: Use SERVICES inside of ServiceSet - avoid slicing.
Mon, 31 Oct 2011 22:14:22 +0000 VMM/serviceset: Added module constant SERVICES. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 31 Oct 2011 22:14:22 +0000] rev 439
VMM/serviceset: Added module constant SERVICES.
Sun, 30 Oct 2011 11:41:11 +0000 VMM: Added new module serviceset - provides class ServiceSet. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 30 Oct 2011 11:41:11 +0000] rev 438
VMM: Added new module serviceset - provides class ServiceSet.
Fri, 28 Oct 2011 15:51:31 +0000 pgsql: Added new table `service_set'. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 28 Oct 2011 15:51:31 +0000] rev 437
pgsql: Added new table `service_set'. Moved columns `smtp', `pop3' `imap' and `sieve' from the `users' table to the new `service_set' table.
Wed, 26 Oct 2011 23:32:58 +0000 update_config: Set database.module to pyPgSQL only when psycopg2 v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 26 Oct 2011 23:32:58 +0000] rev 436
update_config: Set database.module to pyPgSQL only when psycopg2 is unavailable.
Wed, 26 Oct 2011 18:55:30 +0000 README: Added contet. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 26 Oct 2011 18:55:30 +0000] rev 435
README: Added contet.
Wed, 26 Oct 2011 03:25:37 +0000 man: Removed reStructuredText files. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 26 Oct 2011 03:25:37 +0000] rev 434
man: Removed reStructuredText files.
Wed, 26 Oct 2011 03:20:40 +0000 man: Reworked/updated German manual pages. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 26 Oct 2011 03:20:40 +0000] rev 433
man: Reworked/updated German manual pages.
Tue, 25 Oct 2011 15:36:38 +0000 man: Added missing `.RE' macro to sub section userinfo (ui). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 25 Oct 2011 15:36:38 +0000] rev 432
man: Added missing `.RE' macro to sub section userinfo (ui).
Sun, 16 Oct 2011 23:51:54 +0000 po: Fixed 2 fatal msgfmt errors inde.po. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 16 Oct 2011 23:51:54 +0000] rev 431
po: Fixed 2 fatal msgfmt errors inde.po.
Sun, 16 Oct 2011 18:12:55 +0000 po: Updated German translation. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 16 Oct 2011 18:12:55 +0000] rev 430
po: Updated German translation.
Sun, 16 Oct 2011 16:48:48 +0000 Messages: Replaced some 'Available' by 'Existing'. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 16 Oct 2011 16:48:48 +0000] rev 429
Messages: Replaced some 'Available' by 'Existing'.
Sun, 16 Oct 2011 15:08:25 +0000 po: Regenerated vmm.pot v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 16 Oct 2011 15:08:25 +0000] rev 428
po: Regenerated vmm.pot
Sat, 03 Sep 2011 22:07:55 +0000 VMM/emailaddress: Class DestinationEmailAddress accepts also v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 03 Sep 2011 22:07:55 +0000] rev 427
VMM/emailaddress: Class DestinationEmailAddress accepts also something@localhost addresses now.
Sat, 03 Sep 2011 20:42:05 +0000 VMM/handler: Handler.alias_delete() also use class DestinationEmailAddress v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 03 Sep 2011 20:42:05 +0000] rev 426
VMM/handler: Handler.alias_delete() also use class DestinationEmailAddress for the destination address, instead of class EmailAddress.
Sat, 03 Sep 2011 20:28:40 +0000 VMM/alias: Alias.del_destination() corrected the value assignment v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 03 Sep 2011 20:28:40 +0000] rev 425
VMM/alias: Alias.del_destination() corrected the value assignment in the error message's dictionary.
Sat, 03 Sep 2011 19:45:31 +0000 VMM/alias: Alias._load_dests() use class DestinationEmailAddress v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 03 Sep 2011 19:45:31 +0000] rev 424
VMM/alias: Alias._load_dests() use class DestinationEmailAddress for destination addresses, instead of class EmailAddress.
Sun, 31 Jul 2011 22:14:02 +0000 VMM/cli/subcommands: user_add() show only generated passwords - not the given. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 31 Jul 2011 22:14:02 +0000] rev 423
VMM/cli/subcommands: user_add() show only generated passwords - not the given.
Thu, 10 Mar 2011 19:34:28 +0000 VMM: Deleted a few unused variables. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 10 Mar 2011 19:34:28 +0000] rev 422
VMM: Deleted a few unused variables.
Sat, 05 Mar 2011 22:46:17 +0000 VMM/network: Added new module network. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 05 Mar 2011 22:46:17 +0000] rev 421
VMM/network: Added new module network.
Sun, 27 Feb 2011 14:35:04 +0000 VMM/cli/subcommands: Added function update_cmd_map(). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 27 Feb 2011 14:35:04 +0000] rev 420
VMM/cli/subcommands: Added function update_cmd_map(). So the items will be added to the cmd_map when gettext's _() has been installed -> translatable subcommand descriptions.
Thu, 24 Feb 2011 22:15:10 +0000 po: Regenerated vmm.pot v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 24 Feb 2011 22:15:10 +0000] rev 419
po: Regenerated vmm.pot
Thu, 24 Feb 2011 22:01:06 +0000 VMM/cli/subcommands: The keyword 'force' is no longer translatable. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 24 Feb 2011 22:01:06 +0000] rev 418
VMM/cli/subcommands: The keyword 'force' is no longer translatable.
Thu, 24 Feb 2011 20:47:35 +0000 VMM: Updated some messages. (doesn't, isn't) -> (does not, is not) v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 24 Feb 2011 20:47:35 +0000] rev 417
VMM: Updated some messages. (doesn't, isn't) -> (does not, is not) Added missing dots at the end of some sentences.
Thu, 24 Feb 2011 01:02:24 +0000 man: Replaced unnecessary \(aq glyphs in man1/vmm.1. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 24 Feb 2011 01:02:24 +0000] rev 416
man: Replaced unnecessary \(aq glyphs in man1/vmm.1. Updated COPYING section in man1/vmm.1 and man5/vmm.cfg.5.
Tue, 22 Feb 2011 22:29:58 +0000 VMM/mailbox: Use the correct mailbox hierarchy separator in v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 22 Feb 2011 22:29:58 +0000] rev 415
VMM/mailbox: Use the correct mailbox hierarchy separator in Mailbox.add_boxes() for mdbox and sdbox mailbox format.
Tue, 22 Feb 2011 20:41:16 +0000 VMM: Report quota usage/limit/percentage values formatted v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 22 Feb 2011 20:41:16 +0000] rev 414
VMM: Report quota usage/limit/percentage values formatted according to the current LC_ALL setting.
Tue, 22 Feb 2011 20:12:18 +0000 VMM/cli/subcommands: Improved legibility of domaininfo's "quota limit" v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 22 Feb 2011 20:12:18 +0000] rev 413
VMM/cli/subcommands: Improved legibility of domaininfo's "quota limit" output a little bit.
Tue, 22 Feb 2011 18:10:27 +0000 man/man5: Reworked/updated vmm.cfg.5. Removed vmm.cfg.5.rst. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 22 Feb 2011 18:10:27 +0000] rev 412
man/man5: Reworked/updated vmm.cfg.5. Removed vmm.cfg.5.rst.
Tue, 22 Feb 2011 15:43:25 +0000 man/man1: Small syntax fixes in vmm.1. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 22 Feb 2011 15:43:25 +0000] rev 411
man/man1: Small syntax fixes in vmm.1.
Mon, 21 Feb 2011 18:19:14 +0000 man/man1: Reworked/updated vmm.1. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 21 Feb 2011 18:19:14 +0000] rev 410
man/man1: Reworked/updated vmm.1. Removed vmm.1.rst. reStructuredText was nice to edit but the generated output …
Fri, 18 Feb 2011 16:14:07 +0000 VMM/cli/subcommands: Update also the RunContext's subcommand if v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 18 Feb 2011 16:14:07 +0000] rev 409
VMM/cli/subcommands: Update also the RunContext's subcommand if 'plan A' in {,alias}domain_info() fails.
Fri, 18 Feb 2011 12:36:09 +0000 VMM/cli/subcommands: Fixed a msgid issue (format string with unnamed arguments). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 18 Feb 2011 12:36:09 +0000] rev 408
VMM/cli/subcommands: Fixed a msgid issue (format string with unnamed arguments).
Fri, 18 Feb 2011 12:12:54 +0000 VMM: Solve the default "misc.quota_bytes = '0'" problem where it may occur. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 18 Feb 2011 12:12:54 +0000] rev 407
VMM: Solve the default "misc.quota_bytes = '0'" problem where it may occur.
Fri, 18 Feb 2011 01:15:03 +0000 VMM/cli/subcommands: Made argument names translatable. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 18 Feb 2011 01:15:03 +0000] rev 406
VMM/cli/subcommands: Made argument names translatable.
Mon, 14 Feb 2011 19:11:34 +0000 man1/vmm.1.rst: Added subcommands domainquota and userquota. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 14 Feb 2011 19:11:34 +0000] rev 405
man1/vmm.1.rst: Added subcommands domainquota and userquota. Updated description of subcommand aliasadd.
Sun, 13 Feb 2011 05:01:04 +0000 VMM/{account,domain}: Added a versions check to the update_quotalimit v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 13 Feb 2011 05:01:04 +0000] rev 404
VMM/{account,domain}: Added a versions check to the update_quotalimit methods of classes Account and Domain.
Sun, 13 Feb 2011 04:33:55 +0000 VMM/cli/subcommands: Implemented subcommands domainquota and userquota. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 13 Feb 2011 04:33:55 +0000] rev 403
VMM/cli/subcommands: Implemented subcommands domainquota and userquota.
Sun, 13 Feb 2011 03:32:31 +0000 VMM/domain: Execute the database updates of v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 13 Feb 2011 03:32:31 +0000] rev 402
VMM/domain: Execute the database updates of Domain.update_{quotalimit,transport}() when argument force is True, even when the 'new' setting is the same as the current one.
Sat, 12 Feb 2011 20:40:44 +0000 VMM/cli/subcommands: Divided 'quota usage' from userinfo subcommand v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 12 Feb 2011 20:40:44 +0000] rev 401
VMM/cli/subcommands: Divided 'quota usage' from userinfo subcommand into 'quota storage' and 'quota messages'.
Sat, 12 Feb 2011 18:12:37 +0000 VMM/quotalimit: Don't fail in QuotaLimit.__init__, if we get the v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 12 Feb 2011 18:12:37 +0000] rev 400
VMM/quotalimit: Don't fail in QuotaLimit.__init__, if we get the deafult misc.quota_bytes value: '0'.
Sat, 12 Feb 2011 17:19:43 +0000 VMM/common: Reworked human_size() once more. Return bytes w/o v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 12 Feb 2011 17:19:43 +0000] rev 399
VMM/common: Reworked human_size() once more. Return bytes w/o prefix. Use translatable $FOO_bibyte prefixes, e.g., MiB.
Sat, 12 Feb 2011 01:46:00 +0000 VMM/cli/subcommands: Added quota limit/usage output to {domain,user}info v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 12 Feb 2011 01:46:00 +0000] rev 398
VMM/cli/subcommands: Added quota limit/usage output to {domain,user}info subcommands.
Fri, 11 Feb 2011 19:16:37 +0000 VMM/cli/subcommands: config_get: Print configured misc.quota_bytes v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 11 Feb 2011 19:16:37 +0000] rev 397
VMM/cli/subcommands: config_get: Print configured misc.quota_bytes in human readable format.
Fri, 11 Feb 2011 18:22:37 +0000 VMM/common: human_size() size argument can be also a string. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 11 Feb 2011 18:22:37 +0000] rev 396
VMM/common: human_size() size argument can be also a string. Because the default value of misc.quota_bytes is '0', a string in order to accept also settings like '500M'.
Fri, 11 Feb 2011 11:52:59 +0000 VMM/common: human_size accept also 0 as size. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 11 Feb 2011 11:52:59 +0000] rev 395
VMM/common: human_size accept also 0 as size.
Fri, 11 Feb 2011 02:15:51 +0000 VMM/common: Small code cleanup in human_size(). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 11 Feb 2011 02:15:51 +0000] rev 394
VMM/common: Small code cleanup in human_size().
Fri, 11 Feb 2011 02:11:15 +0000 VMM/common: Added function human_size(). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 11 Feb 2011 02:11:15 +0000] rev 393
VMM/common: Added function human_size().
Thu, 10 Feb 2011 23:36:31 +0000 VMM/domain: Adjusted Domain.get_info() to the updated vmm_domain_info view. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 10 Feb 2011 23:36:31 +0000] rev 392
VMM/domain: Adjusted Domain.get_info() to the updated vmm_domain_info view.
Thu, 10 Feb 2011 23:33:57 +0000 pgsql: Updated view vmm_domain_info. No longer select data we have already. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 10 Feb 2011 23:33:57 +0000] rev 391
pgsql: Updated view vmm_domain_info. No longer select data we have already.
Thu, 10 Feb 2011 20:10:28 +0000 VMM/{account,domain,handler}: Added quota limit support. A few v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 10 Feb 2011 20:10:28 +0000] rev 390
VMM/{account,domain,handler}: Added quota limit support. A few small modifications in class Account.
Wed, 09 Feb 2011 22:09:35 +0000 VMM/account: Removed unused method Account.set_transport(). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 09 Feb 2011 22:09:35 +0000] rev 389
VMM/account: Removed unused method Account.set_transport().
Tue, 08 Feb 2011 18:04:07 +0000 pgsql: Added quotalimit's bytes and messages to view vmm_domain_info. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 08 Feb 2011 18:04:07 +0000] rev 388
pgsql: Added quotalimit's bytes and messages to view vmm_domain_info.
Tue, 08 Feb 2011 13:43:35 +0000 pgsql/{create,update}_tables*: Added the ON DELETE CASCADE clause v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 08 Feb 2011 13:43:35 +0000] rev 387
pgsql/{create,update}_tables*: Added the ON DELETE CASCADE clause to table userquota{,_11}'s foreign-key constraint fkey_userquota_uid_users.
Mon, 07 Feb 2011 21:50:44 +0000 VMM/mailbox: Added missing dummy translator (_) and comment for v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 07 Feb 2011 21:50:44 +0000] rev 386
VMM/mailbox: Added missing dummy translator (_) and comment for method Mailbox._add_boxes.
Mon, 07 Feb 2011 21:28:33 +0000 VMM/quotalimit: Added new module quotalimit to the repository. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 07 Feb 2011 21:28:33 +0000] rev 385
VMM/quotalimit: Added new module quotalimit to the repository.
Sun, 06 Feb 2011 23:17:47 +0000 VMM/config: Added quota_bytes and quota_messages settings. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 06 Feb 2011 23:17:47 +0000] rev 384
VMM/config: Added quota_bytes and quota_messages settings. Updated …/man5/vmm.cfg.5 and vmm.cfg.
Fri, 04 Feb 2011 23:45:34 +0000 VMM/common: Added function size_in_bytes(). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 04 Feb 2011 23:45:34 +0000] rev 383
VMM/common: Added function size_in_bytes().
Fri, 04 Feb 2011 17:29:35 +0000 pgsql/*: Added tables, triggers and functions for quota support. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 04 Feb 2011 17:29:35 +0000] rev 382
pgsql/*: Added tables, triggers and functions for quota support.
Wed, 02 Feb 2011 21:09:50 +0000 VMM:/handler: Fixed typo introduced with the previous commit. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 02 Feb 2011 21:09:50 +0000] rev 381
VMM:/handler: Fixed typo introduced with the previous commit.
Wed, 02 Feb 2011 20:45:40 +0000 VMM/handler: Handler._make_domain_dir(): Check if the domain v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 02 Feb 2011 20:45:40 +0000] rev 380
VMM/handler: Handler._make_domain_dir(): Check if the domain directory exists before calling os.mkdir().
Wed, 02 Feb 2011 19:03:54 +0000 VMM/*: Use target column names in all INSERT statements. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 02 Feb 2011 19:03:54 +0000] rev 379
VMM/*: Use target column names in all INSERT statements. In order to avoid trouble after the definition of a table was changed.
Tue, 01 Feb 2011 16:57:09 +0000 INSTALL: Updated "user_query". v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 01 Feb 2011 16:57:09 +0000] rev 378
INSTALL: Updated "user_query".
Fri, 28 Jan 2011 11:03:11 +0000 VMM/mailbox: Be more detailed if doveadm couldn't create mailboxes. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 28 Jan 2011 11:03:11 +0000] rev 377
VMM/mailbox: Be more detailed if doveadm couldn't create mailboxes.
Thu, 20 Jan 2011 00:41:09 +0000 VMM/cli/subcommands: Update also the RunContext's subcommand if v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 20 Jan 2011 00:41:09 +0000] rev 376
VMM/cli/subcommands: Update also the RunContext's subcommand if 'plan A' in {alias,relocated,user}_info() fails.
Thu, 20 Jan 2011 00:22:52 +0000 VMM/{,cli/}handler: Moved the 'address-in-use check' (introduced v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 20 Jan 2011 00:22:52 +0000] rev 375
VMM/{,cli/}handler: Moved the 'address-in-use check' (introduced with changeset ef99be5b7ec0) to {alias,relocated,user}_add().
Wed, 19 Jan 2011 23:58:06 +0000 VMM/account: Account._count_aliases() cast the EmailAddress to str, v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 19 Jan 2011 23:58:06 +0000] rev 374
VMM/account: Account._count_aliases() cast the EmailAddress to str, in order to avoid errors from the database.
Mon, 17 Jan 2011 20:19:14 +0000 VMM/handler: Handler.relocated_add() check if the target address' v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 17 Jan 2011 20:19:14 +0000] rev 373
VMM/handler: Handler.relocated_add() check if the target address' domain is known, if so add a warning when the account/alias doesn't exist.
Mon, 17 Jan 2011 19:44:36 +0000 VMM/handler: Handler._get_{account,alias,relocated}() check v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 17 Jan 2011 19:44:36 +0000] rev 372
VMM/handler: Handler._get_{account,alias,relocated}() check if the address is already in use.
Mon, 17 Jan 2011 19:08:18 +0000 VMM/handler: Handler.alias_add() and Handler.relocated_add() use v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 17 Jan 2011 19:08:18 +0000] rev 371
VMM/handler: Handler.alias_add() and Handler.relocated_add() use DestinationEmailAddress instances for target addresses.
Mon, 17 Jan 2011 19:33:18 +0100 VMM/alias.py: Fixed TypeError when calling dbc.executemany() v0.6.x
Tobias Berling <t-obi@users.sourceforge.net> [Mon, 17 Jan 2011 19:33:18 +0100] rev 370
VMM/alias.py: Fixed TypeError when calling dbc.executemany()
Mon, 17 Jan 2011 17:21:06 +0100 setup.py: Fixed syntax error v0.6.x
Tobias Berling <t-obi@users.sourceforge.net> [Mon, 17 Jan 2011 17:21:06 +0100] rev 369
setup.py: Fixed syntax error
Mon, 17 Jan 2011 17:20:13 +0100 pgsql/create_tables{,-dovecot-1.2.x}.pgsql: Fixed syntax errors v0.6.x
Tobias Berling <t-obi@users.sourceforge.net> [Mon, 17 Jan 2011 17:20:13 +0100] rev 368
pgsql/create_tables{,-dovecot-1.2.x}.pgsql: Fixed syntax errors
Mon, 17 Jan 2011 14:43:35 +0000 VMM/emailaddress: Added class DestinationEmailAddress. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 17 Jan 2011 14:43:35 +0000] rev 367
VMM/emailaddress: Added class DestinationEmailAddress.
Fri, 14 Jan 2011 12:07:14 +0000 Updated copyright notices to include the year 2011. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 14 Jan 2011 12:07:14 +0000] rev 366
Updated copyright notices to include the year 2011.
Thu, 13 Jan 2011 12:54:53 +0000 merged changes from default(cfd29e65e4f2) v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 13 Jan 2011 12:54:53 +0000] rev 365
merged changes from default(cfd29e65e4f2)
Thu, 13 Jan 2011 12:48:30 +0000 INSTALL: Use the %L modifier for %u variable in password_query
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 13 Jan 2011 12:48:30 +0000] rev 364
INSTALL: Use the %L modifier for %u variable in password_query and user_query.
Tue, 10 Aug 2010 04:31:46 +0000 VMM/domain: set_{directory,transport} make sure the domain is new. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 10 Aug 2010 04:31:46 +0000] rev 363
VMM/domain: set_{directory,transport} make sure the domain is new. Assertions could be optimized away.
Tue, 10 Aug 2010 04:10:54 +0000 VMM/cli/subcommands: Added 'auto postmaster' to domain_add(). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 10 Aug 2010 04:10:54 +0000] rev 362
VMM/cli/subcommands: Added 'auto postmaster' to domain_add().
Tue, 10 Aug 2010 01:02:21 +0000 VMM/cli/handler: Added support for random passwords in user_add(). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 10 Aug 2010 01:02:21 +0000] rev 361
VMM/cli/handler: Added support for random passwords in user_add().
Mon, 09 Aug 2010 19:39:55 +0000 VMM/transport: Small error message 'improvement'. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 09 Aug 2010 19:39:55 +0000] rev 360
VMM/transport: Small error message 'improvement'.
Mon, 09 Aug 2010 19:00:50 +0000 VMM/config: Added option mailbox.format to the configuration check. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 09 Aug 2010 19:00:50 +0000] rev 359
VMM/config: Added option mailbox.format to the configuration check.
Mon, 09 Aug 2010 08:25:11 +0000 update_config: Set pyPgSQL, maybe there is no psycopg2 installed. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 09 Aug 2010 08:25:11 +0000] rev 358
update_config: Set pyPgSQL, maybe there is no psycopg2 installed.
Mon, 09 Aug 2010 08:06:38 +0000 man5/vmm.cfg: Added description for new settings in section database. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 09 Aug 2010 08:06:38 +0000] rev 357
man5/vmm.cfg: Added description for new settings in section database.
Mon, 09 Aug 2010 06:19:48 +0000 Updated INSTALL and setup.py. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 09 Aug 2010 06:19:48 +0000] rev 356
Updated INSTALL and setup.py.
Mon, 09 Aug 2010 05:42:56 +0000 VMM/handler: Added support for psycopg2. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 09 Aug 2010 05:42:56 +0000] rev 355
VMM/handler: Added support for psycopg2.
Mon, 09 Aug 2010 03:52:01 +0000 VMM/cli/main: Adjusted _get_handler() to changes in config module. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 09 Aug 2010 03:52:01 +0000] rev 354
VMM/cli/main: Adjusted _get_handler() to changes in config module.
Mon, 09 Aug 2010 03:48:28 +0000 VMM/config: Extended configuration check and raise only a ConfigError. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 09 Aug 2010 03:48:28 +0000] rev 353
VMM/config: Extended configuration check and raise only a ConfigError. Added new settings 'module', 'port', and 'sslmode' to the database section.
Sat, 07 Aug 2010 20:01:19 +0000 VMM/…: Provide parameters as tuple to cursor.execute(). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 07 Aug 2010 20:01:19 +0000] rev 352
VMM/…: Provide parameters as tuple to cursor.execute().
Sat, 07 Aug 2010 05:16:26 +0000 VMM/handler: Small code cleanups. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 07 Aug 2010 05:16:26 +0000] rev 351
VMM/handler: Small code cleanups.
Sat, 07 Aug 2010 05:13:46 +0000 VMM/common: Reformulated error message in exec_ok. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 07 Aug 2010 05:13:46 +0000] rev 350
VMM/common: Reformulated error message in exec_ok.
Sat, 07 Aug 2010 04:44:23 +0000 VMM/cli/config: Except the VMMError from exec_ok in configure(). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 07 Aug 2010 04:44:23 +0000] rev 349
VMM/cli/config: Except the VMMError from exec_ok in configure().
Sat, 07 Aug 2010 03:29:53 +0000 VMM/config: Use common.VERSION_RE, instead of defining the regexp two times. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 07 Aug 2010 03:29:53 +0000] rev 348
VMM/config: Use common.VERSION_RE, instead of defining the regexp two times.
Sat, 07 Aug 2010 03:17:46 +0000 VMM/common: Made the version re pattern object accessible as VERSION_RE. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 07 Aug 2010 03:17:46 +0000] rev 347
VMM/common: Made the version re pattern object accessible as VERSION_RE. Small 'global …' cleanups.
Fri, 06 Aug 2010 23:06:19 +0000 VMM/cli/handler: Don't perform config and environment checks twice. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 06 Aug 2010 23:06:19 +0000] rev 346
VMM/cli/handler: Don't perform config and environment checks twice.
Fri, 06 Aug 2010 22:34:46 +0000 VMM/cli/subcommands: Added subcommands configget and configset. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 06 Aug 2010 22:34:46 +0000] rev 345
VMM/cli/subcommands: Added subcommands configget and configset.
Fri, 06 Aug 2010 06:14:04 +0000 VMM/cli/config: CliConfig.set raise a ConfigError, if the new v0.6.x
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.
Fri, 06 Aug 2010 03:45:34 +0000 VMM/cli/main: Except more errors and handle them correct. v0.6.x
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.
Fri, 06 Aug 2010 02:15:16 +0000 VMM/config: LazyConfig._get_section_option check for empty section/option names. v0.6.x
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.
Thu, 05 Aug 2010 23:26:23 +0000 VMM/…: Unified messages and removed non-ASCII quotes. v0.6.x
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.
Thu, 05 Aug 2010 05:08:02 +0000 vmm: Renamed to VirtualMailManager/cli/main.py. Splitted subcommands v0.6.x
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.
Thu, 05 Aug 2010 02:38:20 +0000 VMM/cli/handler: CliHandler.user_password: Only prompt for the v0.6.x
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.
Thu, 05 Aug 2010 00:12:52 +0000 VMM/account: Made Account._services available as account.SERVICES. v0.6.x
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.
Wed, 04 Aug 2010 18:41:46 +0000 VMM/{,cli/}handler: user_add: Check earlier if the account exists. v0.6.x
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.
Tue, 03 Aug 2010 23:33:46 +0000 VMM/domain: Added missing comma in Domain.get_info's SELECT list. v0.6.x
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.
Sun, 01 Aug 2010 22:59:34 +0000 VMM/handler: Updated Handler.user_{disable,enable} methods to v0.6.x
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.
Sun, 01 Aug 2010 03:55:01 +0000 VMM/account: Reworked methods enable/disable in order to accept v0.6.x
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.
Fri, 30 Jul 2010 19:14:49 +0000 VMM/{account,handler}: Account delete, use the boolean keyword force too. v0.6.x
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.
Fri, 30 Jul 2010 15:51:22 +0000 man/{,de/}man1/vmm.1.rst: Updated domaindelete part. v0.6.x
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.
Fri, 30 Jul 2010 15:19:31 +0000 VMM/domain: Simplified Domain.delete() related methods and their arguments, v0.6.x
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.
Fri, 30 Jul 2010 09:45:51 +0000 VMM/handler: _make_home() Create the domain directory if it v0.6.x
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.
Fri, 30 Jul 2010 09:37:44 +0000 VMM/account: Replaced property domain_directory by domain. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 30 Jul 2010 09:37:44 +0000] rev 329
VMM/account: Replaced property domain_directory by domain.
Thu, 29 Jul 2010 23:09:44 +0000 VMM/common: Removed unused import. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 29 Jul 2010 23:09:44 +0000] rev 328
VMM/common: Removed unused import.
Thu, 29 Jul 2010 23:06:05 +0000 VMM/handler: Use more common.lisdir() in Handler's methods _chkenv, v0.6.x
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.
Thu, 29 Jul 2010 19:14:19 +0000 VMM/common: Replaced function is_dir() by lisdir(). v0.6.x
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.
Thu, 29 Jul 2010 04:01:43 +0000 VMM/handler: Reworked methods _get_disk_usage, _delete_home and v0.6.x
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.
Thu, 29 Jul 2010 01:48:25 +0000 VMM/constants: Added MIN_GID and MIN_UID. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 29 Jul 2010 01:48:25 +0000] rev 324
VMM/constants: Added MIN_GID and MIN_UID.
Wed, 28 Jul 2010 03:48:30 +0000 VMM/mailbox: Removed accidentally committed debug print statement. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 28 Jul 2010 03:48:30 +0000] rev 323
VMM/mailbox: Removed accidentally committed debug print statement.
Wed, 28 Jul 2010 03:43:59 +0000 VMM/…: More PEP-8 fixes; eliminated __names. v0.6.x
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.)
Wed, 28 Jul 2010 02:52:08 +0000 VMM/transport: Converted _mixedCase method names to v0.6.x
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.)
Wed, 28 Jul 2010 02:08:03 +0000 VMM/*: Made all modules names lowercase, adjusted imports. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 28 Jul 2010 02:08:03 +0000] rev 320
VMM/*: Made all modules names lowercase, adjusted imports.
Wed, 28 Jul 2010 01:03:56 +0000 VMM//{,cli/}Handler: PEP-8-ified the Handler classes: v0.6.x
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
Tue, 27 Jul 2010 19:29:44 +0000 VMM//{,cli/}Handler: Reworked configuration related parts. v0.6.x
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.
Tue, 27 Jul 2010 14:35:55 +0000 VMM/constants: Added __copyright__. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 27 Jul 2010 14:35:55 +0000] rev 317
VMM/constants: Added __copyright__.
Mon, 26 Jul 2010 19:10:51 +0000 VMM/constants: Replaced the constants subpackage by a module. v0.6.x
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.
Mon, 26 Jul 2010 16:08:15 +0000 VMM/cli: Forgot to remove string_io from __all__. v0.6.x
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__.
Mon, 26 Jul 2010 16:02:58 +0000 VMM/cli: Removed misplaced function string_io. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 26 Jul 2010 16:02:58 +0000] rev 314
VMM/cli: Removed misplaced function string_io.
Mon, 26 Jul 2010 03:08:57 +0000 VMM/cli/Config: Write warnings to stderr. v0.6.x
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.
Mon, 26 Jul 2010 01:18:49 +0000 VMM/cli: w_err() call os.sys.exit only if code != 0. v0.6.x
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.
Sun, 25 Jul 2010 03:31:32 +0000 VMM/ext/Postconf: Reworked class Postconf. Added method edit(). v0.6.x
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().
Fri, 23 Jul 2010 19:07:30 +0000 VMM/Handler: Reworked __domDirMake and reamed to __make_domain_dir. v0.6.x
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.
Fri, 23 Jul 2010 02:45:31 +0000 VMM/mailbox: Added to the repository. v0.6.x
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.
Fri, 23 Jul 2010 02:01:57 +0000 VMM/Transport: Small cosmetics. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 23 Jul 2010 02:01:57 +0000] rev 308
VMM/Transport: Small cosmetics.
Fri, 23 Jul 2010 00:10:53 +0000 VMM/maillocation: Dovecot >= 2.0.beta5 is required for `doveadm mailbox create -s …` v0.6.x
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 …`
Thu, 22 Jul 2010 23:56:14 +0000 VMM/Account: s/prefix/mbformat/ and pass the dbh to MailLocation.__init__. v0.6.x
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__.
Thu, 22 Jul 2010 23:52:30 +0000 VMM/maillocation: Renamed MailLocation's property prefix to mbformat. v0.6.x
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.
Thu, 22 Jul 2010 21:20:52 +0000 VMM/Config: Added boolean option mailbox.subscribe. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 22 Jul 2010 21:20:52 +0000] rev 304
VMM/Config: Added boolean option mailbox.subscribe.
Thu, 22 Jul 2010 16:18:38 +0000 VMM/Config: Return mailbox.{folders,root} settings as Unicode. v0.6.x
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.
Wed, 21 Jul 2010 23:55:32 +0000 VMM/maillocation: Reworked class MailLocation to match the new v0.6.x
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.
Wed, 21 Jul 2010 21:53:39 +0000 VMM/Config: Added function check_mailbox_format(). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 21 Jul 2010 21:53:39 +0000] rev 301
VMM/Config: Added function check_mailbox_format().
Tue, 20 Jul 2010 18:40:16 +0000 man/de/man5/vmm.cfg.5.rst: Fixed a typo. v0.6.x
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.
Tue, 20 Jul 2010 18:29:26 +0000 man/{,de/}man5/vmm.cfg.5.rst: Added mailbox.root, small updates. v0.6.x
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.
Tue, 20 Jul 2010 16:25:31 +0000 VMM/Config: Added mailbox.root setting. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 20 Jul 2010 16:25:31 +0000] rev 298
VMM/Config: Added mailbox.root setting.
Tue, 20 Jul 2010 03:15:57 +0000 pgsql: Added support for different mailbox formats. v0.6.x
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.
Mon, 12 Jul 2010 01:53:32 +0000 pgsql: Removed old update SQL scripts. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 12 Jul 2010 01:53:32 +0000] rev 296
pgsql: Removed old update SQL scripts.
Sun, 04 Jul 2010 16:41:34 +0000 VMM/maillocation: Code cleanups. v0.6.x
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.
Tue, 18 May 2010 07:00:21 +0000 VMM/Domain: removed functions ace2idna() and idn2ascii(). v0.6.x
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.
Wed, 12 May 2010 07:40:59 +0000 VMM/Account: replaced attribute _mid : int by _mail : MailLocation. v0.6.x
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.
Tue, 11 May 2010 01:54:50 +0000 VMM/password: added some CRYPT_* constants. v0.6.x
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().
Mon, 10 May 2010 09:06:57 +0000 VMM/password: adapted Blowfish/SHA-256/SHA-512 crypt() to recent v0.6.x
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.
Sun, 09 May 2010 06:20:52 +0000 VMM/…: re-indented long queries and error messages. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 09 May 2010 06:20:52 +0000] rev 290
VMM/…: re-indented long queries and error messages.
Wed, 05 May 2010 21:50:31 +0000 VMM/password: generate all crypt() salts w/o trailing $ sign v0.6.x
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
Tue, 04 May 2010 22:26:04 +0000 man5: added misc.dovecot_version to the minimal config example. v0.6.x
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.
Tue, 04 May 2010 00:01:35 +0000 VMM/password: moved the 'scheme check' code from pwhash() to the v0.6.x
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.
Mon, 03 May 2010 20:38:36 +0000 VMM/Config: removed the default value of misc.dovecot_version. v0.6.x
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.
Mon, 03 May 2010 20:00:06 +0000 VMM/Handler: import the errors before raising them. v0.6.x
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.
Mon, 03 May 2010 08:25:26 +0000 VMM/password: Added support Blowfish/SHA-256/SHA-512 crypt(). v0.6.x
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.
Fri, 30 Apr 2010 08:02:03 +0000 VMM/Handler: code cleanups in the user/alias/relocated info methods. v0.6.x
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.
Fri, 30 Apr 2010 04:42:08 +0000 VMM/Handler: fixed destination check in Handler.aliasAdd(). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 30 Apr 2010 04:42:08 +0000] rev 282
VMM/Handler: fixed destination check in Handler.aliasAdd().
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.
Sat, 27 Feb 2010 21:36:55 +0000 VMM/Alias: renamed Alias.add_destination() to add_destinations(). v0.6.x
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.
Sat, 27 Feb 2010 20:58:49 +0000 doc: Added the alias documentation. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 27 Feb 2010 20:58:49 +0000] rev 220
doc: Added the alias documentation.
Sat, 27 Feb 2010 10:51:04 +0000 VMM/pycompat: added to the repository. Provides all() for Py24. v0.6.x
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.
Sat, 27 Feb 2010 09:28:33 +0000 VMM/EmailAddress: implemented EmailAddress.__hash__(). v0.6.x
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.
Sat, 27 Feb 2010 06:24:20 +0000 VMM/cli: small optimizations in the functions w_std() and w_err() v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 27 Feb 2010 06:24:20 +0000] rev 217
VMM/cli: small optimizations in the functions w_std() and w_err()
Fri, 26 Feb 2010 02:35:25 +0000 Moved VirtualMailManager/Exceptions to VirtualMailManager/errors. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 26 Feb 2010 02:35:25 +0000] rev 216
Moved VirtualMailManager/Exceptions to VirtualMailManager/errors. Renamed VMM*Exception classes to *Error. No longer add the attribute 'message' to VMMError if it doesn't exist, like in Python 2.4. It has been deprecated as of Python 2.6. Also removed the methods code() and msg(), the values are now accessible via the attributes 'code' and 'msg'.
Thu, 25 Feb 2010 17:56:08 +0000 PEP-8-ified the work of the last days. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 25 Feb 2010 17:56:08 +0000] rev 215
PEP-8-ified the work of the last days. Renamed methods in class Alias: addDestination() -> add_destination() delDestination() -> del_destination() getDestinations() -> get_destinations() Renamed methods in class Relocated: setDestination() -> set_destination() getInfo() -> get_info() Renamed VMM/constants/VERSION.py -> VMM/constants/version.py Adjusted relevant parts of the documentation.
Wed, 24 Feb 2010 05:48:15 +0000 VMM/Exceptions: use the inherited CTor in all VMM*Exception classes. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 24 Feb 2010 05:48:15 +0000] rev 214
VMM/Exceptions: use the inherited CTor in all VMM*Exception classes.
Wed, 24 Feb 2010 05:04:30 +0000 VMM:/{Alias,EmailAddress,Relocated}: use assertions for argument checks. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 24 Feb 2010 05:04:30 +0000] rev 213
VMM:/{Alias,EmailAddress,Relocated}: use assertions for argument checks.
Wed, 24 Feb 2010 04:01:48 +0000 doc: extended documentation. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 24 Feb 2010 04:01:48 +0000] rev 212
doc: extended documentation.
Mon, 22 Feb 2010 10:44:13 +0000 VMM/Config: LazyConfig.getboolean(), convert the value in our getboolean. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 22 Feb 2010 10:44:13 +0000] rev 211
VMM/Config: LazyConfig.getboolean(), convert the value in our getboolean. So RawConfigParser hasn't to do the whole get() stuff again.
Mon, 22 Feb 2010 10:25:48 +0000 Added 'doc/build' to the ignored files. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 22 Feb 2010 10:25:48 +0000] rev 210
Added 'doc/build' to the ignored files.
Mon, 22 Feb 2010 10:20:46 +0000 VMM{/Config}: reduced docstrings. Added doc to the repository. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 22 Feb 2010 10:20:46 +0000] rev 209
VMM{/Config}: reduced docstrings. Added doc to the repository.
Mon, 22 Feb 2010 04:26:52 +0000 VMM: removed unneeded/duplicated regular expression definitions v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 22 Feb 2010 04:26:52 +0000] rev 208
VMM: removed unneeded/duplicated regular expression definitions
Mon, 22 Feb 2010 03:14:12 +0000 VMM/Config: moved Config.sections() to class LazyConfig. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 22 Feb 2010 03:14:12 +0000] rev 207
VMM/Config: moved Config.sections() to class LazyConfig. No longer import the ENCODING from VirtualMailManager, it's no longer required in the Config module.
Sat, 20 Feb 2010 17:20:52 +0000 VMM/Config: renamed LazyConfig's get_boolean() to getboolean(). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 20 Feb 2010 17:20:52 +0000] rev 206
VMM/Config: renamed LazyConfig's get_boolean() to getboolean(). VMM/cli/Config: import required ConfigParser.RawConfigParser.
Sat, 13 Feb 2010 04:20:09 +0000 VMM/cli: added __init__.py to the repository. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 13 Feb 2010 04:20:09 +0000] rev 205
VMM/cli: added __init__.py to the repository.
Sat, 13 Feb 2010 03:20:42 +0000 VMM/{,cli/}Config: fixed imports. Small code cleanups and cosmetic. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 13 Feb 2010 03:20:42 +0000] rev 204
VMM/{,cli/}Config: fixed imports. Small code cleanups and cosmetic.
Fri, 12 Feb 2010 09:10:54 +0000 VMM/Alias: small code cleanups and cosmetic. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 12 Feb 2010 09:10:54 +0000] rev 203
VMM/Alias: small code cleanups and cosmetic.
Fri, 12 Feb 2010 04:26:30 +0000 VMM/Relocated: small code cleanups and cosmetic. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 12 Feb 2010 04:26:30 +0000] rev 202
VMM/Relocated: small code cleanups and cosmetic.
Fri, 12 Feb 2010 04:15:18 +0000 VMM/Config: LazyConfigOption.__init__() cast 'default' to 'cls'. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 12 Feb 2010 04:15:18 +0000] rev 201
VMM/Config: LazyConfigOption.__init__() cast 'default' to 'cls'. If the default value is not None, make sure it has the proper type.
Thu, 11 Feb 2010 07:20:49 +0000 VMM/Config: attributes of class LazyConfigOption are read-only now. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 11 Feb 2010 07:20:49 +0000] rev 200
VMM/Config: attributes of class LazyConfigOption are read-only now. Some small code cleanups.
Thu, 11 Feb 2010 03:08:11 +0000 VMM: renamed function chk_domainname() -> check_domainname(). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 11 Feb 2010 03:08:11 +0000] rev 199
VMM: renamed function chk_domainname() -> check_domainname(). Moved EmailAddress.check_localpart() -> VirtualMailManager.check_localpart(). Some small code cleanups in class EmailAddress.
Wed, 10 Feb 2010 08:55:51 +0000 VMM/Domain: added function get_gid() to the Domain module. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 10 Feb 2010 08:55:51 +0000] rev 198
VMM/Domain: added function get_gid() to the Domain module. We don't need to load all the domain related information from the database, when we need only the GID of a domain. For example in the Alias or Relocated classes.
Wed, 10 Feb 2010 07:38:19 +0000 VMM/{Relocated,Handler}: reworked Relocated class, adjusted Handler. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 10 Feb 2010 07:38:19 +0000] rev 197
VMM/{Relocated,Handler}: reworked Relocated class, adjusted Handler.
Wed, 10 Feb 2010 02:13:35 +0000 VMM/{Alias,Handler}: reworked Alias class, adjusted Handler class. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 10 Feb 2010 02:13:35 +0000] rev 196
VMM/{Alias,Handler}: reworked Alias class, adjusted Handler class. Handler: - attribute _dbh is no longer private, the VMM/cli/Handler uses it also. - adjusted to changes in Alias and EmailAddress classes.
Tue, 09 Feb 2010 22:14:08 +0000 VMM/EmailAddress: reworked class EmailAddress again. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 09 Feb 2010 22:14:08 +0000] rev 195
VMM/EmailAddress: reworked class EmailAddress again. The attributes domainname and localpart are now read-only.
Tue, 09 Feb 2010 04:59:40 +0000 VMM/EmailAddress: reworked once more. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 09 Feb 2010 04:59:40 +0000] rev 194
VMM/EmailAddress: reworked once more. - moved EmailAddress.__chkLocalpart() -> __module__.check_localpart() - renamed EmailAddress.__chkAddress() -> EmailAddress._chk_address() - attributes domainname and localpart are no longer protected - added missing doc strings.
Mon, 08 Feb 2010 03:14:59 +0000 VMM/EmailAddress: rework EmailAddress class. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 08 Feb 2010 03:14:59 +0000] rev 193
VMM/EmailAddress: rework EmailAddress class.
Sun, 07 Feb 2010 06:28:35 +0000 VMM/Handler: fixed a SyntaxError. Oops v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 07 Feb 2010 06:28:35 +0000] rev 192
VMM/Handler: fixed a SyntaxError. Oops
Sun, 07 Feb 2010 06:12:48 +0000 VMM/Handler: __mailDirMake() add warning for skipped mailboxes. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 07 Feb 2010 06:12:48 +0000] rev 191
VMM/Handler: __mailDirMake() add warning for skipped mailboxes. - domainInfo() removed old deprecated warning. - fixed PEP8 warnings.
Sun, 07 Feb 2010 03:44:04 +0000 VMM/{,cli/}Handler: reverted most of cs cf1b5f22dbd2 added a cli handler. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 07 Feb 2010 03:44:04 +0000] rev 190
VMM/{,cli/}Handler: reverted most of cs cf1b5f22dbd2 added a cli handler. Moved the interactive stuff from VMM/Handler to the derived VMM/cli/Handler.
Sat, 06 Feb 2010 18:42:05 +0000 moved VMM/cli/CliConfig to VMM/cli/Config v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 06 Feb 2010 18:42:05 +0000] rev 189
moved VMM/cli/CliConfig to VMM/cli/Config
Sat, 06 Feb 2010 04:09:17 +0000 VMM/Handler: __init__ accepts now a config_type ('default'||'cli'). v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 06 Feb 2010 04:09:17 +0000] rev 188
VMM/Handler: __init__ accepts now a config_type ('default'||'cli'). - fixed syntax errors, introduced with the last commit. VMM/Config: added Config.configure() -> NotImplementedError. VMM/__init__: install gettext global, everything depends on it.
Sat, 06 Feb 2010 02:11:55 +0000 VMM/{,cli/Cli}Config: Moved interactive stuff to new CliConfig class. v0.6.x
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.
Fri, 05 Feb 2010 20:16:44 +0000 moved VMM/cli/handler to VMM/Handler v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 05 Feb 2010 20:16:44 +0000] rev 186
moved VMM/cli/handler to VMM/Handler
Fri, 05 Feb 2010 20:13:32 +0000 VMM/*: Moved some methods from classes to modules __init__. v0.6.x
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
Thu, 04 Feb 2010 19:08:01 +0000 moved VMM/VMM to VMM/cli/handler v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 04 Feb 2010 19:08:01 +0000] rev 184
moved VMM/VMM to VMM/cli/handler
Tue, 02 Feb 2010 02:28:28 +0000 vmm: reworked subcommand/arguments mapping. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 02 Feb 2010 02:28:28 +0000] rev 183
vmm: reworked subcommand/arguments mapping.
Mon, 01 Feb 2010 20:53:39 +0000 VMM/VMM: Allow version/help subcommands even with missing configuration options. v0.6.x
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.
Mon, 01 Feb 2010 19:57:42 +0000 update_config: do not add options w/ default values. v0.6.x
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
Mon, 01 Feb 2010 18:46:17 +0000 VMM/Config: dropped option config.done v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 01 Feb 2010 18:46:17 +0000] rev 180
VMM/Config: dropped option config.done
Sat, 30 Jan 2010 05:15:21 +0000 man: updated documentation … v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 30 Jan 2010 05:15:21 +0000] rev 179
man: updated documentation …
Fri, 29 Jan 2010 23:56:45 +0000 po: Quick refresh - for documentation purpose. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 29 Jan 2010 23:56:45 +0000] rev 178
po: Quick refresh - for documentation purpose.
Tue, 26 Jan 2010 19:39:51 +0000 man/{,de/}man5: added a note about how to use default settings. v0.6.x
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
Mon, 25 Jan 2010 03:09:47 +0000 man: Added used default values to manual. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 25 Jan 2010 03:09:47 +0000] rev 176
man: Added used default values to manual.
Sun, 24 Jan 2010 09:06:05 +0000 VMM/VMM: allow configure subcommand also with missing settings. v0.6.x
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.
Sun, 24 Jan 2010 06:40:38 +0000 VMM/Config: reworked configuration handling. v0.6.x
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.
Fri, 22 Jan 2010 04:31:38 +0000 branch merge v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 22 Jan 2010 04:31:38 +0000] rev 173
branch merge
Fri, 22 Jan 2010 04:22:59 +0000 VMM/Config: Fixed error handling of missing sections in vmm.cfg.
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.
Fri, 22 Jan 2010 04:00:48 +0000 VMM/Config: Fixed error handling of missing sections in vmm.cfg. v0.6.x
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.
Mon, 18 Jan 2010 18:34:48 +0000 man: reworded some parts. v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 18 Jan 2010 18:34:48 +0000] rev 170
man: reworded some parts.
Mon, 18 Jan 2010 03:23:50 +0000 man: updated man/{de/,}man5/vmm.cfg.5, using reStructuredText now v0.6.x
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
Thu, 14 Jan 2010 06:18:34 +0000 vmm.cfg: a few re-renamed configuration options. v0.6.x
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
Wed, 13 Jan 2010 00:55:50 +0000 update_config.py: adjusted functions stuff to renamed settings. v0.6.x
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.
Wed, 13 Jan 2010 00:08:44 +0000 vmm.cfg: dealt with the most overdue section/option renaming. v0.6.x
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
Mon, 04 Jan 2010 22:35:07 +0000 INSTALL: Adapted pgsql configuration steps to that in the wiki. v0.6.x
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)
Sat, 02 Jan 2010 19:56:58 +0000 *.sh: Added --force option to python setup.py install call. v0.6.x
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.
Sat, 02 Jan 2010 19:37:20 +0000 setup.py: Fixed a UserWarning that may occur with older Python. v0.6.x
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.
Sat, 02 Jan 2010 15:45:12 +0000 Updated copyright notices to include the year 2010.
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.
Sun, 27 Dec 2009 00:15:39 +0000 Removed the svn-ish tag trunk
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 27 Dec 2009 00:15:39 +0000] rev 161
Removed the svn-ish tag trunk
Fri, 23 Oct 2009 00:20:33 +0000 *.pgsql: moved to pgsql/
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 23 Oct 2009 00:20:33 +0000] rev 160
*.pgsql: moved to pgsql/
Thu, 22 Oct 2009 19:30:46 +0000 Moved Postfix PostgreSQL client configuration files into the postfix directory.
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.
Thu, 22 Oct 2009 18:40:06 +0000 VMM: Don't prompt endless for a password. Stop after 3rd failure.
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.
Tue, 20 Oct 2009 18:58:09 +0000 vmm: plan_a_b s/address/object/
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 20 Oct 2009 18:58:09 +0000] rev 157
vmm: plan_a_b s/address/object/
Tue, 20 Oct 2009 02:41:36 +0000 Added comments for the Translation Project. Updated PO template.
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.
Mon, 19 Oct 2009 00:56:19 +0000 Fixed some grammar errors and typos. (Reported by Clytie Siddall)
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)
Sun, 11 Oct 2009 13:48:50 +0000 Added the Vietnamese translation to the repository.
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.
Tue, 29 Sep 2009 23:03:35 +0000 Updated Dutch translation (translated by Erwin Poeze).
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 29 Sep 2009 23:03:35 +0000] rev 153
Updated Dutch translation (translated by Erwin Poeze).
Thu, 10 Sep 2009 01:42:26 +0000 Ignore unsupported locale setting and silently fall back to 'C'.
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'.
Wed, 09 Sep 2009 07:13:20 +0000 Added tag vmm-0.5.2 for changeset 3e972996da7f
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
Wed, 09 Sep 2009 07:11:51 +0000 Released vmm-0.5.2 vmm-0.5.2
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 09 Sep 2009 07:11:51 +0000] rev 150
Released vmm-0.5.2
Wed, 09 Sep 2009 02:24:33 +0000 Improved error handling in vmm's {alias}domaininfo.
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 09 Sep 2009 02:24:33 +0000] rev 149
Improved error handling in vmm's {alias}domaininfo.
Tue, 08 Sep 2009 17:22:18 +0000 Added the Dutch translation to the repository.
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.
Tue, 08 Sep 2009 02:41:08 +0000 Improved error handling in vmm's {user,alias,relocated}info.
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.
Mon, 07 Sep 2009 21:40:36 +0000 Alias.__init__(): Check really if the given address is not used.
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.
Mon, 07 Sep 2009 04:40:33 +0000 Sort alias addresses in Account.getAliases() / vmm userinfo.
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 07 Sep 2009 04:40:33 +0000] rev 145
Sort alias addresses in Account.getAliases() / vmm userinfo.
Sat, 05 Sep 2009 18:46:33 +0000 Small optimizations in Account.getAliases() and Alias.getInfo().
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 05 Sep 2009 18:46:33 +0000] rev 144
Small optimizations in Account.getAliases() and Alias.getInfo().
Sat, 05 Sep 2009 18:01:04 +0000 Code cleanup/optimization in VMM's idn2ascii() and ace2idna().
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().
Fri, 04 Sep 2009 20:27:39 +0000 Reduced the mixing/concatenating of str and unicode objects.
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.
Fri, 04 Sep 2009 19:38:50 +0000 Small optimization in w_std()/w_err() 'avoid the dot'.
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'.
Thu, 03 Sep 2009 05:33:52 +0000 Code cleanup/optimization in VirtualMailManager's __getSalt().
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 03 Sep 2009 05:33:52 +0000] rev 140
Code cleanup/optimization in VirtualMailManager's __getSalt().
Wed, 02 Sep 2009 20:30:16 +0000 Added the French translation to the repository.
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.
Wed, 02 Sep 2009 06:08:53 +0000 Reorganized module import.
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.
Tue, 01 Sep 2009 05:35:06 +0000 Don't crash if the date format not only consists of ASCII signs.
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.
Mon, 31 Aug 2009 04:58:45 +0000 Reorganized imports, eliminated a potential UnicodeEncodeError.
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.
Tue, 25 Aug 2009 12:17:56 +0000 Updated documentation
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 25 Aug 2009 12:17:56 +0000] rev 135
Updated documentation
Tue, 25 Aug 2009 11:36:36 +0000 Fixed a Python2.4.4 SyntaxError
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 25 Aug 2009 11:36:36 +0000] rev 134
Fixed a Python2.4.4 SyntaxError
Tue, 25 Aug 2009 11:08:00 +0000 Replaced angle quotes by quotation marks.
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 25 Aug 2009 11:08:00 +0000] rev 133
Replaced angle quotes by quotation marks.
Sun, 23 Aug 2009 17:08:18 +0000 Added a deprecated warning for managesieve. Updated translation.
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 23 Aug 2009 17:08:18 +0000] rev 132
Added a deprecated warning for managesieve. Updated translation.
Sat, 22 Aug 2009 20:24:50 +0000 Updated documentation
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 22 Aug 2009 20:24:50 +0000] rev 131
Updated documentation
Sat, 22 Aug 2009 18:21:04 +0000 avoid error message if used with version 0.5.2
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
Fri, 21 Aug 2009 18:41:33 +0000 Updated translation.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 21 Aug 2009 18:41:33 +0000] rev 129
Updated translation.
Fri, 21 Aug 2009 17:42:22 +0000 Converted VirtualMailManager and Postconf to new-style classes.
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.
Fri, 21 Aug 2009 11:25:14 +0000 Updated documentation
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 21 Aug 2009 11:25:14 +0000] rev 127
Updated documentation
Fri, 21 Aug 2009 11:24:28 +0000 removed GRANT statement. It's mentioned in UPGRADE
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 21 Aug 2009 11:24:28 +0000] rev 126
removed GRANT statement. It's mentioned in UPGRADE
Fri, 21 Aug 2009 08:17:53 +0000 Removed the currently not needed WHERE clause from the VIEW.
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.
Fri, 21 Aug 2009 08:10:10 +0000 Added create SQL scripts for Dovecot v1.2.x
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
Fri, 21 Aug 2009 07:30:00 +0000 Added update 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
Thu, 20 Aug 2009 06:12:33 +0000 Converted to new-style class, added __slots__.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 20 Aug 2009 06:12:33 +0000] rev 122
Converted to new-style class, added __slots__.
Thu, 20 Aug 2009 03:28:26 +0000 Converted to new-style class, added __slots__, updated queries.
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.
Thu, 20 Aug 2009 02:00:25 +0000 Comments updated.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 20 Aug 2009 02:00:25 +0000] rev 120
Comments updated.
Thu, 20 Aug 2009 01:22:53 +0000 Small code cleanups (replaced dir+'/'+file by os.path.join()).
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()).
Wed, 19 Aug 2009 09:52:24 +0000 Rewrote upgrade script and config update script
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 19 Aug 2009 09:52:24 +0000] rev 118
Rewrote upgrade script and config update script
Wed, 19 Aug 2009 02:28:43 +0000 Updated long_description, download_url and platforms.
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.
Tue, 18 Aug 2009 05:08:51 +0000 Fixed a logical mistake in EmailAddress.__ne__() (not used),
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.
Tue, 18 Aug 2009 03:00:00 +0000 Added sieve/managesieve switching stuff,
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.
Tue, 18 Aug 2009 02:29:15 +0000 Fixed a libpq.OperationalError in Account.delete()
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.
Mon, 17 Aug 2009 06:31:14 +0000 Config: renamed services.managesieve to services.sieve,
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
Mon, 17 Aug 2009 04:56:13 +0000 Hopefully the final UnicodeDecodeError fix for the Config class
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.
Sun, 16 Aug 2009 04:14:38 +0000 Added the essential changes since vmm-0.4. Partly reformatted.
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.
Fri, 14 Aug 2009 06:40:55 +0000 Transport: converted to new-style class; Domain: query reduction
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
Fri, 14 Aug 2009 06:16:01 +0000 VMM: Fixed an AttributeError, caused by the last commit.
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.
Thu, 13 Aug 2009 23:24:51 +0000 VMM.EmailAddress: Added __slots__
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
Wed, 12 Aug 2009 04:38:30 +0000 Added tag vmm-0.5.1 for changeset dc98cc162c66
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
Wed, 12 Aug 2009 04:29:42 +0000 Released vmm-0.5.1 vmm-0.5.1
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 12 Aug 2009 04:29:42 +0000] rev 106
Released vmm-0.5.1
Wed, 12 Aug 2009 01:53:47 +0000 Updated Postfix PostgreSQL client configuration files
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 12 Aug 2009 01:53:47 +0000] rev 105
Updated Postfix PostgreSQL client configuration files
Mon, 10 Aug 2009 03:29:52 +0000 Restored update_*_0.4.x-0.5.p*, modified upgrade.sh for v. 0.5.1
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
Sun, 09 Aug 2009 03:57:15 +0000 VMM.Config: replaced the last non encoded print statement.
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.
Sun, 09 Aug 2009 00:37:56 +0000 Removed svn keywords, more POSIX compliant shell scripts
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
Fri, 07 Aug 2009 02:40:34 +0200 .hgignore: added to repository
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 07 Aug 2009 02:40:34 +0200] rev 101
.hgignore: added to repository
Fri, 07 Aug 2009 01:03:46 +0200 INSTALL, man/*: small enhancement and corrections
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 07 Aug 2009 01:03:46 +0200] rev 100
INSTALL, man/*: small enhancement and corrections
Sat, 01 Aug 2009 16:27:52 +0000 update tags
convert-repo [Sat, 01 Aug 2009 16:27:52 +0000] rev 99
update tags
Fri, 24 Jul 2009 02:16:34 +0000 * 'VirtualMailManager/Config.py'
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)
Fri, 24 Jul 2009 01:21:12 +0000 removed single quotes around bin.postconf
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 24 Jul 2009 01:21:12 +0000] rev 97
removed single quotes around bin.postconf
Sat, 27 Dec 2008 12:59:57 +0000 * 'VirtualMailManager/VirtualMailManager.py'
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()
Tue, 23 Dec 2008 19:39:54 +0000 * 'VirtualMailManager/Config.py'
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.
Mon, 08 Dec 2008 22:23:26 +0000 * 'VirtualMailManager/VirtualMailManager.py'
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)
Wed, 26 Nov 2008 23:50:04 +0000 * 'VirtualMailManager/constants/VERSION.py' vmm-0.5
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
Sat, 11 Oct 2008 17:38:35 +0000 * 'INSTALL'
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*
Tue, 07 Oct 2008 02:18:45 +0000 * 'INSTALL'
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
Sun, 05 Oct 2008 03:33:38 +0000 * 'VirtualMailManager/Account.py'
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
Thu, 18 Sep 2008 18:40:54 +0000 small fixes/updates
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 18 Sep 2008 18:40:54 +0000] rev 89
small fixes/updates
Wed, 17 Sep 2008 02:43:16 +0000 * 'VirtualMailManager/Alias.py'
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
Tue, 16 Sep 2008 20:03:09 +0000 * 'VirtualMailManager/EmailAddress.py'
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
Tue, 16 Sep 2008 05:55:54 +0000 * 'VirtualMailManager/ext/Postconf.py'
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
Fri, 12 Sep 2008 21:24:10 +0000 * 'TODO'
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 12 Sep 2008 21:24:10 +0000] rev 85
* 'TODO' * 'po/de.po' * 'po/vmm.pot' - updated
Fri, 12 Sep 2008 20:57:08 +0000 * 'VirtualMailManager/VirtualMailManager.py'
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.
Fri, 12 Sep 2008 00:25:33 +0000 * 'VirtualMailManager/VirtualMailManager.py'
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
Thu, 11 Sep 2008 20:38:30 +0000 „speedup commit“ ;-)
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
Wed, 10 Sep 2008 00:00:37 +0000 * 'install.sh'
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
Tue, 09 Sep 2008 04:29:13 +0000 * 'create_tables.pgsql'
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
Mon, 08 Sep 2008 23:47:34 +0000 * 'man/de/man1/vmm.1'
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)
Mon, 08 Sep 2008 22:53:27 +0000 * 'VirtualMailManager/Account.py'
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
Mon, 08 Sep 2008 05:37:56 +0000 * 'VirtualMailManager/__init__.py'
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
Mon, 08 Sep 2008 05:30:17 +0000 * 'VirtualMailManager/EmailAddress.py'
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()
Sat, 06 Sep 2008 03:07:28 +0000 * 'create_optional_types_and_functions.pgsql'
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()
Wed, 03 Sep 2008 01:44:25 +0000 'create_optional_types_and_functions.pgsql'
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
Tue, 02 Sep 2008 01:15:41 +0000 'create_optional_types_and_functions.pgsql'
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
Mon, 01 Sep 2008 03:11:23 +0000 * 'create_optional_types_and_functions.pgsql'
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 …
Sun, 31 Aug 2008 04:12:38 +0000 * 'create_tables.pgsql'
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
Fri, 29 Aug 2008 03:28:25 +0000 * 'VirtualMailManager/VirtualMailManager.py'
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 29 Aug 2008 03:28:25 +0000] rev 70
* 'VirtualMailManager/VirtualMailManager.py' - Fixed DIGEST-MD5 hash generation.
Wed, 27 Aug 2008 20:42:41 +0000 * 'VirtualMailManager/VirtualMailManager.py'
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
Wed, 27 Aug 2008 04:52:32 +0000 * 'VirtualMailManager/VirtualMailManager.py'
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
Tue, 26 Aug 2008 01:53:48 +0000 * 'create_tables.pgsql'
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.
Mon, 25 Aug 2008 20:45:54 +0000 * 'VirtualMailManager/Account.py'
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
Mon, 25 Aug 2008 14:49:43 +0000 * 'VirtualMailManager/Account.py'
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.
Sun, 24 Aug 2008 22:26:00 +0000 * 'vmm'
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
Sun, 24 Aug 2008 18:23:59 +0000 * 'create_tables.pgsql'
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
Sun, 24 Aug 2008 04:57:11 +0000 * 'VirtualMailManager/VirtualMailManager.py'
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
Sat, 23 Aug 2008 22:25:21 +0000 * 'VirtualMailManager/Exceptions.py'
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
Sat, 23 Aug 2008 20:30:36 +0000 * 'setup.py'
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 23 Aug 2008 20:30:36 +0000] rev 60
* 'setup.py' - updated
Sat, 23 Aug 2008 16:26:39 +0000 * 'man/man1/vmm.1'
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
Sat, 23 Aug 2008 15:32:12 +0000 * 'VirtualMailManager/Domain.py'
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 23 Aug 2008 15:32:12 +0000] rev 58
* 'VirtualMailManager/Domain.py' - Corrected query in Domain.getAliases()
Sat, 23 Aug 2008 03:00:30 +0000 * 'man/de/man1/vmm.1'
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
Fri, 22 Aug 2008 22:39:03 +0000 * 'VirtualMailManager/AliasDomain.py'
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
Fri, 22 Aug 2008 20:00:50 +0000 * 'VirtualMailManager/Exceptions.py'
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
Fri, 22 Aug 2008 16:25:15 +0000 * 'VirtualMailManager/VirtualMailManager.py'
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
Fri, 22 Aug 2008 03:07:53 +0000 * 'VirtualMailManager/DomainAlias.py'
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
Thu, 21 Aug 2008 01:23:31 +0000 * 'VirtualMailManager/Alias.py'
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
Wed, 20 Aug 2008 02:22:43 +0000 * Switched from pygettext to xgettext -> small adjustments to these files:
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
Tue, 19 Aug 2008 04:30:34 +0000 * 'VirtualMailManager/Domain.py'
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
Tue, 19 Aug 2008 02:56:01 +0000 * 'VirtualMailManager/Config.py'
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
Tue, 19 Aug 2008 02:40:43 +0000 * 'VirtualMailManager/Exceptions.py'
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
Mon, 18 Aug 2008 01:56:31 +0000 * Removed gettext import and setup in VirtualMailManager/:
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
Sat, 16 Aug 2008 02:48:36 +0000 * 'po/de.po'
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 16 Aug 2008 02:48:36 +0000] rev 46
* 'po/de.po' * 'po/vmm.pot' - updated
Sat, 16 Aug 2008 02:19:32 +0000 * 'VirtualMailManager/VirtualMailManager.py'
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()
Fri, 15 Aug 2008 21:00:26 +0000 * 'VirtualMailManager/VirtualMailManager.py'
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()
Thu, 14 Aug 2008 18:05:21 +0000 * 'VirtualMailManager/Account.py'
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
Thu, 14 Aug 2008 00:33:31 +0000 * 'create_tables.pgsql'
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
Thu, 07 Aug 2008 22:27:29 +0000 * 'VirtualMailManager/Account.py'
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
Wed, 06 Aug 2008 22:11:17 +0000 * 'vmm'
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
Tue, 17 Jun 2008 00:37:23 +0000 * 'install.sh'
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
Wed, 11 Jun 2008 05:07:07 +0000 * 'VirtualMailManager/Alias.py'
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
Wed, 11 Jun 2008 00:05:22 +0000 * 'install.sh'
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'
Mon, 26 May 2008 22:18:19 +0000 * 'vmm.1'
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 26 May 2008 22:18:19 +0000] rev 36
* 'vmm.1' - added subcommand listdomains
Sun, 25 May 2008 03:42:42 +0000 * 'VirtualMailManager/VirtualMailManager.py'
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
Sun, 18 May 2008 04:51:12 +0000 * 'VirtualMailManager/Account.py'
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
Thu, 15 May 2008 19:24:11 +0000 now vmm.cfg conforms to example in INSTALL.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 15 May 2008 19:24:11 +0000] rev 33
now vmm.cfg conforms to example in INSTALL.
Tue, 13 May 2008 03:20:02 +0000 * 'install.sh'
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
Sat, 10 May 2008 02:56:33 +0000 * 'install.sh'
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
Wed, 07 May 2008 19:09:55 +0000 * 'INSTALL'
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 07 May 2008 19:09:55 +0000] rev 30
* 'INSTALL' - Fixed a typo
Thu, 01 May 2008 23:39:01 +0000 fixed typo in CREATE TABLE users
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 01 May 2008 23:39:01 +0000] rev 29
fixed typo in CREATE TABLE users
Thu, 01 May 2008 19:27:06 +0000 * 'VirtualMailManager/VirtualMailManager.py'
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.
Thu, 01 May 2008 00:51:11 +0000 * 'install.sh'
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
Wed, 30 Apr 2008 04:05:13 +0000 * 'vmm.cfg.5' vmm-0.4
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.
Tue, 29 Apr 2008 00:13:50 +0000 * 'vmm.cfg.5'
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
Mon, 28 Apr 2008 21:33:28 +0000 * 'vmm.cfg.5'
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.
Sat, 26 Apr 2008 02:49:34 +0000 * 'vmm.1'
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
Tue, 22 Apr 2008 07:34:02 +0000 * 'vmm.1'
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 22 Apr 2008 07:34:02 +0000] rev 22
* 'vmm.1' - extended (not completed yet)
Mon, 21 Apr 2008 21:37:28 +0000 * 'vmm.1'
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 21 Apr 2008 21:37:28 +0000] rev 21
* 'vmm.1' - Added to repository (not completed yet)
Mon, 21 Apr 2008 04:56:01 +0000 * 'create_tables.pgsql'
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
Fri, 18 Apr 2008 03:46:11 +0000 * 'VirtualMailManager/VirtualMailManager.py'
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
Tue, 15 Apr 2008 02:49:21 +0000 * 'VirtualMailManager/VirtualMailManager.py'
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.
Tue, 15 Apr 2008 01:28:34 +0000 * 'VirtualMailManager/VirtualMailManager.py'
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
Mon, 14 Apr 2008 02:21:46 +0000 * 'VirtualMailManager/VirtualMailManager.py'
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
Thu, 10 Apr 2008 03:24:12 +0000 * 'update_config_0.3.x-0.4.py'
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
Sun, 06 Apr 2008 21:36:00 +0000 * 'update_config_0.3.x-0.4.py'
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
Tue, 04 Mar 2008 23:28:04 +0000 * 'create_tables.pgsql'
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
Mon, 03 Mar 2008 23:48:07 +0000 * 'VirtualMailManager/Alias.py'
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
Sun, 02 Mar 2008 23:15:13 +0000 * 'pgsql-virtual_mailbox_domains.cf'
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
Sun, 02 Mar 2008 22:41:59 +0000 * 'pgsql-transport.cf'
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
Sun, 02 Mar 2008 20:22:00 +0000 * 'create_tables.pgsql'
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'
Sat, 02 Feb 2008 19:48:17 +0000 * 'create_tables.pgsql'
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
Fri, 18 Jan 2008 20:25:05 +0000 * 'create_tables.pgsql'
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'.
Tue, 15 Jan 2008 01:33:25 +0000 * 'create_tables.pgsql'
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
Fri, 11 Jan 2008 01:24:07 +0000 * 'vmm'
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 11 Jan 2008 01:24:07 +0000] rev 5
* 'vmm' - Fixed a syntax error in usage()
Wed, 09 Jan 2008 20:34:31 +0000 * 'install.sh'
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.
Wed, 09 Jan 2008 14:47:30 +0000 * VirtualMailManager/Account.py:
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.
Tue, 08 Jan 2008 21:35:40 +0000 * 'VirtualMailManager/Exceptions.py' vmm-0.3.1
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
Tue, 08 Jan 2008 12:30:20 +0000 * 'vmm'
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 08 Jan 2008 12:30:20 +0000] rev 1
* 'vmm' - fixed exception names
Sun, 06 Jan 2008 18:22:10 +0000 Initial import @sf.net vmm-0.3
Pascal Volk <neverseen@users.sourceforge.net> [Sun, 06 Jan 2008 18:22:10 +0000] rev 0
Initial import @sf.net
(0) tip