Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package postfix for openSUSE:Factory checked in at 2026-03-11 20:50:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/postfix (Old) and /work/SRC/openSUSE:Factory/.postfix.new.8177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "postfix" Wed Mar 11 20:50:03 2026 rev:269 rq:1338375 version:3.11.1 Changes: -------- --- /work/SRC/openSUSE:Factory/postfix/postfix-bdb.changes 2026-03-10 17:47:03.556058082 +0100 +++ /work/SRC/openSUSE:Factory/.postfix.new.8177/postfix-bdb.changes 2026-03-11 20:50:19.741631055 +0100 @@ -1,0 +2,19 @@ +Wed Mar 11 15:50:36 UTC 2026 - Arjen de Korte <[email protected]> + +- update to 3.11.1 + * Bugfix (defect introduced: 20260219): alias_maps errors when + default_database_type was not set in main.cf. + * Bugfix (defect introduced: Postfix 3.0): buffer over-read when + Postfix is configured with an enhanced status code not followed + by other text. For example, "5.7.2" without text after the + three-number code, in an access(5) table, header or body checks, + or with "$rbl_code $rbl_text" in rbl_reply_maps or default_rbl_reply. + These are all uncommon configurations. + * Bugfix (defect introduced: Postfix 3.3): null pointer in + nbdb_reindexd(8) because the "service_name" value was not + propagated. + * During Postfix start-up, avoid a spurious error message from + nbdb_reindexd(8), when non_bdb_migration_level disables automatic + re-indexing. + +------------------------------------------------------------------- postfix.changes: same change Old: ---- postfix-3.11.0.tar.gz postfix-3.11.0.tar.gz.asc New: ---- postfix-3.11.1.tar.gz postfix-3.11.1.tar.gz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ postfix-bdb.spec ++++++ --- /var/tmp/diff_new_pack.AMPGrR/_old 2026-03-11 20:50:21.081685384 +0100 +++ /var/tmp/diff_new_pack.AMPGrR/_new 2026-03-11 20:50:21.085685546 +0100 @@ -54,7 +54,7 @@ %endif %bcond_without ldap Name: postfix-bdb -Version: 3.11.0 +Version: 3.11.1 Release: 0 Summary: A fast, secure, and flexible mailer License: EPL-2.0 OR IPL-1.0 postfix.spec: same change ++++++ postfix-3.11.0.tar.gz -> postfix-3.11.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/postfix-3.11.0/HISTORY new/postfix-3.11.1/HISTORY --- old/postfix-3.11.0/HISTORY 2026-03-05 16:18:00.000000000 +0100 +++ new/postfix-3.11.1/HISTORY 2026-03-11 00:17:51.000000000 +0100 @@ -30583,3 +30583,33 @@ master_service_disable=inet" + "postfix start" step, to locate settings that still need to be updated. File: proto/NON_BERKELEYDB_README.html. + +20260307 + + In NON_BERKELEYDB_README, add active tests using sendmail(1) + and telnet(1). File: proto/NON_BERKELEYDB_README.html. + +20260309 + + Bugfix (defect introduced: 20260219): alias_maps errors + when default_database_type was not set in main.cf. Fix by + Michael Tokarev. File: global/mail_params.c. + + Bugfix (defect introduced: Postfix 3.3): null pointer in + nbdb_reindexd(8) because the "service_name" value was not + propagated. Report by Michael Tokarev, fix by Wietse. Files: + global/mail_params.c, global/mail_params.h + + Cleanup: during Postfix start-up, avoid a spurious error + message from nbdb_reindexd(8), when non_bdb_migration_level + disables automatic re-indexing. File: conf/postfix-script. + +20260310 + + Bugfix (defect introduced: Postfix 3.0): buffer over-read + when Postfix is configured with an enhanced status code not + followed by other text. For example, "5.7.2" without text + after the three-number code, in an access(5) table, header + or body checks, or with "$rbl_code $rbl_text" in rbl_reply_maps + or default_rbl_reply. Problem reported by Kamil Frankowicz. + File: global/dsn_split.c. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/postfix-3.11.0/README_FILES/NON_BERKELEYDB_README new/postfix-3.11.1/README_FILES/NON_BERKELEYDB_README --- old/postfix-3.11.0/README_FILES/NON_BERKELEYDB_README 2026-03-05 16:20:48.000000000 +0100 +++ new/postfix-3.11.1/README_FILES/NON_BERKELEYDB_README 2026-03-10 23:59:44.000000000 +0100 @@ -265,18 +265,20 @@ | source". | | | | | -| * Disable inbound network mail, and start Postfix. | +| * Disable inbound network mail, start Postfix, and send a test message | +| using the Postfix sendmail(1) command. | | | | | | # ppoossttccoonnff mmaasstteerr__sseerrvviiccee__ddiissaabbllee == iinneett | | # ppoossttffiixx ssttaarrtt | +| # sseennddmmaaiill --bbvv ppoossttmmaasstteerr | | | | * Watch the log for warnings about files that cannot be opened, find the | | configuration file that still uses "hash" or "btree", and repeat steps 1-| | 5 above. | | | -| * Enable inbound network mail, reload Postfix, and connect to an SMTP | -| network port. | +| * Enable inbound network mail, reload Postfix, and connect to the Postfix | +| SMTP network port. | | | | | | # ppoossttccoonnff --XX mmaasstteerr__sseerrvviiccee__ddiissaabbllee | @@ -334,7 +336,14 @@ | # ppoossttffiixx nnoonn--bbddbb eennaabbllee--rreeddiirreecctt | | | | | -|Start (or reload) Postfix. | +|Start (or reload) Postfix, and send a test message using the Postfix sendmail| +|(1) command. | +| | +| | +| | +| # ppoossttffiixx ssttaarrtt (or ppoossttffiixx rreellooaadd) | +| # sseennddmmaaiill --bbvv ppoossttmmaasstteerr | +| | | | |Scan the logging for failure to open database files. For each instance of | |"hash:/path/to/source" or "btree:/path/to/source" that requires manually | @@ -361,12 +370,14 @@ | source". | | | | | -|Resume inbound mail with: | +|Resume inbound mail, reload Postfix, and connect to the Postfix SMTP network | +|port: | | | | | | | | # ppoossttccoonnff --XX mmaasstteerr__sseerrvviiccee__ddiissaabbllee | | # ppoossttffiixx rreellooaadd | +| # tteellnneett hhoossttnnaammee 2255 | | | | | |This may reveal a few more problems. Once there are no more errors with | @@ -451,7 +462,14 @@ | # ppoossttffiixx nnoonn--bbddbb eennaabbllee--rreeiinnddeexx | | | | | -|Start (or reload) Postfix. | +|Start (or reload) Postfix, and send a test message using the Postfix sendmail| +|(1) command. | +| | +| | +| | +| # ppoossttffiixx ssttaarrtt (or ppoossttffiixx rreellooaadd) | +| # sseennddmmaaiill --bbvv ppoossttmmaasstteerr | +| | | | |The nbdb_reindexd(8) daemon will log when it successfully runs a postmap(1) | |or postalias(1) command. Examples, for a system with "default_database_type =| @@ -473,13 +491,14 @@ |see the section "Addressing errors with automatic indexed file generation" | |for the most likely errors that Postfix programs may log. | | | -|Once there are no more errors from Postfix programs, resume inbound mail | -|with: | +|Once there are no more errors from Postfix programs, resume inbound mail, | +|reload Postfix, and connect to the Postfix SMTP network port: | | | | | | | | # ppoossttccoonnff --XX mmaasstteerr__sseerrvviiccee__ddiissaabbllee | | # ppoossttffiixx rreellooaadd | +| # tteellnneett hhoossttnnaammee 2255 | | | | | |This may reveal a few more problems. Once there are no more errors from | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/postfix-3.11.0/conf/postfix-script new/postfix-3.11.1/conf/postfix-script --- old/postfix-3.11.0/conf/postfix-script 2026-02-26 22:17:35.000000000 +0100 +++ new/postfix-3.11.1/conf/postfix-script 2026-03-10 23:57:57.000000000 +0100 @@ -311,6 +311,7 @@ # # To avoid this, craft a one-time stand-alone re-indexing request. test -f $config_directory/check-alias-maps-migration-done && exit 0 + test "x`$command_directory/postconf -h non_bdb_migration_level`" = xenable-reindex || exit 0 BACKUP_IFS="$IFS" for map in `$command_directory/postconf -hx alias_maps` do diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/postfix-3.11.0/html/NON_BERKELEYDB_README.html new/postfix-3.11.1/html/NON_BERKELEYDB_README.html --- old/postfix-3.11.0/html/NON_BERKELEYDB_README.html 2026-03-05 16:20:48.000000000 +0100 +++ new/postfix-3.11.1/html/NON_BERKELEYDB_README.html 2026-03-10 23:59:44.000000000 +0100 @@ -379,11 +379,13 @@ </ol> -<li> <p> Disable inbound network mail, and start Postfix. </p> +<li> <p> Disable inbound network mail, start Postfix, and +send a test message using the Postfix <a href="sendmail.1.html">sendmail(1)</a> command. </p> <pre> # <b>postconf <a href="postconf.5.html#master_service_disable">master_service_disable</a> = inet</b> # <b>postfix start</b> +# <b>sendmail -bv postmaster</b> </pre> <li> <p> Watch the <a href="DEBUG_README.html#logging">log</a> for @@ -392,7 +394,7 @@ </p> <li> <p> Enable inbound network mail, reload Postfix, and connect -to an SMTP network port. </p> +to the Postfix SMTP network port. </p> <pre> # <b>postconf -X <a href="postconf.5.html#master_service_disable">master_service_disable</a></b> @@ -474,7 +476,15 @@ </pre> </blockquote> -<p> Start (or reload) Postfix. </p> +<p> Start (or reload) Postfix, and send a test message using the +Postfix <a href="sendmail.1.html">sendmail(1)</a> command. </p> + +<blockquote> +<pre> +# <b>postfix start</b> (or <B>postfix reload</b>) +# <b>sendmail -bv postmaster</b> +</pre> +</blockquote> <p> Scan the <a href="DEBUG_README.html#logging">logging</a> for failure to open database files. For each instance of @@ -507,12 +517,14 @@ </ul> -<p> Resume inbound mail with: </p> +<p> Resume inbound mail, reload Postfix, and connect to the Postfix +SMTP network port: </p> <blockquote> <pre> # <b>postconf -X <a href="postconf.5.html#master_service_disable">master_service_disable</a></b> # <b>postfix reload</b> +# <b>telnet <i>hostname</i> 25</b> </pre> </blockquote> @@ -621,7 +633,15 @@ </pre> </blockquote> -<p> Start (or reload) Postfix. </p> +<p> Start (or reload) Postfix, and send a test message using the +Postfix <a href="sendmail.1.html">sendmail(1)</a> command. </p> + +<blockquote> +<pre> +# <b>postfix start</b> (or <B>postfix reload</b>) +# <b>sendmail -bv postmaster</b> +</pre> +</blockquote> <p> The <a href="nbdb_reindexd.8.html">nbdb_reindexd(8)</a> daemon will <a href="DEBUG_README.html#logging">log</a> when it successfully runs @@ -649,12 +669,14 @@ errors that Postfix programs may log. </p> <p> Once there are no more errors from Postfix programs, resume -inbound mail with: </p> +inbound mail, reload Postfix, and connect to the Postfix SMTP network +port: </p> <blockquote> <pre> # <b>postconf -X <a href="postconf.5.html#master_service_disable">master_service_disable</a></b> # <b>postfix reload</b> +# <b>telnet <i>hostname</i> 25</b> </pre> </blockquote> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/postfix-3.11.0/proto/NON_BERKELEYDB_README.html new/postfix-3.11.1/proto/NON_BERKELEYDB_README.html --- old/postfix-3.11.0/proto/NON_BERKELEYDB_README.html 2026-03-05 16:18:00.000000000 +0100 +++ new/postfix-3.11.1/proto/NON_BERKELEYDB_README.html 2026-03-10 23:55:30.000000000 +0100 @@ -379,11 +379,13 @@ </ol> -<li> <p> Disable inbound network mail, and start Postfix. </p> +<li> <p> Disable inbound network mail, start Postfix, and +send a test message using the Postfix sendmail(1) command. </p> <pre> # <b>postconf master_service_disable = inet</b> # <b>postfix start</b> +# <b>sendmail -bv postmaster</b> </pre> <li> <p> Watch the <a href="DEBUG_README.html#logging">log</a> for @@ -392,7 +394,7 @@ </p> <li> <p> Enable inbound network mail, reload Postfix, and connect -to an SMTP network port. </p> +to the Postfix SMTP network port. </p> <pre> # <b>postconf -X master_service_disable</b> @@ -474,7 +476,15 @@ </pre> </blockquote> -<p> Start (or reload) Postfix. </p> +<p> Start (or reload) Postfix, and send a test message using the +Postfix sendmail(1) command. </p> + +<blockquote> +<pre> +# <b>postfix start</b> (or <B>postfix reload</b>) +# <b>sendmail -bv postmaster</b> +</pre> +</blockquote> <p> Scan the <a href="DEBUG_README.html#logging">logging</a> for failure to open database files. For each instance of @@ -507,12 +517,14 @@ </ul> -<p> Resume inbound mail with: </p> +<p> Resume inbound mail, reload Postfix, and connect to the Postfix +SMTP network port: </p> <blockquote> <pre> # <b>postconf -X master_service_disable</b> # <b>postfix reload</b> +# <b>telnet <i>hostname</i> 25</b> </pre> </blockquote> @@ -621,7 +633,15 @@ </pre> </blockquote> -<p> Start (or reload) Postfix. </p> +<p> Start (or reload) Postfix, and send a test message using the +Postfix sendmail(1) command. </p> + +<blockquote> +<pre> +# <b>postfix start</b> (or <B>postfix reload</b>) +# <b>sendmail -bv postmaster</b> +</pre> +</blockquote> <p> The nbdb_reindexd(8) daemon will <a href="DEBUG_README.html#logging">log</a> when it successfully runs @@ -649,12 +669,14 @@ errors that Postfix programs may log. </p> <p> Once there are no more errors from Postfix programs, resume -inbound mail with: </p> +inbound mail, reload Postfix, and connect to the Postfix SMTP network +port: </p> <blockquote> <pre> # <b>postconf -X master_service_disable</b> # <b>postfix reload</b> +# <b>telnet <i>hostname</i> 25</b> </pre> </blockquote> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/postfix-3.11.0/proto/stop new/postfix-3.11.1/proto/stop --- old/postfix-3.11.0/proto/stop 2026-03-05 16:45:05.000000000 +0100 +++ new/postfix-3.11.1/proto/stop 2026-03-11 00:00:10.000000000 +0100 @@ -1712,3 +1712,5 @@ Fedor Vorobev BERKELEYDB +Frankowicz +Kamil diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/postfix-3.11.0/src/global/dsn_util.c new/postfix-3.11.1/src/global/dsn_util.c --- old/postfix-3.11.0/src/global/dsn_util.c 2006-01-08 02:28:37.000000000 +0100 +++ new/postfix-3.11.1/src/global/dsn_util.c 2026-03-11 00:00:10.000000000 +0100 @@ -154,7 +154,7 @@ if ((len = dsn_valid(cp)) > 0) { strncpy(dp->dsn.data, cp, len); dp->dsn.data[len] = 0; - cp += len + 1; + cp += len; } else if ((len = dsn_valid(def_dsn)) > 0) { strncpy(dp->dsn.data, def_dsn, len); dp->dsn.data[len] = 0; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/postfix-3.11.0/src/global/mail_params.c new/postfix-3.11.1/src/global/mail_params.c --- old/postfix-3.11.0/src/global/mail_params.c 2026-03-02 21:28:43.000000000 +0100 +++ new/postfix-3.11.1/src/global/mail_params.c 2026-03-10 23:57:57.000000000 +0100 @@ -797,6 +797,7 @@ VAR_POSTLOG_SERVICE, DEF_POSTLOG_SERVICE, &var_postlog_service, 1, 0, VAR_DNSSEC_PROBE, DEF_DNSSEC_PROBE, &var_dnssec_probe, 0, 0, VAR_KNOWN_TCP_PORTS, DEF_KNOWN_TCP_PORTS, &var_known_tcp_ports, 0, 0, + VAR_SERVNAME, DEF_SERVNAME, &var_servname, 0, 0, 0, }; static const CONFIG_BOOL_TABLE first_bool_defaults[] = { @@ -839,10 +840,10 @@ VAR_PROXY_INTERFACES, DEF_PROXY_INTERFACES, &var_proxy_interfaces, 0, 0, VAR_DOUBLE_BOUNCE, DEF_DOUBLE_BOUNCE, &var_double_bounce_sender, 1, 0, VAR_DEFAULT_PRIVS, DEF_DEFAULT_PRIVS, &var_default_privs, 1, 0, - VAR_ALIAS_DB_MAP, DEF_ALIAS_DB_MAP, &var_alias_db_map, 0, 0, VAR_MAIL_RELEASE, DEF_MAIL_RELEASE, &var_mail_release, 1, 0, VAR_DB_TYPE, DEF_DB_TYPE, &var_db_type, 1, 0, VAR_CACHE_DB_TYPE, DEF_CACHE_DB_TYPE, &var_cache_db_type, 1, 0, + VAR_ALIAS_DB_MAP, DEF_ALIAS_DB_MAP, &var_alias_db_map, 0, 0, VAR_HASH_QUEUE_NAMES, DEF_HASH_QUEUE_NAMES, &var_hash_queue_names, 1, 0, VAR_RCPT_DELIM, DEF_RCPT_DELIM, &var_rcpt_delim, 0, 0, VAR_RELAY_DOMAINS, DEF_RELAY_DOMAINS, &var_relay_domains, 0, 0, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/postfix-3.11.0/src/global/mail_params.h new/postfix-3.11.1/src/global/mail_params.h --- old/postfix-3.11.0/src/global/mail_params.h 2026-03-02 21:28:43.000000000 +0100 +++ new/postfix-3.11.1/src/global/mail_params.h 2026-03-10 23:57:57.000000000 +0100 @@ -2636,6 +2636,7 @@ extern char *var_procname; #define VAR_SERVNAME "service_name" +#define DEF_SERVNAME "amnesiac" extern char *var_servname; #define VAR_PID "process_id" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/postfix-3.11.0/src/global/mail_version.h new/postfix-3.11.1/src/global/mail_version.h --- old/postfix-3.11.0/src/global/mail_version.h 2026-03-05 16:59:44.000000000 +0100 +++ new/postfix-3.11.1/src/global/mail_version.h 2026-03-11 00:08:28.000000000 +0100 @@ -20,8 +20,8 @@ * Patches change both the patchlevel and the release date. Snapshots have no * patchlevel; they change the release date only. */ -#define MAIL_RELEASE_DATE "20260305" -#define MAIL_VERSION_NUMBER "3.11.0" +#define MAIL_RELEASE_DATE "20260310" +#define MAIL_VERSION_NUMBER "3.11.1" #ifdef SNAPSHOT #define MAIL_VERSION_DATE "-" MAIL_RELEASE_DATE
