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