From: Wietse Z Venema Date: Sat, 22 Jun 2024 05:00:00 +0000 (-0500) Subject: postfix-3.10-20240622 X-Git-Tag: v3.10.0~33 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c770c08168062d539b756a76c1bebe18570332fe;p=thirdparty%2Fpostfix.git postfix-3.10-20240622 --- diff --git a/postfix/HISTORY b/postfix/HISTORY index 0ba4cfb5b..55a3c3e9b 100644 --- a/postfix/HISTORY +++ b/postfix/HISTORY @@ -28095,3 +28095,21 @@ Apologies for any names omitted. Bugfix (defect introduced: Postfix 3.10, date 20230310): segfault after reading a null pointer, while responding to an unknown or unimplemented command. File: smtpd/smtpd.c. + +20240614 + + Documentation: made the descriptions of command-line arguments + inside {} more consistent. Files: proto/master, pipe/pipe.c. + +20240618 + + Code health: factored out duplicate code for unknown and + unimplemented commands in the SMTP server. File: smtpd/smtpd.c. + +20240622 + + Documentation: in the rbl_reply_maps description,added text + how it handles reject_rbl_* or reject_rhsbl_* queries with + an address filter. Also added text to clarify te differences + between rbl_reply_maps and postscreen_dnsbl_reply_map. + File: proto/postconf.proto. diff --git a/postfix/WISHLIST b/postfix/WISHLIST index b30125925..f8cb62ffa 100644 --- a/postfix/WISHLIST +++ b/postfix/WISHLIST @@ -16,6 +16,10 @@ Wish list: using FIFOs anymore, and trigger servers could use a proper (attribute, value) protocol. + The postsceen NON-SMTP test should log the command in + the same format as the BARE NEWLINE and PREGREET tests. + Consider logging the entire unadulterated command line. + "postconf -d" should not complain about a missing master.cf file. diff --git a/postfix/html/SASL_README.html b/postfix/html/SASL_README.html index ce3b89366..c95ac8c84 100644 --- a/postfix/html/SASL_README.html +++ b/postfix/html/SASL_README.html @@ -909,7 +909,7 @@ stored as plaintext.

auxprop plugin. Instead, you can use "saslauthd -a ldap" to query the LDAP database directly, with appropriate configuration in saslauthd.conf, as +href="https://github.com/cyrusimap/cyrus-sasl/blob/master/saslauthd/LDAP_SASLAUTHD">as described here. You will not be able to use any of the methods that require access to plaintext passwords, such as the shared-secret methods CRAM-MD5 and DIGEST-MD5.

diff --git a/postfix/html/master.5.html b/postfix/html/master.5.html index 67fe3f30b..48f9cec49 100644 --- a/postfix/html/master.5.html +++ b/postfix/html/master.5.html @@ -240,16 +240,14 @@ MASTER(5) MASTER(5) verbose. Command-line arguments that start with { - Specify "{" and "}" around command arguments that start - with "{" (Postfix 3.0 and later). The outer "{" and "}" - are removed from the input, together with any leading or - trailing whitespace. - - Other command-line arguments - Specify "{" and "}" around command arguments that contain - whitespace (Postfix 3.0 and later). The outer "{" and "}" - are removed from the input, together with any leading or - trailing whitespace. + + Command-line arguments that contain whitespace + + Command-line arguments that must be empty + Specify "{" and "}" around such arguments (Postfix 3.0 + and later). The outer "{" and "}" will be removed, + together with any leading or trailing whitespace in the + remaining text. SEE ALSO master(8), process manager diff --git a/postfix/html/pipe.8.html b/postfix/html/pipe.8.html index d81395471..c22b91e5f 100644 --- a/postfix/html/pipe.8.html +++ b/postfix/html/pipe.8.html @@ -195,8 +195,10 @@ PIPE(8) PIPE(8) interpreter. Specify "{" and "}" around command arguments that contain white- - space (Postfix 3.0 and later). Whitespace after the opening "{" - and before the closing "}" is ignored. + space, arguments that begin with "{", or arguments that must be + an empty string (Postfix 3.0 and later). The outer "{" and "}" + will be removed, together with any leading or trailing white- + space in the remaining text. In the command argument vector, the following macros are recog- nized and replaced with corresponding information from the Post- diff --git a/postfix/html/postconf.5.html b/postfix/html/postconf.5.html index 6b926fb67..3734c5e89 100644 --- a/postfix/html/postconf.5.html +++ b/postfix/html/postconf.5.html @@ -2670,7 +2670,7 @@ Instead of $name you can also specify ${name} or $(name).

Note: when an enhanced status code is specified in an RBL reply template, it is subject to modification. The following transformations -are needed when the same RBL reply template is used for client, +are needed when the same RBL response template is used for client, helo, sender, or recipient access restrictions.