1 # Exim test configuration 4690
7 host_lookup_order = bydns
8 spool_directory = DIR/spool
9 log_file_path = DIR/spool/log/SERVER%slog
11 gecos_name = CALLER_NAME
12 chunking_advertise_hosts = *
14 .ifdef _HAVE_PIPE_CONNECT
15 pipelining_connect_advertise_hosts =
18 primary_hostname = test.ex
20 # ----- Main settings -----
22 dmarc_tld_file = DIR/aux-fixed/TESTNUM.tldfile
23 dmarc_history_file = DIR/tmp/TESTNUM.hist.dmarc
25 acl_smtp_rcpt = accept
26 acl_smtp_data = check_data
28 log_selector = +received_recipients +dkim_verbose
38 warn logwrite = arc_state: <$arc_state>
39 logwrite = domains: <$arc_domains>
40 logwrite = arc_oldest_pass <$arc_oldest_pass>
41 logwrite = reason: <$arc_state_reason>
42 logwrite = lh_A-R: <$lh_Authentication-Results:>
43 logwrite = lh-AAR: <$lh_ARC-Authentication-Results:>
44 logwrite = oldest-p-AAR: <${reduce {$lh_ARC-Authentication-Results:} \
46 {${if = {$arc_oldest_pass} \
47 {${extract {i}{${extract {1}{;}{$item}}}}} \
51 require spf = pass : !pass
52 dmarc_status = none : !none
53 logwrite = dmarc_status <$dmarc_status>
54 logwrite = dmarc_status_text <$dmarc_status_text>
55 logwrite = dmarc_used_domain <$dmarc_used_domain>
56 logwrite = dmarc_domain_policy <$dmarc_domain_policy>
57 set acl_m0 = ${authresults {$primary_hostname}}
60 accept add_header = :at_start:$acl_m0
74 data = ${substr_1:$local_part}@$domain
75 redirect_router = mlist
79 data = ${substr_1:$local_part}@$domain
90 # ----- Transports -----
96 file = DIR/test-mail/$local_part
97 create_file = DIR/test-mail
105 arc_sign = $primary_hostname : sel : DIR/aux-fixed/dkim/dkim.private
112 transport_filter = /bin/cat - DIR/aux-fixed/TESTNUM.mlistfooter
113 arc_sign = $primary_hostname : sel : DIR/aux-fixed/dkim/dkim.private