From c834d34bae477221ef513befa0dac48c610ed943 Mon Sep 17 00:00:00 2001 From: kaiyou Date: Sun, 3 Sep 2017 15:46:39 +0200 Subject: [PATCH] Implement keeping or dropping forwarded messages in postfix --- postfix/conf/sqlite-virtual_alias_maps.cf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/postfix/conf/sqlite-virtual_alias_maps.cf b/postfix/conf/sqlite-virtual_alias_maps.cf index 0a4896b1..619bc610 100644 --- a/postfix/conf/sqlite-virtual_alias_maps.cf +++ b/postfix/conf/sqlite-virtual_alias_maps.cf @@ -4,7 +4,7 @@ query = FROM (SELECT destination, email, wildcard, localpart FROM alias UNION - SELECT email||(CASE WHEN forward_enabled=1 THEN ','||forward_destination ELSE '' END) AS destination, email, 0 as wildcard, localpart FROM user) + SELECT (CASE WHEN forward_enabled=1 THEN (CASE WHEN forward_keep=1 THEN email||',' ELSE '')||forward_destination ELSE email END) AS destination, email, 0 as wildcard, localpart FROM user) WHERE ( wildcard = 0