X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/c11d665dab975691024f9231ad93c65bef7e5df4..4e9ed49f8f12eb331b29bd5b6dc3693c520fddc2:/test/confs/4002 diff --git a/test/confs/4002 b/test/confs/4002 index 043a1eccb..4578cc019 100644 --- a/test/confs/4002 +++ b/test/confs/4002 @@ -1,38 +1,64 @@ -# Exim test configuration 4002 -# Content-scan: spamassassin interface - -OPT= 127.0.0.1 7833 +# Exim test configuration 4001: ACL regex= .include DIR/aux-var/std_conf_prefix -log_selector = +subject primary_hostname = myhost.test.ex +rfc1413_query_timeout = 0s -# we need to set the sender -trusted_users = CALLER - -spamd_address = OPT # ----- Main settings ----- -acl_smtp_rcpt = accept -acl_smtp_data = c_data +acl_smtp_rcpt = check_rcpt +acl_smtp_data = check_data +acl_smtp_mime = check_mime +acl_not_smtp = check_data + + +# ----- ACL ----- begin acl -c_data: - warn - spam = nobody - warn - log_message = $callout_address $spam_action $spam_report +check_rcpt: + accept + +check_mime: + warn condition = ${if match{$mime_content_type}{text}} + mime_regex = \N(?s)([\w.+=-]+@\w[\w-]*\.[\w.-]+\w)\ + (.+?([\w.+=-]+@\w[\w-]*\.[\w.-]+\w))?\ + (.+?([\w.+=-]+@\w[\w-]*\.[\w.-]+\w))?\ + (.+?([\w.+=-]+@\w[\w-]*\.[\w.-]+\w))?\ + (.+?([\w.+=-]+@\w[\w-]*\.[\w.-]+\w))?\N + accept + +check_data: + warn regex = \N(THIS\s((\w+)\s)?REGEX)\N + message = X-Regex: Regex matched <$regex1> <$regex3> + + warn condition = ${if !eq{$h_fakereject:}{}} + control = fakereject + + warn condition = ${if !eq{$h_fakedefer:}{}} + control = fakedefer + accept # ----- Routers ----- begin routers -r: - driver = redirect - data = :blackhole: +r1: + driver = accept + transport = t1 + +# ----- Transports ----- + +begin transports + +t1: + driver = appendfile + file = DIR/test-mail/$local_part + create_file = DIR/test-mail + user = CALLER + # End