diff options
Diffstat (limited to 'test/confs')
-rw-r--r-- | test/confs/5700 | 75 | ||||
-rw-r--r-- | test/confs/5701 | 40 | ||||
-rw-r--r-- | test/confs/5702 | 43 | ||||
-rw-r--r-- | test/confs/5703 | 43 |
4 files changed, 127 insertions, 74 deletions
diff --git a/test/confs/5700 b/test/confs/5700 index e1ce38eae..774e76605 100644 --- a/test/confs/5700 +++ b/test/confs/5700 @@ -15,80 +15,7 @@ event_action = ${acl {logger}} begin acl -ev_tcp: - accept condition = ${if eq {$event_name}{tcp:connect}} - logwrite = . [$host_address]:$host_port - accept condition = ${if eq {$event_name}{tcp:close}} - logwrite = . [$sending_ip_address] -> \ - [$host_address]:$host_port - accept - -ev_smtp: - accept - logwrite = . [$sending_ip_address] -> \ - [$host_address]:$host_port - logwrite = . banner <$event_data> - -ev_msg_fail: - accept condition = ${if eq {$event_name}{msg:fail:delivery}} - logwrite = . \ - refused by fdqn <$host> \ - local_part <$local_part> \ - domain <$domain> \ - errstr <$event_data> \ - - accept logwrite = . \ - local_part <$local_part> \ - domain <$domain> \ - reason <$event_data> - -ev_msg_log: - accept logwrite = . \ - $acl_arg1 \ - ip <$host_address> \ - port <$host_port> \ - fqdn <$host> \ - local_part <$local_part> \ - domain <$domain> \ - $acl_arg2 \ - router <$router_name> \ - transport <$transport_name> - -ev_msg: - accept condition = ${if eq {fail} {${listextract{2}{$event_name}}}} - acl = ev_msg_fail - - accept condition = ${if eq {$event_name}{msg:complete}} - logwrite = . finished: $message_exim_id - - accept condition = ${if !eq {$domain}{domain1}} - logwrite = $this_expansion_will_fail - - accept condition = ${if eq {$event_name}{msg:delivery}} - acl = ev_msg_log delivery "confirmation <$event_data>" - - accept condition = ${if eq {$event_name}{msg:host:defer}} - acl = ev_msg_log "host deferral" \ - "errno <$event_defer_errno> errstr <$event_data>" - - accept condition = ${if eq {$event_name}{msg:rcpt:defer}} - set acl_m_ev_lkup = ${eval:$event_defer_errno & 0xff} - set acl_m_ev_lkup = ${if = {$acl_m_ev_lkup}{65} {A} \ - { ${if = {$acl_m_ev_lkup}{77} {MX} \ - {$acl_m_ev_lkup}}}} - set acl_m_ev_code = 4${eval:$event_defer_errno >>8} - acl = ev_msg_log "rcpt deferral" \ - "err <$event_defer_errno>:<$acl_m_ev_lkup:$acl_m_ev_code> \ - errstr <$event_data>" - -logger: - warn logwrite = event $event_name - accept condition = ${if eq {tcp} {${listextract{1}{$event_name}}}} - acl = ev_tcp - accept condition = ${if eq {smtp} {${listextract{1}{$event_name}}}} - acl = ev_smtp - accept condition = ${if eq {msg} {${listextract{1}{$event_name}}}} - acl = ev_msg +.include DIR/aux-fixed/event-logger-acl # ----- Routers ----- diff --git a/test/confs/5701 b/test/confs/5701 new file mode 100644 index 000000000..ff050ffb8 --- /dev/null +++ b/test/confs/5701 @@ -0,0 +1,40 @@ +# Exim test configuration 5701 + +.include DIR/aux-var/std_conf_prefix + +# ----- Main settings ----- + +event_action = ${acl {logger}} + +# ----- ACL ----- + +begin acl + +.include DIR/aux-fixed/event-logger-acl + +# ----- Routers ----- + +begin routers + +router_filter: + driver = redirect + reply_transport = reply + local_parts = userx-filter + allow_filter + data = #Exim filter\n seen mail text "This is an autoreply." + user = EXIMUSER + +others: + driver = redirect + data = :blackhole: + +# ----- Transports ----- + +begin transports + +reply: + driver = autoreply + to = $reply_address + event_action = ${acl {logger}} + +# End diff --git a/test/confs/5702 b/test/confs/5702 new file mode 100644 index 000000000..dfc063fa7 --- /dev/null +++ b/test/confs/5702 @@ -0,0 +1,43 @@ +# Exim test configuration 5702 + +.include DIR/aux-var/std_conf_prefix + +# ----- Main settings ----- + +event_action = ${acl {logger}} + +# ----- ACL ----- + +begin acl + +.include DIR/aux-fixed/event-logger-acl + +# ----- Routers ----- + +begin routers + +route_userx: + driver = redirect + local_parts = userx + allow_filter + file = DIR/aux-fixed/TESTNUM.filter + user = EXIMUSER + no_more + +route_smtp: + driver = manualroute + route_list = * 127.0.0.1 byname + self = send + transport = smtp + no_more + +# ----- Transports ----- + +begin transports + +smtp: + driver = smtp + port = PORT_S + event_action = ${acl {logger}} + +# End diff --git a/test/confs/5703 b/test/confs/5703 new file mode 100644 index 000000000..267f5fc8d --- /dev/null +++ b/test/confs/5703 @@ -0,0 +1,43 @@ +# Exim test configuration 5703 + +.include DIR/aux-var/std_conf_prefix + +# ----- Main settings ----- + +event_action = ${acl {logger}} + +# ----- ACL ----- + +begin acl + +.include DIR/aux-fixed/event-logger-acl + +# ----- Routers ----- + +begin routers + +route_userx: + driver = redirect + local_parts = userx + allow_filter + file = DIR/aux-fixed/TESTNUM.filter + user = EXIMUSER + no_more + +route_smtp: + driver = manualroute + route_list = * 127.0.0.1 byname + self = send + transport = smtp + no_more + +# ----- Transports ----- + +begin transports + +smtp: + driver = smtp + port = PORT_S + event_action = ${acl {logger}} + +# End |