Pascal Volk <user@localhost.localdomain.org> [Sun, 10 Feb 2013 17:33:38 +0000] rev 694
Dropped pyPgSQL support.
Pascal Volk <user@localhost.localdomain.org> [Sat, 09 Feb 2013 17:24:12 +0000] rev 693
pgsql/set-permissions: use argparse instead of optparse.
Pascal Volk <user@localhost.localdomain.org> [Sun, 27 Jan 2013 14:46:43 +0000] rev 692
pgsql: Removed files for Dovecot < 1.2.0.
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.
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.
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.
Pascal Volk <user@localhost.localdomain.org> [Sat, 19 Jan 2013 16:59:39 +0000] rev 688
man1: Deleted trailing whitespaces.
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.
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.
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.
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.
Pascal Volk <user@localhost.localdomain.org> [Sun, 13 Jan 2013 15:33:23 +0000] rev 683
doc/web: Updated copyright and version info.
Pascal Volk <user@localhost.localdomain.org> [Sun, 13 Jan 2013 15:26:37 +0000] rev 682
doc/web: Updated to reflect the new cli.
Pascal Volk <user@localhost.localdomain.org> [Wed, 09 Jan 2013 20:55:27 +0000] rev 681
VMM: Code cleanup.
Pascal Volk <user@localhost.localdomain.org> [Sun, 06 Jan 2013 19:10:37 +0000] rev 680
{install,upgrade}.sh: Removed disused code.
Pascal Volk <user@localhost.localdomain.org> [Sun, 06 Jan 2013 18:30:16 +0000] rev 679
VMM/cli/subcommands: Rephrased two help messages.
Pascal Volk <user@localhost.localdomain.org> [Sun, 06 Jan 2013 18:15:20 +0000] rev 678
man: Deleted German manual pages.
Pascal Volk <user@localhost.localdomain.org> [Sun, 06 Jan 2013 18:11:49 +0000] rev 677
man1: Updated to reflect the new cli.
Pascal Volk <user@localhost.localdomain.org> [Sun, 06 Jan 2013 00:09:47 +0000] rev 676
merged changes from default(d24f094d1cb5)
Pascal Volk <user@localhost.localdomain.org> [Sat, 05 Jan 2013 23:49:42 +0000] rev 675
Updated copyright notices to include the year 2013.
Pascal Volk <user@localhost.localdomain.org> [Sat, 05 Jan 2013 18:39:15 +0000] rev 674
VMM/config: Post-2to3 fix. PEP8-ified imports.
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.
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).
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.
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).
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.
Pascal Volk <user@localhost.localdomain.org> [Sun, 30 Dec 2012 16:16:09 +0000] rev 668
VMM/cli: Small cleanup.
Pascal Volk <user@localhost.localdomain.org> [Sun, 30 Dec 2012 16:15:13 +0000] rev 667
VMM/constants: Removed constants, which are obsolete now.
Pascal Volk <user@localhost.localdomain.org> [Sun, 30 Dec 2012 16:12:18 +0000] rev 666
VMM/cli/main: Adjusted to new argparse functionality.
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.
Pascal Volk <user@localhost.localdomain.org> [Fri, 21 Dec 2012 12:28:56 +0000] rev 664
VMM/password: Added scheme CLEAR.
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.
Pascal Volk <user@localhost.localdomain.org> [Sun, 09 Dec 2012 15:03:33 +0000] rev 662
merged changes from default(29295afafa91)
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.
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.
Pascal Volk <user@localhost.localdomain.org> [Mon, 03 Dec 2012 19:19:52 +0000] rev 659
VMM/cli/config: … encode/decode …
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().
Pascal Volk <user@localhost.localdomain.org> [Sun, 02 Dec 2012 14:54:24 +0000] rev 657
VMM/cli/subcommands: Fixed some encode/decode issues.
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.
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
Pascal Volk <user@localhost.localdomain.org> [Mon, 26 Nov 2012 19:04:38 +0000] rev 654
VMM/cli: Avoid UnicodeDecodeErrors with some „obsolete“ encodings.
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.
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().
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.
Pascal Volk <user@localhost.localdomain.org> [Thu, 22 Nov 2012 18:31:55 +0000] rev 650
VMM/config: s/_boolean_states/BOOLEAN_STATES/g
Pascal Volk <user@localhost.localdomain.org> [Thu, 22 Nov 2012 12:49:36 +0000] rev 649
VMM/handler: Dropped psycopg2 typecaster registration.
Pascal Volk <user@localhost.localdomain.org> [Wed, 21 Nov 2012 22:37:22 +0000] rev 648
VMM/handler: Reworked config file permission check.
Pascal Volk <user@localhost.localdomain.org> [Wed, 21 Nov 2012 13:13:31 +0000] rev 647
merged changes from default(86c2ed36aba8)
Pascal Volk <user@localhost.localdomain.org> [Wed, 21 Nov 2012 12:53:56 +0000] rev 646
po: Updated Finnish translation (translated by Jorma Karvonen).
Pascal Volk <user@localhost.localdomain.org> [Tue, 20 Nov 2012 13:55:46 +0000] rev 645
Updated shebang to use python3 instead of python.
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.
Pascal Volk <user@localhost.localdomain.org> [Tue, 20 Nov 2012 13:40:32 +0000] rev 643
Ran 2to3 from Python 3.2.3.
Pascal Volk <user@localhost.localdomain.org> [Sun, 11 Nov 2012 16:53:52 +0000] rev 642
Use the with statement for file operations.
Pascal Volk <user@localhost.localdomain.org> [Tue, 06 Nov 2012 23:23:55 +0000] rev 641
VMM/config: Undone changeset 90d69ae4f40d.
Pascal Volk <user@localhost.localdomain.org> [Tue, 06 Nov 2012 21:45:50 +0000] rev 640
VMM/cli/subcommands: Code cleanup in list_pwschemes().
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.
Pascal Volk <user@localhost.localdomain.org> [Mon, 05 Nov 2012 21:57:37 +0000] rev 638
VMM: Partial PEP-308-ification.
Pascal Volk <user@localhost.localdomain.org> [Sun, 04 Nov 2012 18:33:11 +0000] rev 637
VMM: Removed module pycompat.
Pascal Volk <user@localhost.localdomain.org> [Sun, 04 Nov 2012 18:02:19 +0000] rev 636
VMM/pycompat: Removed module hashlib.
Pascal Volk <user@localhost.localdomain.org> [Sat, 03 Nov 2012 16:22:48 +0000] rev 635
doc/web: Updated OpenBSD's package names.
Pascal Volk <user@localhost.localdomain.org> [Wed, 31 Oct 2012 20:45:43 +0000] rev 634
doc/web: Fixed a typo.
Pascal Volk <user@localhost.localdomain.org> [Tue, 30 Oct 2012 20:09:40 +0000] rev 633
VMM/password: Added scheme SCRAM-SHA-1.
Pascal Volk <user@localhost.localdomain.org> [Sun, 28 Oct 2012 18:57:49 +0000] rev 632
Documentation: Fixed dictionary quota URI.
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.
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.
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.
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
Pascal Volk <user@localhost.localdomain.org> [Wed, 03 Oct 2012 12:51:24 +0000] rev 627
Released 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.
martin f. krafft <madduck@madduck.net> [Tue, 02 Oct 2012 07:47:20 +0200] rev 625
Add list* commands to manpages
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.
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.
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.
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.
Pascal Volk <user@localhost.localdomain.org> [Thu, 27 Sep 2012 20:20:49 +0000] rev 620
po: Updated Dutch translation (translated by Erwin Poeze).
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.
Pascal Volk <user@localhost.localdomain.org> [Thu, 27 Sep 2012 19:15:09 +0000] rev 618
VMM: {alias,catchall}delete: Accept multiple destinations.
Pascal Volk <user@localhost.localdomain.org> [Mon, 24 Sep 2012 19:13:51 +0000] rev 617
po: Updated Dutch translation (translated by Erwin Poeze).
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.
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().
Pascal Volk <user@localhost.localdomain.org> [Sun, 16 Sep 2012 17:05:33 +0000] rev 614
VMM: Moved transport-validation to common.
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.
Pascal Volk <user@localhost.localdomain.org> [Wed, 12 Sep 2012 19:19:05 +0000] rev 612
po: Updated Dutch translation (translated by Erwin Poeze).
Pascal Volk <user@localhost.localdomain.org> [Wed, 05 Sep 2012 21:30:42 +0000] rev 611
PEP8: Fixed all PEP8 related issues.
Pascal Volk <user@localhost.localdomain.org> [Mon, 03 Sep 2012 22:40:01 +0000] rev 610
po: Regenerated vmm.pot
Pascal Volk <user@localhost.localdomain.org> [Mon, 03 Sep 2012 22:32:17 +0000] rev 609
Added a few comments for the Translation Project.
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.
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.
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.
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
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.
Pascal Volk <user@localhost.localdomain.org> [Sun, 02 Sep 2012 16:47:53 +0000] rev 603
man: Typo-fix.
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.
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.
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.
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'.
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.
Pascal Volk <user@localhost.localdomain.org> [Mon, 27 Aug 2012 22:35:05 +0000] rev 597
VMM/cli/subcommands: Reverted accidentally committed help() code.
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.
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.
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.
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.
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.
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.
Pascal Volk <user@localhost.localdomain.org> [Sun, 12 Aug 2012 18:10:42 +0000] rev 590
man/{de/}man1: A few more corrections.
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.
Pascal Volk <user@localhost.localdomain.org> [Sun, 12 Aug 2012 13:31:44 +0000] rev 588
man/{de/}man5: 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
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.
Pascal Volk <user@localhost.localdomain.org> [Tue, 07 Aug 2012 23:55:41 +0000] rev 585
doc/web: Refreshed vmm.cfg
Pascal Volk <user@localhost.localdomain.org> [Tue, 07 Aug 2012 23:50:11 +0000] rev 584
vmm.cfg: Updated/improved comments.
"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(-)
"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(-)
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.
Pascal Volk <user@localhost.localdomain.org> [Sun, 29 Jul 2012 14:56:14 +0000] rev 580
.hgignore: "doc/build" is no longer required.
Pascal Volk <user@localhost.localdomain.org> [Sun, 29 Jul 2012 14:46:52 +0000] rev 579
doc: Added source of http://vmm.localdomain.org/.
Pascal Volk <user@localhost.localdomain.org> [Sun, 29 Jul 2012 14:17:05 +0000] rev 578
doc: Moved API documentation to doc/api.
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.
Pascal Volk <user@localhost.localdomain.org> [Sun, 01 Jul 2012 18:50:32 +0000] rev 576
README: Substituted a few words.
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.