From e5a00f9d24f2621611abae7f46638328c9c1bc88 Mon Sep 17 00:00:00 2001
From: Jesse Norell <jesse@kci.net>
Date: Thu, 23 Jul 2020 13:30:57 -0600
Subject: [PATCH] update mysql-virtual_forwardings.cf.master

---
 install/tpl/mysql-virtual_forwardings.cf.master | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/install/tpl/mysql-virtual_forwardings.cf.master b/install/tpl/mysql-virtual_forwardings.cf.master
index 818cac07bc..04a94ee634 100644
--- a/install/tpl/mysql-virtual_forwardings.cf.master
+++ b/install/tpl/mysql-virtual_forwardings.cf.master
@@ -14,7 +14,9 @@ query = SELECT u.email as target FROM mail_forwarding as s
             WHERE s.source = '@%d' AND s.type = 'aliasdomain' AND s.active = 'y' AND f.active = 'y' AND s.server_id = {server_id}
         UNION
         SELECT s.destination as target FROM mail_forwarding as s
-            WHERE s.source = '@%d' AND s.type IN ('catchall') and s.active = 'y' AND s.server_id = {server_id}
+            LEFT JOIN mail_user as uu ON (uu.email = '%s' AND uu.disabledeliver = 'n')
+            LEFT JOIN mail_forwarding as uf ON (uf.source = '%s' AND uf.type IN ('alias', 'forward') AND uf.active = 'y')
+            WHERE s.source = '@%d' AND s.type IN ('catchall') and s.active = 'y' AND uu.mailuser_id IS NULL AND uf.forwarding_id IS NULL AND s.server_id = {server_id}
         UNION
         SELECT s.destination as target FROM mail_forwarding as s
             INNER JOIN mail_forwarding as t ON (t.source = s.destination AND t.type = 'catchall')
-- 
GitLab