From: Wietse Venema Date: Mon, 29 Sep 2014 05:00:00 +0000 (-0500) Subject: postfix-2.12-20140929 X-Git-Tag: v3.0.0-RC1~31 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8ef488927790572b158a0c64faae09ad2ab8fe53;p=thirdparty%2Fpostfix.git postfix-2.12-20140929 --- diff --git a/postfix/HISTORY b/postfix/HISTORY index d5bf5e963..92770b137 100644 --- a/postfix/HISTORY +++ b/postfix/HISTORY @@ -20506,3 +20506,18 @@ Apologies for any names omitted. non-ASCII cruft into the HTML-ized manpages. Files: html/Makefile.in, proto/Makefile.in, many HTML output files. + +20140929 + + Cleanup: the table-driven code for per-Milter and per-policy + overrides now updates arbitrary variables, so that it can also + be used for, say, TLS policies. Files: global/attr_override.[hc], + smtpd/smtpd_check.c, milter/milter.c. + + Documentation: support for "{ argument with whitespace }" + in master(5) and pipe(8). Files: proto/master, src/pipe/pipe.c. + + Documentation: in ADDRES_VERIFY_README, replaced "nearest + MTA" with "preferred MTA". The SMTP client was changed years + ago to try alternate MXes after a 4XX SMTP server response. + File: proto/ADDRES_VERIFY_README.html. diff --git a/postfix/README_FILES/ADDRESS_VERIFICATION_README b/postfix/README_FILES/ADDRESS_VERIFICATION_README index 7aef096dd..cbd171639 100644 --- a/postfix/README_FILES/ADDRESS_VERIFICATION_README +++ b/postfix/README_FILES/ADDRESS_VERIFICATION_README @@ -41,11 +41,11 @@ Topics covered in this document: HHooww aaddddrreessss vveerriiffiiccaattiioonn wwoorrkkss -A Postfix MTA verifies a sender or recipient address by probing the nearest MTA -for that address, without actually delivering mail. The nearest MTA could be -the Postfix MTA itself, or it could be a remote MTA (SMTP interruptus). Probe -messages are like normal mail, except that they are never delivered, deferred -or bounced; probe messages are always discarded. +A Postfix MTA verifies a sender or recipient address by probing the preferred +MTAs for that address, without actually delivering mail. The preferred MTAs +could include the Postfix MTA itself, or some remote MTAs (SMTP interruptus). +Probe messages are like normal mail, except that they are never delivered, +deferred or bounced; probe messages are always discarded. probe Postfix @@ -81,12 +81,11 @@ postconf(5) for details. LLiimmiittaattiioonnss ooff aaddddrreessss vveerriiffiiccaattiioonn - * When verifying a remote address, Postfix probes the nearest MTA for that - address, without actually delivering mail to it. If the nearest MTA accepts - the address, then Postfix assumes that the address is deliverable. In - reality, mail for a remote address can bounce AFTER the nearest MTA accepts - the recipient address, or AFTER the nearest MTA accepts the message - content. + * When verifying a remote address, Postfix probes the preferred MTAs for that + address, without actually delivering mail. If a preferred MTA accepts the + address, then Postfix assumes that the address is deliverable. In reality, + mail for a remote address can bounce AFTER a preferred MTA accepts the + recipient address, or AFTER a preferred MTA accepts the message content. * Some sites may blacklist you when you are probing them too often (a probe is an SMTP session that does not deliver mail), or when you are probing @@ -101,10 +100,10 @@ LLiimmiittaattiioonnss ooff aaddddrreessss vveerriiffi to override mail routing and for possible limitations when you have to do this. - * Postfix assumes that an address is undeliverable when the nearest MTA for + * Postfix assumes that an address is undeliverable when a preferred MTA for the address rejects the probe, regardless of the reason for rejection (client rejected, HELO rejected, MAIL FROM rejected, etc.). Thus, Postfix - rejects an address when the nearest MTA for that address rejects mail from + rejects an address when a preferred MTA for that address rejects mail from your machine for any reason. This is not a limitation, but it is mentioned here just in case people believe that it is a limitation. diff --git a/postfix/RELEASE_NOTES b/postfix/RELEASE_NOTES index 24e5a1bd0..bd1814121 100644 --- a/postfix/RELEASE_NOTES +++ b/postfix/RELEASE_NOTES @@ -44,6 +44,8 @@ about build options that are not described in the INSTALL instructions. Major changes with snapshot 20140928 ==================================== +Per-Milter settings +------------------- Support for per-Milter settings that override main.cf parameters. For details see the section "Advanced policy client configuration" in the SMTPD_POLICY_README document. @@ -62,6 +64,8 @@ content_timeout, default_action, and protocol. These have the same names as the corresponding main.cf parameters, without the "milter_" prefix. +Per-policy service settings +--------------------------- Support for per-policy service settings that override main.cf parameters. For details see the section "Different settings for different Milter applications" in the MILTER_README document. @@ -82,6 +86,21 @@ request_limit, retry_delay, timeout, try_limit. These have the same names as the corresponding main.cf parameters, without the "smtpd_policy_service_" prefix. +Whitespace in master.cf command-line arguments +---------------------------------------------- +Support for whitespace in daemon command-line arguments. For details, see +the "Command name + arguments" section in the master(5) manpage. +Example: + + smtpd -o { parameter = value containing whitespace } ... + +The { ... } form is also available for non-option command-line +arguments in master.cf, for example: + + pipe ... argv=command { argument containing whitespace } ... + +In both cases, whitespace immediately after "{" and before "}" +is ignored. Major changes with snapshot 20140921 ==================================== diff --git a/postfix/html/ADDRESS_VERIFICATION_README.html b/postfix/html/ADDRESS_VERIFICATION_README.html index 95e73c462..7bf7adb81 100644 --- a/postfix/html/ADDRESS_VERIFICATION_README.html +++ b/postfix/html/ADDRESS_VERIFICATION_README.html @@ -75,9 +75,9 @@ verification probes

How address verification works

A Postfix MTA verifies a sender or recipient address by probing -the nearest -MTA for that address, without actually delivering mail. The nearest -MTA could be the Postfix MTA itself, or it could be a remote MTA +the preferred MTAs +for that address, without actually delivering mail. The preferred +MTAs could include the Postfix MTA itself, or some remote MTAs (SMTP interruptus). Probe messages are like normal mail, except that they are never delivered, deferred or bounced; probe messages are @@ -198,12 +198,12 @@ details.