Move from table to tree for lookups
[exim.git] / test / confs / 0022
1 # Exim test configuration 0022
2
3 SERVER=
4 CONTROL=
5
6 .include DIR/aux-var/std_conf_prefix
7
8 primary_hostname = myhost.test.ex
9
10 # ----- Main settings -----
11
12 hostlist some_hosts = net-lsearch;DIR/aux-var/TESTNUM.hosts
13
14 CONTROL
15 acl_smtp_rcpt = $local_part
16 log_selector = +smtp_connection
17 hosts_connection_nolog = : 127.0.0.1
18 qualify_domain = test.ex
19
20
21 # ----- ACLs -----
22
23 begin acl
24
25 accept:
26   accept
27
28 # Check "warn" with and without messages
29
30 warn_empty:
31   warn
32   accept
33
34 warn_log:
35   warn     log_message = warn log message
36   accept
37
38 warn_user:
39   warn     message = warn user message
40   accept
41
42 drop:
43   drop     message = forcibly dropped
44
45 nested_drop:
46   accept   endpass
47            acl = drop
48
49 nested_drop_require:
50   require  acl = drop
51
52 defer:
53   defer    message = forcibly deferred
54
55 defer_senders:
56   defer    senders = :
57
58 delay_accept:
59   accept   delay = 1s
60
61 delay_warn:
62   warn     delay = 1s
63   accept
64
65 freeze:
66   accept   logwrite = Connections=$smtp_count_at_connection_start
67            control = freeze
68
69 queue_only:
70   accept   control = queue_only
71
72 host_check:
73   deny     hosts = net-lsearch;DIR/aux-var/TESTNUM.hosts
74            message = host data >$host_data<
75
76 host_check2:
77   deny     message = host data >$host_data<
78            hosts = +some_hosts
79
80
81 # ----- Routers -----
82
83 begin routers
84
85 accept:
86   driver = accept
87   transport = appendfile
88
89 # ----- Transports -----
90
91 begin transports
92
93 appendfile:
94   driver = appendfile
95   file = DIR/test-mail/$local_part
96   create_file = DIR/test-mail
97   user = CALLER
98
99 # End