From 4f6ae5c314e5c3e462313f3b53c917f36b131bf4 Mon Sep 17 00:00:00 2001 From: Jeremy Harris Date: Sat, 16 Jan 2016 22:17:33 +0000 Subject: VRFY: Permit an ACL to override the default 252 response, to support verify-by-ACL instead of the more usual verify-by-routers. Bug 1769 --- doc/doc-docbook/spec.xfpt | 11 +++++++++-- doc/doc-txt/ChangeLog | 3 +++ 2 files changed, 12 insertions(+), 2 deletions(-) (limited to 'doc') diff --git a/doc/doc-docbook/spec.xfpt b/doc/doc-docbook/spec.xfpt index aa1e67712..cb913d6f1 100644 --- a/doc/doc-docbook/spec.xfpt +++ b/doc/doc-docbook/spec.xfpt @@ -34046,13 +34046,20 @@ specific badly-behaved hosts that you have to live with. When Exim receives a VRFY or EXPN command on a TCP/IP connection, it runs the ACL specified by &%acl_smtp_vrfy%& or &%acl_smtp_expn%& (as appropriate) in order to decide whether the command should be accepted or not. -If no ACL is defined, the command is rejected. +.new .cindex "VRFY" "processing" +When no ACL is defined for VRFY, or if it rejects without +setting an explicit response code, the command is accepted +(with a 252 SMTP response code) +in order to support awkward clients that do a VRFY before every RCPT. +.wen When VRFY is accepted, it runs exactly the same code as when Exim is -called with the &%-bv%& option. +called with the &%-bv%& option, and returns 250/451/550 +SMTP response codes. .cindex "EXPN" "processing" +If no ACL for EXPN is defined, the command is rejected. When EXPN is accepted, a single-level expansion of the address is done. EXPN is treated as an &"address test"& (similar to the &%-bt%& option) rather than a verification (the &%-bv%& option). If an unqualified local part is given diff --git a/doc/doc-txt/ChangeLog b/doc/doc-txt/ChangeLog index 28fe75447..9f275a9db 100644 --- a/doc/doc-txt/ChangeLog +++ b/doc/doc-txt/ChangeLog @@ -153,6 +153,9 @@ JH/36 Fix a longstanding bug in memory use by the ${run } expansion: A fresh concluded, but leaving the global pointer active for it. Possibly involved in Bug 1778. +JH/37 Bug 1769: Permit a VRFY ACL to override the default 252 response, + and to use the domains and local_parts ACL conditions. + Exim version 4.86 ----------------- -- cgit v1.2.3