ARC: add $arc_domains variable, for verify pass
[exim.git] / test / confs / 4560
1 # Exim test configuration 4560
2
3 SERVER=
4 VALUE=
5 INSERT=
6
7 .include DIR/aux-var/std_conf_prefix
8
9 primary_hostname = test.ex
10
11 # ----- Main settings -----
12
13 acl_smtp_rcpt = accept
14 acl_smtp_data = check_data
15
16 log_selector = +received_recipients +dkim_verbose
17 queue_only
18
19 # ----- ACL -----
20 begin acl
21
22 check_data:
23   warn  !verify =       arc VALUE
24         INSERT
25
26   warn  logwrite =      arc_state: <$arc_state>
27         logwrite =      domains:   <$arc_domains>
28         condition =     ${if def:arc_state_reason}
29         logwrite =      reason:    <$arc_state_reason>
30
31 .ifdef OPTION
32   accept
33 .else
34   accept add_header =   :at_start:${authresults {$primary_hostname}}
35 .endif
36   
37 # ----- Routers -----
38
39 begin routers
40
41 d1:
42   driver = accept
43   local_parts = ^a
44   transport = tfile
45
46 r2:
47   driver =      redirect
48   local_parts = ^m
49   data =        ${substr_1:$local_part}@$domain
50   redirect_router = mlist
51
52 redir:
53   driver =      redirect
54   data =        ${substr_1:$local_part}@$domain
55   redirect_router = fwd
56
57 fwd:
58   driver =      accept
59   transport =   tsmtp
60
61 mlist:
62   driver =      accept
63   transport =   tmlist
64
65 # ----- Transports -----
66
67 begin transports
68
69 tfile:
70   driver =      appendfile
71   file =        DIR/test-mail/$local_part
72   user =        CALLER
73
74 tsmtp:
75   driver =      smtp
76   hosts =       127.0.0.1
77   port =        PORT_D
78   allow_localhost
79 .ifndef OPTION
80   arc_sign =    $primary_hostname : sel : DIR/aux-fixed/dkim/dkim.private
81 .endif
82
83 tmlist:
84   driver =      smtp
85   hosts =       127.0.0.1
86   port =        PORT_D
87   allow_localhost
88   transport_filter =    /bin/cat - DIR/aux-fixed/TESTNUM.mlistfooter
89 .ifndef OPTION
90   arc_sign =    $primary_hostname : sel : DIR/aux-fixed/dkim/dkim.private
91 .endif
92
93 # End