2021-11-21 Added a README and the files of the empty vmm.git default tip
Pascal Volk <user@localhost.localdomain.org> [Sun, 21 Nov 2021 22:04:40 +0000] rev 762
Added a README and the files of the empty vmm.git Simply `git pull` it.
2021-11-21 Removed .hg* files
Pascal Volk <user@localhost.localdomain.org> [Sun, 21 Nov 2021 21:49:55 +0000] rev 761
Removed .hg* files
2021-11-21 Removed files -> Git: `git clone https://bitbucket.org/pvo/vmm.git`
Pascal Volk <user@localhost.localdomain.org> [Sun, 21 Nov 2021 21:35:33 +0000] rev 760
Removed files -> Git: `git clone https://bitbucket.org/pvo/vmm.git`
2021-11-21 closed branch v0.7.x v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 21 Nov 2021 21:27:53 +0000] rev 759
closed branch v0.7.x
2014-06-09 VMM/handler: Avoid unnecessary method calls. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Mon, 09 Jun 2014 20:09:44 +0000] rev 758
VMM/handler: Avoid unnecessary method calls.
2014-06-09 {man1,doc/web}: Updated userdelete's --delete-home -> --delete-directory. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Mon, 09 Jun 2014 18:54:44 +0000] rev 757
{man1,doc/web}: Updated userdelete's --delete-home -> --delete-directory.
2014-06-09 VMM: Unified parameter names and option names. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Mon, 09 Jun 2014 18:47:44 +0000] rev 756
VMM: Unified parameter names and option names. handler: Handler.user_delete() renamed parameter: delete_home -> del_dir The same as in Handler.domain_delete(). cli/subcommands: renamed userdelete's option --delete-home -> --delete-directory So people have to memorize only one option name. It also matches the setting names of vmm.cfg.
2014-06-09 {man1,doc/web}: Added domaindelete --delete-directory's description. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Mon, 09 Jun 2014 18:12:03 +0000] rev 755
{man1,doc/web}: Added domaindelete --delete-directory's description.
2014-06-09 VMM/cli/subcommands: domaindelete: Added option --delete-directory. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Mon, 09 Jun 2014 17:37:36 +0000] rev 754
VMM/cli/subcommands: domaindelete: Added option --delete-directory.
2014-06-09 VMM/handler: Handler.domain_delete() Added parameter del_dir. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Mon, 09 Jun 2014 17:34:31 +0000] rev 753
VMM/handler: Handler.domain_delete() Added parameter del_dir.
2014-06-08 {man1,doc/web}: Added userdelete --delete-home's description. v0.7.x
Pascal Volk <user@localhost.localdomain.org> [Sun, 08 Jun 2014 17:15:55 +0000] rev 752
{man1,doc/web}: Added userdelete --delete-home's description.
2014-06-08 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.
2014-06-08 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'.
2014-06-08 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).
2014-03-24 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).
2014-03-24 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).
2014-03-23 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).
2014-03-23 po: Regenerated vmm.pot
Pascal Volk <user@localhost.localdomain.org> [Sun, 23 Mar 2014 20:11:14 +0000] rev 745
po: Regenerated vmm.pot
2014-03-23 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.
2014-03-23 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).
2014-03-23 po: Regenerated vmm.pot
Pascal Volk <user@localhost.localdomain.org> [Sun, 23 Mar 2014 16:33:01 +0000] rev 742
po: Regenerated vmm.pot
2014-03-23 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'.
2014-03-09 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).
2014-03-09 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`.
2014-02-23 {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.
2014-02-23 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.
2014-02-23 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.
2014-02-23 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.
2014-02-17 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).
2014-02-17 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.
2014-02-17 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.
2014-02-16 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().
2014-02-15 {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.
2014-02-15 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.
2014-02-15 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.
2014-02-15 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.
2014-02-15 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.
2014-02-15 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.
2014-02-12 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.
2014-02-12 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
2014-02-12 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()
2014-02-12 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__()
2014-02-11 {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.
2014-02-11 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
2014-02-10 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.
2014-02-10 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.
2014-02-09 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.
2014-02-08 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).
2014-02-08 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.
2014-02-03 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.
2014-02-02 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.
2014-02-02 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).
2014-02-01 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
2014-02-01 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
2014-02-01 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
2014-02-01 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.
2014-02-01 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.
2014-02-01 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.
2014-01-29 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.
2014-01-27 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.
2014-01-27 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.
2014-01-26 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.
2013-08-27 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)
2013-08-27 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.
2013-06-08 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).
2013-06-08 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.
2013-03-17 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.
2013-03-17 {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.
2013-02-10 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.
2013-02-09 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.
2013-01-27 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.
2013-01-23 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.
2013-01-20 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.
2013-01-20 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.
2013-01-19 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.
2013-01-19 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.
2013-01-13 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.
2013-01-13 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.
2013-01-13 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.
2013-01-13 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.
2013-01-13 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.
2013-01-09 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.
2013-01-06 {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.
2013-01-06 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.
2013-01-06 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.
2013-01-06 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.
2013-01-06 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)
2013-01-05 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.
2013-01-05 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.
2013-01-05 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.
2013-01-05 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).
2012-12-30 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.
2012-12-30 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).
2012-12-30 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.
2012-12-30 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.
2012-12-30 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.
2012-12-30 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.
2012-12-30 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.
2012-12-21 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.
2012-12-09 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.
2012-12-09 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)
2012-12-09 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.
2012-12-08 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.
2012-12-03 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 …
2012-12-02 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().
2012-12-02 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.
2012-12-01 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.
2012-11-26 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
2012-11-26 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.
2012-11-25 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.
2012-11-25 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().
2012-11-24 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.
2012-11-22 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
2012-11-22 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.
2012-11-21 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.
2012-11-21 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)
2012-11-21 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).
2012-11-20 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.
2012-11-20 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.
2012-11-20 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.
2012-11-11 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.
2012-11-06 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.
2012-11-06 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().
2012-11-06 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.
2012-11-05 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.
2012-11-04 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.
2012-11-04 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.
2012-11-03 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.
2012-10-31 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.
2012-10-30 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.
2012-10-28 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.
2012-10-28 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.
2012-10-24 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.
2012-10-19 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.
2012-10-03 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
2012-10-03 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
2012-10-03 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.
2012-10-02 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
2012-10-01 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.
2012-09-30 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.
2012-09-29 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.
2012-09-29 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.
2012-09-27 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).
2012-09-27 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.
2012-09-27 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.
2012-09-24 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).
2012-09-23 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.
2012-09-16 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().
2012-09-16 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.
2012-09-15 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.
2012-09-12 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).
2012-09-05 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.
2012-09-03 po: Regenerated vmm.pot
Pascal Volk <user@localhost.localdomain.org> [Mon, 03 Sep 2012 22:40:01 +0000] rev 610
po: Regenerated vmm.pot
2012-09-03 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.
2012-09-03 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.
2012-09-02 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.
2012-09-02 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.
2012-09-02 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
2012-09-02 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.
2012-09-02 man: Typo-fix.
Pascal Volk <user@localhost.localdomain.org> [Sun, 02 Sep 2012 16:47:53 +0000] rev 603
man: Typo-fix.
2012-09-02 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.
2012-09-01 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.
2012-08-28 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.
2012-08-28 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'.
2012-08-27 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.
2012-08-27 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.
2012-08-27 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.
2012-08-27 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.
2012-08-27 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.
2012-08-23 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.
2012-08-19 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.
2012-08-12 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.
2012-08-12 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.
2012-08-12 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.
2012-08-12 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
2012-08-11 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
2012-08-08 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.
2012-08-07 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
2012-08-07 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.
2012-08-07 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(-)
2012-08-07 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(-)
2012-07-29 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.
2012-07-29 .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.
2012-07-29 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/.
2012-07-29 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.
2012-07-22 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.
2012-07-01 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.
2012-06-30 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.
2012-06-30 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.
2012-06-28 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
2012-06-28 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
2012-06-28 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).
2012-06-28 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.
2012-06-28 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.
2012-06-28 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.
2012-06-28 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
2012-06-28 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.
2012-06-28 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
2012-06-27 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.
2012-06-27 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.
2012-06-27 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.
2012-06-27 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.
2012-06-27 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.
2012-06-27 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.
2012-06-14 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.
2012-06-14 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.
2012-05-31 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.
2012-04-15 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.
2012-04-15 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. * * * .
2012-04-15 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.
2012-04-15 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.
2012-04-15 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.
2012-04-15 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).
2012-04-15 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!
2012-04-15 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;'.
2012-04-15 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.
2012-04-15 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
2012-04-14 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.
2012-04-14 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
2012-04-14 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
2012-04-14 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.
2012-04-14 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
2012-04-14 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
2012-04-14 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
2012-04-14 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
2012-04-14 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.
2012-04-14 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.
2012-04-14 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
2012-04-14 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.
2012-04-13 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.
2012-04-13 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.
2012-04-13 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.
2012-04-13 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.
2012-04-13 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
2012-04-14 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)
2012-04-13 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.
2012-04-13 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.
2012-04-13 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.
2012-04-14 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
2012-04-14 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
2012-04-13 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
2012-04-13 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.
2012-04-12 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.
2012-04-12 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.
2012-04-11 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.
2012-04-11 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
2012-04-10 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
2012-04-10 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
2012-04-10 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.
2012-04-09 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
2012-04-09 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
2012-04-09 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
2012-04-09 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
2012-04-09 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
2012-04-09 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
2012-04-09 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
2012-04-09 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
2012-04-09 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
2012-04-09 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.
2012-04-09 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.
2012-04-08 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.
2012-04-08 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.
2012-04-08 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.
2012-04-08 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
2012-04-08 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.
2012-04-07 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
2012-04-07 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.
2012-04-07 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.
2012-04-07 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.
2012-04-06 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.
2012-04-06 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.
2012-04-06 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.
2012-04-06 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.
2012-03-29 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).
2012-03-13 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).
2011-12-13 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().
2011-12-05 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.
2011-12-05 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.
2011-11-27 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.
2011-11-26 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.
2011-11-13 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.
2011-11-13 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.
2011-11-13 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.
2011-11-13 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.
2011-11-12 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.
2011-11-12 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.
2011-11-11 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.
2011-11-10 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.
2011-11-09 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.
2011-11-09 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.
2011-11-09 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.
2011-11-08 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().
2011-11-08 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.
2011-11-08 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.
2011-11-07 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).
2011-11-07 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. :-/
2011-11-07 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)
2011-11-07 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.
2011-11-07 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.
2011-11-07 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.
2011-11-06 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.
2011-11-06 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().
2011-11-06 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.
2011-11-05 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.
2011-11-05 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
2011-11-05 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.
2011-11-05 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.
2011-11-05 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().
2011-11-05 TODO: updated … v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 05 Nov 2011 02:00:07 +0000] rev 454
TODO: updated …
2011-11-05 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.
2011-11-04 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.
2011-11-04 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.
2011-11-04 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).
2011-11-04 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.
2011-11-04 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.
2011-11-04 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'.
2011-11-03 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.
2011-11-03 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).
2011-11-02 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()
2011-11-01 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.
2011-11-01 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 …
2011-11-01 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.
2011-11-01 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.
2011-10-31 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.
2011-10-30 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.
2011-10-28 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.
2011-10-26 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.
2011-10-26 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.
2011-10-26 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.
2011-10-26 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.
2011-10-25 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).
2011-10-16 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.
2011-10-16 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.
2011-10-16 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'.
2011-10-16 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
2011-09-03 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.
2011-09-03 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.
2011-09-03 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.
2011-09-03 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.
2011-07-31 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.
2011-03-10 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.
2011-03-05 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.
2011-02-27 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.
2011-02-24 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
2011-02-24 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.
2011-02-24 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.
2011-02-24 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.
2011-02-22 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.
2011-02-22 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.
2011-02-22 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.
2011-02-22 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.
2011-02-22 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.
2011-02-21 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 …
2011-02-18 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.
2011-02-18 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).
2011-02-18 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.
2011-02-18 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.
2011-02-14 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.
2011-02-13 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.
2011-02-13 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.
2011-02-13 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.
2011-02-12 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'.
2011-02-12 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'.
2011-02-12 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.
2011-02-12 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.
2011-02-11 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.
2011-02-11 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'.
2011-02-11 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.
2011-02-11 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().
2011-02-11 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().
2011-02-10 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.
2011-02-10 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.
2011-02-10 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.
2011-02-09 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().
2011-02-08 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.
2011-02-08 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.
2011-02-07 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.
2011-02-07 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.
2011-02-06 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.
2011-02-04 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().
2011-02-04 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.
2011-02-02 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.
2011-02-02 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().
2011-02-02 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.
2011-02-01 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".
2011-01-28 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.
2011-01-20 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.
2011-01-20 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().
2011-01-19 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.
2011-01-17 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.
2011-01-17 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.
2011-01-17 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.
2011-01-17 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()
2011-01-17 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
2011-01-17 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
2011-01-17 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.
2011-01-14 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.
2011-01-13 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)
2011-01-13 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.
2010-08-10 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.
2010-08-10 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().
2010-08-10 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().
2010-08-09 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'.
2010-08-09 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.
2010-08-09 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.
2010-08-09 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.
2010-08-09 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.
2010-08-09 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.
2010-08-09 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.
2010-08-09 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.
2010-08-07 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().
2010-08-07 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.
2010-08-07 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.
2010-08-07 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().
2010-08-07 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.
2010-08-07 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.
2010-08-06 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.
2010-08-06 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.
2010-08-06 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.
2010-08-06 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.
2010-08-06 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.
2010-08-05 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.
2010-08-05 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.
2010-08-05 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.
2010-08-05 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.
2010-08-04 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.
2010-08-03 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.
2010-08-01 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.
2010-08-01 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.
2010-07-30 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.
2010-07-30 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.
2010-07-30 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.
2010-07-30 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.
2010-07-30 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.
2010-07-29 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.
2010-07-29 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.
2010-07-29 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.
2010-07-29 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.
2010-07-29 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.
2010-07-28 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.
2010-07-28 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.)
2010-07-28 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.)
2010-07-28 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.
2010-07-28 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
2010-07-27 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.
2010-07-27 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__.
2010-07-26 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.
2010-07-26 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__.
2010-07-26 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.
2010-07-26 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.
2010-07-26 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.
2010-07-25 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().
2010-07-23 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.
2010-07-23 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.
2010-07-23 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.
2010-07-23 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 …`
2010-07-22 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__.
2010-07-22 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.
2010-07-22 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.
2010-07-22 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.
2010-07-21 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.
2010-07-21 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().
2010-07-20 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.
2010-07-20 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.
2010-07-20 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.
2010-07-20 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.
2010-07-12 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.
2010-07-04 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.
2010-05-18 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.
2010-05-12 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.
2010-05-11 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().
2010-05-10 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.
2010-05-09 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.
2010-05-05 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
2010-05-04 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.
2010-05-04 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.
2010-05-03 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.
2010-05-03 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.
2010-05-03 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.
2010-04-30 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.
2010-04-30 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().
2010-04-30 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.
2010-04-30 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.
2010-04-29 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.
2010-04-29 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.
2010-04-29 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.
2010-04-29 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.
2010-04-29 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
2010-04-29 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().
2010-04-29 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()
2010-04-28 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.
2010-04-28 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.
2010-04-28 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.
2010-04-28 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.
2010-04-28 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
2010-04-28 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.
2010-04-27 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.
2010-04-26 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.
2010-04-25 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).
2010-04-25 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.
2010-04-24 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.
2010-04-23 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.
2010-04-22 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.
2010-04-20 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)
2010-04-20 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.
2010-04-18 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.
2010-04-18 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().
2010-04-17 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()
2010-04-16 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.
2010-04-16 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.
2010-04-15 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.
2010-04-15 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().
2010-04-15 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.
2010-04-15 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.
2010-04-15 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)
2010-04-15 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
2010-04-15 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.
2010-04-15 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.
2010-04-13 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.
2010-04-13 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.
2010-04-05 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.
2010-04-05 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.
2010-04-05 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)
2010-04-05 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.
2010-04-05 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().
2010-04-04 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.
2010-04-04 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.
2010-04-03 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.
2010-04-02 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.
2010-03-21 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)
2010-03-21 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.
2010-03-21 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
2010-03-03 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.*).
2010-03-03 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.
2010-03-03 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.
2010-03-02 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
2010-03-02 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.
2010-03-01 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.
2010-03-01 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
2010-03-01 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 …"
2010-02-28 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.
2010-02-27 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.
2010-02-27 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.
2010-02-27 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.
2010-02-27 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.
2010-02-27 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()
2010-02-26 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'.
2010-02-25 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.
2010-02-24 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.
2010-02-24 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.
2010-02-24 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.
2010-02-22 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.
2010-02-22 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.
2010-02-22 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.
2010-02-22 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
2010-02-22 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.
2010-02-20 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.
2010-02-13 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.
2010-02-13 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.
2010-02-12 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.
2010-02-12 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.
2010-02-12 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.
2010-02-11 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.
2010-02-11 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.
2010-02-10 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.
2010-02-10 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.
2010-02-10 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.
2010-02-09 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.
2010-02-09 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.
2010-02-08 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.
2010-02-07 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
2010-02-07 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.
2010-02-07 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.
2010-02-06 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
2010-02-06 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.
2010-02-06 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.
2010-02-05 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
2010-02-05 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
2010-02-04 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
2010-02-02 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.
2010-02-01 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.
2010-02-01 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
2010-02-01 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
2010-01-30 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 …
2010-01-29 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.
2010-01-26 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
2010-01-25 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.
2010-01-24 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.
2010-01-24 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.
2010-01-22 branch merge v0.6.x
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 22 Jan 2010 04:31:38 +0000] rev 173
branch merge
2010-01-22 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.
2010-01-22 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.
2010-01-18 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.
2010-01-18 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
2010-01-14 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
2010-01-13 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.
2010-01-13 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
2010-01-04 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)
2010-01-02 *.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.
2010-01-02 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.
2010-01-02 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.
2009-12-27 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
2009-10-23 *.pgsql: moved to pgsql/
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 23 Oct 2009 00:20:33 +0000] rev 160
*.pgsql: moved to pgsql/
2009-10-22 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.
2009-10-22 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.
2009-10-20 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/
2009-10-20 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.
2009-10-19 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)
2009-10-11 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.
2009-09-29 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).
2009-09-10 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'.
2009-09-09 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
2009-09-09 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
2009-09-09 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.
2009-09-08 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.
2009-09-08 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.
2009-09-07 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.
2009-09-07 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.
2009-09-05 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().
2009-09-05 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().
2009-09-04 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.
2009-09-04 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'.
2009-09-03 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().
2009-09-02 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.
2009-09-02 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.
2009-09-01 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.
2009-08-31 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.
2009-08-25 Updated documentation
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 25 Aug 2009 12:17:56 +0000] rev 135
Updated documentation
2009-08-25 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
2009-08-25 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.
2009-08-23 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.
2009-08-22 Updated documentation
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 22 Aug 2009 20:24:50 +0000] rev 131
Updated documentation
2009-08-22 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
2009-08-21 Updated translation.
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 21 Aug 2009 18:41:33 +0000] rev 129
Updated translation.
2009-08-21 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.
2009-08-21 Updated documentation
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 21 Aug 2009 11:25:14 +0000] rev 127
Updated documentation
2009-08-21 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
2009-08-21 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.
2009-08-21 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
2009-08-21 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
2009-08-20 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__.
2009-08-20 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.
2009-08-20 Comments updated.
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 20 Aug 2009 02:00:25 +0000] rev 120
Comments updated.
2009-08-20 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()).
2009-08-19 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
2009-08-19 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.
2009-08-18 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.
2009-08-18 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.
2009-08-18 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.
2009-08-17 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
2009-08-17 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.
2009-08-16 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.
2009-08-14 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
2009-08-14 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.
2009-08-13 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
2009-08-12 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
2009-08-12 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
2009-08-12 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
2009-08-10 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
2009-08-09 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.
2009-08-09 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
2009-08-07 .hgignore: added to repository
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 07 Aug 2009 02:40:34 +0200] rev 101
.hgignore: added to repository
2009-08-06 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
2009-08-01 update tags
convert-repo [Sat, 01 Aug 2009 16:27:52 +0000] rev 99
update tags
2009-07-24 * '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)
2009-07-24 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
2008-12-27 * '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()
2008-12-23 * '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.
2008-12-08 * '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)
2008-11-26 * '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
2008-10-11 * '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*
2008-10-07 * '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
2008-10-05 * '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
2008-09-18 small fixes/updates
Pascal Volk <neverseen@users.sourceforge.net> [Thu, 18 Sep 2008 18:40:54 +0000] rev 89
small fixes/updates
2008-09-17 * '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
2008-09-16 * '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
2008-09-16 * '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
2008-09-12 * '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
2008-09-12 * '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.
2008-09-12 * '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
2008-09-11 „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
2008-09-10 * '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
2008-09-09 * '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
2008-09-08 * '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)
2008-09-08 * '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
2008-09-08 * '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
2008-09-08 * '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()
2008-09-06 * '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()
2008-09-03 '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
2008-09-02 '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
2008-09-01 * '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 …
2008-08-31 * '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
2008-08-29 * '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.
2008-08-27 * '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
2008-08-27 * '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
2008-08-26 * '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.
2008-08-25 * '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
2008-08-25 * '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.
2008-08-24 * '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
2008-08-24 * '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
2008-08-24 * '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
2008-08-23 * '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
2008-08-23 * 'setup.py'
Pascal Volk <neverseen@users.sourceforge.net> [Sat, 23 Aug 2008 20:30:36 +0000] rev 60
* 'setup.py' - updated
2008-08-23 * '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
2008-08-23 * '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()
2008-08-23 * '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
2008-08-22 * '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
2008-08-22 * '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
2008-08-22 * '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
2008-08-22 * '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
2008-08-21 * '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
2008-08-20 * 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
2008-08-19 * '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
2008-08-19 * '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
2008-08-19 * '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
2008-08-18 * 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
2008-08-16 * '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
2008-08-16 * '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()
2008-08-15 * '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()
2008-08-14 * '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
2008-08-14 * '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
2008-08-07 * '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
2008-08-06 * '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
2008-06-17 * '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
2008-06-11 * '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
2008-06-11 * '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'
2008-05-26 * 'vmm.1'
Pascal Volk <neverseen@users.sourceforge.net> [Mon, 26 May 2008 22:18:19 +0000] rev 36
* 'vmm.1' - added subcommand listdomains
2008-05-25 * '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
2008-05-18 * '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
2008-05-15 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.
2008-05-13 * '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
2008-05-10 * '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
2008-05-07 * 'INSTALL'
Pascal Volk <neverseen@users.sourceforge.net> [Wed, 07 May 2008 19:09:55 +0000] rev 30
* 'INSTALL' - Fixed a typo
2008-05-01 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
2008-05-01 * '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.
2008-05-01 * '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
2008-04-30 * '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.
2008-04-29 * '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
2008-04-28 * '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.
2008-04-26 * '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
2008-04-22 * 'vmm.1'
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 22 Apr 2008 07:34:02 +0000] rev 22
* 'vmm.1' - extended (not completed yet)
2008-04-21 * '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)
2008-04-21 * '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
2008-04-18 * '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
2008-04-15 * '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.
2008-04-15 * '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
2008-04-14 * '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
2008-04-10 * '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
2008-04-06 * '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
2008-03-04 * '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
2008-03-03 * '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
2008-03-02 * '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
2008-03-02 * '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
2008-03-02 * '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'
2008-02-02 * '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
2008-01-18 * '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'.
2008-01-15 * '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
2008-01-11 * 'vmm'
Pascal Volk <neverseen@users.sourceforge.net> [Fri, 11 Jan 2008 01:24:07 +0000] rev 5
* 'vmm' - Fixed a syntax error in usage()
2008-01-09 * '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.
2008-01-09 * 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.
2008-01-08 * '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
2008-01-08 * 'vmm'
Pascal Volk <neverseen@users.sourceforge.net> [Tue, 08 Jan 2008 12:30:20 +0000] rev 1
* 'vmm' - fixed exception names
2008-01-06 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