From 7adb4c1fde819337ba92cd26af9228eae0c5ba50 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Fri, 28 Feb 2025 20:01:44 +0100 Subject: [PATCH] whitelist --- exim.conf.m4 | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/exim.conf.m4 b/exim.conf.m4 index 14b31a7..6a07148 100644 --- a/exim.conf.m4 +++ b/exim.conf.m4 @@ -5,6 +5,8 @@ define(`SMARTHOST', esyscmd(`echo -n $SMARTHOST'))dnl define(`SMARTHOST_USER', esyscmd(`echo -n $SMARTHOST_USER'))dnl define(`SMARTHOST_PASS', esyscmd(`echo -n $SMARTHOST_PASS'))dnl define(`RELAYNETS', esyscmd(`echo -n $RELAYNETS'))dnl +define(`WHITELISTED_RECIPIENTS', esyscmd(`echo -n $WHITELISTED_RECIPIENTS'))dnl + ifelse(SMARTHOST, `', ` errprint(`Error: SMARTHOST not set') @@ -59,8 +61,12 @@ begin acl acl_check_rcpt: accept hosts = RELAYNETS +ifelse(SMARTHOST_USER, `', `', ` + accept + domains = WHITELISTED_RECIPIENTS +') deny - message = "Relaying denied" + message = "550 5.7.1 Relaying denied" ifelse(LOCALMAILNAME, `', `', ` begin rewrite