Commit | Line | Data |
---|---|---|
d68218c7 JH |
1 | # Exim test configuration 5700 |
2 | ||
3 | exim_path = EXIM_PATH | |
4 | host_lookup_order = bydns | |
d68218c7 JH |
5 | spool_directory = DIR/spool |
6 | log_file_path = DIR/spool/log/%slog | |
7 | gecos_pattern = "" | |
8 | gecos_name = CALLER_NAME | |
9 | ||
10 | # ----- Main settings ----- | |
11 | ||
12 | acl_smtp_rcpt = accept | |
13 | acl_smtp_data = accept | |
14 | ||
774ef2d7 | 15 | event_action = ${acl {logger}} |
14a465c3 | 16 | |
d68218c7 JH |
17 | |
18 | # ----- ACL ----- | |
19 | ||
20 | begin acl | |
21 | ||
a7538db1 | 22 | ev_tcp: |
774ef2d7 | 23 | accept condition = ${if eq {$event_name}{tcp:connect}} |
430f98cb | 24 | logwrite = . [$host_address]:$host_port |
774ef2d7 | 25 | accept condition = ${if eq {$event_name}{tcp:close}} |
a7538db1 JH |
26 | logwrite = . [$sending_ip_address] -> \ |
27 | [$host_address]:$host_port | |
28 | accept | |
29 | ||
30 | ev_smtp: | |
31 | accept | |
32 | logwrite = . [$sending_ip_address] -> \ | |
33 | [$host_address]:$host_port | |
774ef2d7 | 34 | logwrite = . banner <$event_data> |
a7538db1 | 35 | |
14a465c3 | 36 | ev_msg_fail: |
774ef2d7 | 37 | accept condition = ${if eq {$event_name}{msg:fail:delivery}} |
14a465c3 JH |
38 | logwrite = . \ |
39 | refused by fdqn <$host> \ | |
40 | local_part <$local_part> \ | |
41 | domain <$domain> \ | |
42 | ||
43 | accept logwrite = . \ | |
44 | local_part <$local_part> \ | |
45 | domain <$domain> \ | |
774ef2d7 | 46 | reason <$event_data> |
14a465c3 | 47 | |
a7538db1 | 48 | ev_msg: |
774ef2d7 | 49 | accept condition = ${if eq {fail} {${listextract{2}{$event_name}}}} |
14a465c3 JH |
50 | acl = ev_msg_fail |
51 | ||
774ef2d7 | 52 | accept condition = ${if eq {$event_name}{msg:complete}} |
14a465c3 JH |
53 | logwrite = . finished: $message_exim_id |
54 | ||
55 | accept condition = ${if !eq {$domain}{domain1}} | |
a7538db1 JH |
56 | logwrite = $this_expansion_will_fail |
57 | ||
774ef2d7 | 58 | accept condition = ${if eq {$event_name}{msg:delivery}} |
a7538db1 JH |
59 | logwrite = . \ |
60 | delivery \ | |
61 | ip <$host_address> \ | |
62 | port <$host_port> \ | |
63 | fqdn <$host> \ | |
64 | local_part <$local_part> \ | |
65 | domain <$domain> \ | |
774ef2d7 | 66 | confirmation <$event_data> \ |
a7538db1 JH |
67 | router <$router_name> \ |
68 | transport <$transport_name> | |
69 | ||
774ef2d7 | 70 | accept condition = ${if eq {$event_name}{msg:host:defer}} |
a7538db1 JH |
71 | logwrite = . \ |
72 | deferral \ | |
73 | ip <$host_address> \ | |
74 | port <$host_port> \ | |
75 | fqdn <$host> \ | |
76 | local_part <$local_part> \ | |
77 | domain <$domain> \ | |
774ef2d7 JH |
78 | errno <$event_defer_errno> \ |
79 | errstr <$event_data> \ | |
d68218c7 JH |
80 | router <$router_name> \ |
81 | transport <$transport_name> | |
82 | ||
a7538db1 | 83 | logger: |
774ef2d7 JH |
84 | warn logwrite = event $event_name |
85 | accept condition = ${if eq {tcp} {${listextract{1}{$event_name}}}} | |
a7538db1 | 86 | acl = ev_tcp |
774ef2d7 | 87 | accept condition = ${if eq {smtp} {${listextract{1}{$event_name}}}} |
a7538db1 | 88 | acl = ev_smtp |
774ef2d7 | 89 | accept condition = ${if eq {msg} {${listextract{1}{$event_name}}}} |
14a465c3 | 90 | acl = ev_msg |
a7538db1 | 91 | |
d68218c7 JH |
92 | |
93 | # ----- Routers ----- | |
94 | ||
95 | begin routers | |
96 | ||
97 | dump_bounces: | |
98 | driver = redirect | |
99 | senders = : | |
100 | data = :blackhole: | |
101 | ||
102 | others: | |
103 | driver = manualroute | |
104 | route_list = * 127.0.0.1 byname | |
105 | self = send | |
106 | transport = smtp | |
107 | no_more | |
108 | ||
109 | ||
110 | # ----- Transports ----- | |
111 | ||
112 | begin transports | |
113 | ||
114 | smtp: | |
115 | driver = smtp | |
116 | port = PORT_S | |
117 | command_timeout = 1s | |
118 | final_timeout = 1s | |
774ef2d7 | 119 | event_action = ${acl {logger}} |
d68218c7 JH |
120 | |
121 | # End |