NEWS
author martin f. krafft <madduck@madduck.net>
Tue, 10 Apr 2012 22:56:30 +0200
branchv0.6.x
changeset 514 d863a44a6353
parent 150 3e972996da7f
child 572 3238c58d01ae
permissions -rw-r--r--
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.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
150
3e972996da7f Released vmm-0.5.2
Pascal Volk <neverseen@users.sourceforge.net>
parents: 106
diff changeset
     1
v0.5.2  2009-09-09  Pascal Volk <neverseen@users.sf.net>
3e972996da7f Released vmm-0.5.2
Pascal Volk <neverseen@users.sourceforge.net>
parents: 106
diff changeset
     2
3e972996da7f Released vmm-0.5.2
Pascal Volk <neverseen@users.sourceforge.net>
parents: 106
diff changeset
     3
	* Now vmm supports Dovecot v1.2.x.
3e972996da7f Released vmm-0.5.2
Pascal Volk <neverseen@users.sourceforge.net>
parents: 106
diff changeset
     4
	* vmm.cfg: renamed services.managesieve to services.sieve, added
3e972996da7f Released vmm-0.5.2
Pascal Volk <neverseen@users.sourceforge.net>
parents: 106
diff changeset
     5
	  misc.dovecotvers.
3e972996da7f Released vmm-0.5.2
Pascal Volk <neverseen@users.sourceforge.net>
parents: 106
diff changeset
     6
	* New translations: Dutch and French.
3e972996da7f Released vmm-0.5.2
Pascal Volk <neverseen@users.sourceforge.net>
parents: 106
diff changeset
     7
	+ Improved error handling for the domaininfo, aliasdomaininfo, userinfo,
3e972996da7f Released vmm-0.5.2
Pascal Volk <neverseen@users.sourceforge.net>
parents: 106
diff changeset
     8
	  aliasinfo and relocatedinfo subcommands.
3e972996da7f Released vmm-0.5.2
Pascal Volk <neverseen@users.sourceforge.net>
parents: 106
diff changeset
     9
	+ Sorted alias listing in userinfo output.
3e972996da7f Released vmm-0.5.2
Pascal Volk <neverseen@users.sourceforge.net>
parents: 106
diff changeset
    10
	+ Reduction of useless database lookups/updates.
3e972996da7f Released vmm-0.5.2
Pascal Volk <neverseen@users.sourceforge.net>
parents: 106
diff changeset
    11
	+ Partly improved database lookups.
3e972996da7f Released vmm-0.5.2
Pascal Volk <neverseen@users.sourceforge.net>
parents: 106
diff changeset
    12
	- Fixed a libpq.OperationalError in Account.delete().
3e972996da7f Released vmm-0.5.2
Pascal Volk <neverseen@users.sourceforge.net>
parents: 106
diff changeset
    13
	- Eliminated hopefully finally all (potential) UnicodeDecodeErrors.
3e972996da7f Released vmm-0.5.2
Pascal Volk <neverseen@users.sourceforge.net>
parents: 106
diff changeset
    14
106
dc98cc162c66 Released vmm-0.5.1
Pascal Volk <neverseen@users.sourceforge.net>
parents: 93
diff changeset
    15
v0.5.1  2009-08-12  Pascal Volk <neverseen@users.sf.net>
dc98cc162c66 Released vmm-0.5.1
Pascal Volk <neverseen@users.sourceforge.net>
parents: 93
diff changeset
    16
dc98cc162c66 Released vmm-0.5.1
Pascal Volk <neverseen@users.sourceforge.net>
parents: 93
diff changeset
    17
	+ Added support for a variable "vmm.cfg" location in
dc98cc162c66 Released vmm-0.5.1
Pascal Volk <neverseen@users.sourceforge.net>
parents: 93
diff changeset
    18
	  /root, /usr/local/etc or /etc (see vmm.cfg(5))
dc98cc162c66 Released vmm-0.5.1
Pascal Volk <neverseen@users.sourceforge.net>
parents: 93
diff changeset
    19
	- fixed a few UnicodeDecodeErrors 
dc98cc162c66 Released vmm-0.5.1
Pascal Volk <neverseen@users.sourceforge.net>
parents: 93
diff changeset
    20
	- fixed a quoting mistake in vmm.cfg
dc98cc162c66 Released vmm-0.5.1
Pascal Volk <neverseen@users.sourceforge.net>
parents: 93
diff changeset
    21
93
bc41dfcef0ad * 'VirtualMailManager/constants/VERSION.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    22
v0.5  2008-11-26  Pascal Volk <neverseen@users.sf.net>
bc41dfcef0ad * 'VirtualMailManager/constants/VERSION.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    23
bc41dfcef0ad * 'VirtualMailManager/constants/VERSION.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    24
	+ gettext i18n support (German translation)
bc41dfcef0ad * 'VirtualMailManager/constants/VERSION.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    25
	+ support for alias domains (add/info/switch/delete).
bc41dfcef0ad * 'VirtualMailManager/constants/VERSION.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    26
	+ support for relocated users (add/info/delete).
bc41dfcef0ad * 'VirtualMailManager/constants/VERSION.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    27
	+ base layout of the users Maildir is now configurable. Also a according
bc41dfcef0ad * 'VirtualMailManager/constants/VERSION.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    28
  	  "subscriptions" file will be created.
bc41dfcef0ad * 'VirtualMailManager/constants/VERSION.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    29
	+ subcommand »listdomains«: lists all configured domains or domains that
bc41dfcef0ad * 'VirtualMailManager/constants/VERSION.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    30
	  matches the specified search pattern.
bc41dfcef0ad * 'VirtualMailManager/constants/VERSION.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    31
	+ subcommand »userinfo« can additional display assigned alias addresses.
bc41dfcef0ad * 'VirtualMailManager/constants/VERSION.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    32
	+ subcommand »aliasadd« checks Postfix's "virtual_alias_recursion_limit"
bc41dfcef0ad * 'VirtualMailManager/constants/VERSION.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    33
	  before adding an additional destination address.
bc41dfcef0ad * 'VirtualMailManager/constants/VERSION.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    34
	+ optional SQL functions (see create_optional_types_and_functions.pgsql)
bc41dfcef0ad * 'VirtualMailManager/constants/VERSION.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    35
	- »useradd«/»userpassword«: fixed behavior of interactive password
bc41dfcef0ad * 'VirtualMailManager/constants/VERSION.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    36
	  prompt.
bc41dfcef0ad * 'VirtualMailManager/constants/VERSION.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    37
	- fixed some encoding problems (UnicodeEncodeErrors).
bc41dfcef0ad * 'VirtualMailManager/constants/VERSION.py'
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    38
	- fixed bug in generation of DIGEST-MD5 hashes.