summaryrefslogtreecommitdiff
path: root/test/confs/4565
diff options
context:
space:
mode:
authorJeremy Harris <jgh146exb@wizmail.org>2019-12-12 19:17:47 +0000
committerJeremy Harris <jgh146exb@wizmail.org>2019-12-12 19:23:04 +0000
commit054ce030a60f22a1acc26c419907d276406080f9 (patch)
tree621470b7550970059a0d5aa4981eb3cd6e461c87 /test/confs/4565
parente9dfcfb7b87107c2a55441c93aa463f9ea7586e1 (diff)
Testsuite: testcase for misordered ARC headers. Bug 2493
Diffstat (limited to 'test/confs/4565')
-rw-r--r--test/confs/456577
1 files changed, 77 insertions, 0 deletions
diff --git a/test/confs/4565 b/test/confs/4565
new file mode 100644
index 000000000..4e90606f2
--- /dev/null
+++ b/test/confs/4565
@@ -0,0 +1,77 @@
+# Exim test configuration 4565
+
+SERVER=
+VALUE=
+INSERT=
+
+.include DIR/aux-var/std_conf_prefix
+
+primary_hostname = test.ex
+
+# ----- Main settings -----
+
+acl_smtp_rcpt = accept
+acl_smtp_data = check_data
+
+log_selector = +received_recipients +dkim_verbose
+queue_only
+
+# ----- ACL -----
+begin acl
+
+check_data:
+ warn !verify = arc VALUE
+ INSERT
+
+ warn logwrite = arc_state: <$arc_state>
+ logwrite = arc_oldest_pass <$arc_oldest_pass>
+ logwrite = domains: <$arc_domains>
+ condition = ${if def:arc_state_reason}
+ logwrite = reason: <$arc_state_reason>
+
+.ifdef OPTION
+ accept
+.else
+ accept add_header = :at_start:${authresults {$primary_hostname}}
+.endif
+
+# ----- Routers -----
+
+begin routers
+
+d1:
+ driver = accept
+ local_parts = ^a
+ transport = tfile
+
+redir:
+ driver = redirect
+ data = ${substr_1:$local_part}@$domain
+ redirect_router = fwd
+
+fwd:
+ driver = accept
+ transport = tsmtp
+
+# ----- Transports -----
+
+begin transports
+
+tfile:
+ driver = appendfile
+ file = DIR/test-mail/$local_part
+ user = CALLER
+
+tsmtp:
+ driver = smtp
+ hosts = 127.0.0.1
+ port = PORT_D
+ allow_localhost
+ dkim_domain = $primary_hostname
+ dkim_selector = sel
+ dkim_private_key = DIR/aux-fixed/dkim/dkim.private
+.ifndef OPTION
+ arc_sign = $primary_hostname : sel : DIR/aux-fixed/dkim/dkim.private
+.endif
+
+# End