From: Wietse Venema /usr/lib/sasl2/.
Cyrus SASL version 2.1.22 and newer additionally search
in /etc/sasl2/.
Some Postfix distributions are modified and look for the
-Cyrus SASL configuration file in /etc/postfix/sasl/,
-/var/lib/sasl2/ etc. See the distribution-specific
+li>
With Postfix 2.5 and later you can explicitly configure the
+search path via the cyrus_sasl_config_path configuration
+parameter. Specify zero or more colon-separated directories. If
+set empty (the default value) the search path is the one compiled
+into the Cyrus SASL library.
Some Postfix distributions employ a non-empty default value
+for cyrus_sasl_config_path to look for the Cyrus SASL
+configuration file in /etc/postfix/sasl/,
+/var/lib/sasl2/ etc. See the output of postconf
+cyrus_sasl_config_path and/or the distribution-specific
documentation to determine the expected location.
The network interface addresses that this mail system receives +
The local network interface addresses that this mail system receives mail on. Specify "all" to receive mail on all network interfaces (default), and "loopback-only" to receive mail on loopback network interfaces only (Postfix version 2.2 and later). The @@ -9237,7 +9237,7 @@ Examples: (default: empty)
-The network interface addresses that this mail system receives mail +The remote network interface addresses that this mail system receives mail on by way of a proxy or network address translation unit.
diff --git a/postfix/man/man5/postconf.5 b/postfix/man/man5/postconf.5 index c579e1cba..1bdbc9cef 100644 --- a/postfix/man/man5/postconf.5 +++ b/postfix/man/man5/postconf.5 @@ -2589,7 +2589,7 @@ number of messages delivered per second. .PP Specify 0 to disable the feature. Valid delays are 0..10. .SH inet_interfaces (default: all) -The network interface addresses that this mail system receives +The local network interface addresses that this mail system receives mail on. Specify "all" to receive mail on all network interfaces (default), and "loopback\-only" to receive mail on loopback network interfaces only (Postfix version 2.2 and later). The @@ -5835,7 +5835,7 @@ propagate_unmatched_extensions = canonical, virtual .ad .ft R .SH proxy_interfaces (default: empty) -The network interface addresses that this mail system receives mail +The remote network interface addresses that this mail system receives mail on by way of a proxy or network address translation unit. .PP This feature is available in Postfix 2.0 and later. diff --git a/postfix/proto/SASL_README.html b/postfix/proto/SASL_README.html index c70d24233..c3aaad7bd 100644 --- a/postfix/proto/SASL_README.html +++ b/postfix/proto/SASL_README.html @@ -267,9 +267,17 @@ in/usr/lib/sasl2/.
Cyrus SASL version 2.1.22 and newer additionally search
in /etc/sasl2/.
Some Postfix distributions are modified and look for the
-Cyrus SASL configuration file in /etc/postfix/sasl/,
-/var/lib/sasl2/ etc. See the distribution-specific
+li>
With Postfix 2.5 and later you can explicitly configure the
+search path via the cyrus_sasl_config_path configuration
+parameter. Specify zero or more colon-separated directories. If
+set empty (the default value) the search path is the one compiled
+into the Cyrus SASL library.
Some Postfix distributions employ a non-empty default value
+for cyrus_sasl_config_path to look for the Cyrus SASL
+configuration file in /etc/postfix/sasl/,
+/var/lib/sasl2/ etc. See the output of postconf
+cyrus_sasl_config_path and/or the distribution-specific
documentation to determine the expected location.
The network interface addresses that this mail system receives +
The local network interface addresses that this mail system receives mail on. Specify "all" to receive mail on all network interfaces (default), and "loopback-only" to receive mail on loopback network interfaces only (Postfix version 2.2 and later). The @@ -3386,7 +3386,7 @@ propagate_unmatched_extensions = canonical, virtual %PARAM proxy_interfaces
-The network interface addresses that this mail system receives mail +The remote network interface addresses that this mail system receives mail on by way of a proxy or network address translation unit.
diff --git a/postfix/src/global/mail_version.h b/postfix/src/global/mail_version.h index e1d426aca..49f073faa 100644 --- a/postfix/src/global/mail_version.h +++ b/postfix/src/global/mail_version.h @@ -20,7 +20,7 @@ * Patches change both the patchlevel and the release date. Snapshots have no * patchlevel; they change the release date only. */ -#define MAIL_RELEASE_DATE "20220527" +#define MAIL_RELEASE_DATE "20220724" #define MAIL_VERSION_NUMBER "3.8" #ifdef SNAPSHOT diff --git a/postfix/src/global/map_search.c b/postfix/src/global/map_search.c index 8ba6a5a98..be4b42b33 100644 --- a/postfix/src/global/map_search.c +++ b/postfix/src/global/map_search.c @@ -188,7 +188,6 @@ const MAP_SEARCH *map_search_create(const char *map_spec) MAP_SEARCH_CREATE_RETURN(0); } } - msg_info("split_nameval(\"%s\"", attr_name_val); if ((const_err = split_nameval(attr_name_val, &attr_name, &attr_value)) != 0) { msg_warn("malformed map attribute in '%s': '%s'", diff --git a/postfix/src/global/map_search.ref b/postfix/src/global/map_search.ref index bf8184b3e..f072f253e 100644 --- a/postfix/src/global/map_search.ref +++ b/postfix/src/global/map_search.ref @@ -9,21 +9,13 @@ unknown: test case 4: '{type}' unknown: warning: malformed map specification: '{type}' unknown: warning: expected maptype:mapname instead of 'type' unknown: test case 5: '{type:name foo}' -unknown: split_nameval("foo" unknown: warning: malformed map attribute in '{type:name foo}': 'missing '=' after attribute name' unknown: test case 6: '{type:name foo=bar}' -unknown: split_nameval("foo=bar" unknown: warning: unknown map attribute in '{type:name foo=bar}': 'foo' unknown: test case 7: '{type:name search_order=}' -unknown: split_nameval("search_order=" unknown: test case 8: '{type:name search_order=one, two}' -unknown: split_nameval("search_order=one" -unknown: split_nameval("two" unknown: warning: malformed map attribute in '{type:name search_order=one, two}': 'missing '=' after attribute name' unknown: test case 9: '{type:name {search_order=one, two}}' -unknown: split_nameval("search_order=one, two" unknown: test case 10: '{type:name {search_order=one, two, bad}}' -unknown: split_nameval("search_order=one, two, bad" unknown: warning: unknown search type 'bad' in '{type:name {search_order=one, two, bad}}' unknown: test case 11: '{inline:{a=b} {search_order=one, two}}' -unknown: split_nameval("search_order=one, two" diff --git a/postfix/src/posttls-finger/posttls-finger.c b/postfix/src/posttls-finger/posttls-finger.c index 8b34444e9..cdb0b4f9e 100644 --- a/postfix/src/posttls-finger/posttls-finger.c +++ b/postfix/src/posttls-finger/posttls-finger.c @@ -334,6 +334,7 @@ #include