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