X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/ef2e5890df09193717f9d345ffaaa406e2d8aae7..4d756df0d59a0dfa02d453ae3dd666e180e6fbfc:/test/confs/5711?ds=inline diff --git a/test/confs/5711 b/test/confs/5711 index d66935645..2c6af3cf2 100644 --- a/test/confs/5711 +++ b/test/confs/5711 @@ -6,7 +6,7 @@ primary_hostname = myhost.test.ex # ----- Main settings ----- -acl_smtp_connect = accept logwrite = ACL conn +acl_smtp_connect = check_conn acl_smtp_quit = accept logwrite = ACL quit acl_smtp_notquit = accept logwrite = ACL notquit @@ -14,15 +14,29 @@ tls_advertise_hosts = * tls_certificate = DIR/aux-fixed/cert1 host_reject_connection = ${acl {hrc}} +smtp_banner = ${if != {$received_port}{PORT_D4} {my banner}fail} event_action = ${acl {tls_fail}} +log_selector = +pid + # ------ ACL ------ begin acl hrc: - accept logwrite = eval host_reject_connection + warn logwrite = eval host_reject_connection + accept condition = ${if eq {$received_port}{PORT_D}} # no mesage= hence host_reject_connection should be empty + deny condition = ${if eq {$received_port}{PORT_D2}} + message = * + # PORT_D2 gets a host_reject_connection + +check_conn: + warn logwrite = ACL conn + deny condition = ${if eq {$received_port}{PORT_D3}} + log_message = we dislike you + # PORT_D3 gets a conn ACL fail + accept tls_fail: warn logwrite = EV $event_name