]> git.ipfire.org Git - thirdparty/postfix.git/commitdiff
postfix-3.7-20211205
authorWietse Venema <wietse@porcupine.org>
Sun, 5 Dec 2021 05:00:00 +0000 (00:00 -0500)
committerViktor Dukhovni <postfix-users@dukhovni.org>
Wed, 19 Jan 2022 06:36:07 +0000 (01:36 -0500)
21 files changed:
postfix/HISTORY
postfix/conf/main.cf
postfix/html/aliases.5.html
postfix/html/local.8.html
postfix/html/pipe.8.html
postfix/html/qmqpd.8.html
postfix/html/trivial-rewrite.8.html
postfix/makedefs
postfix/man/man5/aliases.5
postfix/man/man8/local.8
postfix/man/man8/pipe.8
postfix/man/man8/qmqpd.8
postfix/man/man8/trivial-rewrite.8
postfix/proto/aliases
postfix/src/global/mail_version.h
postfix/src/local/local.c
postfix/src/pipe/pipe.c
postfix/src/qmqpd/qmqpd.c
postfix/src/tls/tls_dh.c
postfix/src/trivial-rewrite/trivial-rewrite.c
postfix/src/util/sys_defs.h

index 819847677e5f50c15af5437d97ede1531c20943e..205e72ad084cf795bb722dd3d79d87394f4af4e6 100644 (file)
@@ -25936,3 +25936,23 @@ Apologies for any names omitted.
        library is still supported). See RELEASE_NOTES for details.
        Files: makedefs, util/dict_open.c, util.dict_pcre.c,
        proto/pcre_table, proto/PCRE_README.html.
+
+20211129
+
+       Portability: defines for FreeBSD <= 14.x, OpenBSD 7.x, NetBSD <=
+       10.x. Brad Smith. Files: makedefs, util/sys_defs.h.
+
+20211202
+
+       Cleanup: warning messages when a Diffie-Hellman parameter
+       file cannot be opened or parsed. Viktor Dukhovni. File:
+       tls/tls_dh.c.
+
+20211204
+
+       Cleanup: parameter descriptions in manpages were frozen in the
+       past. Files: proto/aliases, src/local/local.c, src/pipe/pipe.c,
+       src/qmqpd/qmqpd.c, src/trivial-rewrite/trivial-rewrite.c.
+
+       Documentation: added a "howto tip" to the stock main.cf
+       file. File: conf/main.cf
index ac199ae70b0e941d1b0f5d2158d94dfaf4d5324e..562e4dfc37868f3fffd8be2e7a14e3c762a89a0d 100644 (file)
@@ -2,6 +2,10 @@
 # of all parameters. For the syntax, and for a complete parameter
 # list, see the postconf(5) manual page (command: "man 5 postconf").
 #
+# TIP: use the command "postconf -n" to view main.cf parameter
+# settings, "postconf parametername" to view a specific parameter,
+# and "postconf 'parametername=value'" to set a specific parameter.
+#
 # For common configuration examples, see BASIC_CONFIGURATION_README
 # and STANDARD_CONFIGURATION_README. To find these documents, use
 # the command "postconf html_directory readme_directory", or go to
index af9e9ec69bbfa4a7df926d906aeb4ee1f4299fb3..e7d5b663b437013ab557e022ce51880c4ab472e3 100644 (file)
@@ -164,16 +164,15 @@ ALIASES(5)                                                          ALIASES(5)
               set to "-".
 
        <b><a href="postconf.5.html#recipient_delimiter">recipient_delimiter</a> (empty)</b>
-              The  set  of  characters  that can separate a user name from its
-              extension (example: user+foo), or a .forward file name from  its
-              extension (example: .forward+foo).
+              The  set of characters that can separate an email address local-
+              part, user name, or a .forward file name from its extension.
 
        Available in Postfix version 2.3 and later:
 
        <b><a href="postconf.5.html#frozen_delivered_to">frozen_delivered_to</a> (yes)</b>
-              Update  the  <a href="local.8.html"><b>local</b>(8)</a> delivery agent's idea of the Delivered-To:
-              address (see <a href="postconf.5.html#prepend_delivered_header">prepend_delivered_header</a>) only once, at  the  start
-              of  a  delivery attempt; do not update the Delivered-To: address
+              Update the <a href="local.8.html"><b>local</b>(8)</a> delivery agent's idea of  the  Delivered-To:
+              address  (see  <a href="postconf.5.html#prepend_delivered_header">prepend_delivered_header</a>) only once, at the start
+              of a delivery attempt; do not update the  Delivered-To:  address
               while expanding aliases or .forward files.
 
 <b>STANDARDS</b>
index 888fb31ba222030b9f99279fa2f8c4176bca12a9..bcc0a032c0676778f92a5e6ef0cd7471ab0e8975 100644 (file)
@@ -550,9 +550,8 @@ LOCAL(8)                                                              LOCAL(8)
               The location of the Postfix top-level queue directory.
 
        <b><a href="postconf.5.html#recipient_delimiter">recipient_delimiter</a> (empty)</b>
-              The  set  of  characters  that can separate a user name from its
-              extension (example: user+foo), or a .forward file name from  its
-              extension (example: .forward+foo).
+              The  set of characters that can separate an email address local-
+              part, user name, or a .forward file name from its extension.
 
        <b><a href="postconf.5.html#require_home_directory">require_home_directory</a> (no)</b>
               Require that a <a href="local.8.html"><b>local</b>(8)</a> recipient's home directory exists before
@@ -562,14 +561,14 @@ LOCAL(8)                                                              LOCAL(8)
               The syslog facility of Postfix logging.
 
        <b><a href="postconf.5.html#syslog_name">syslog_name</a> (see 'postconf -d' output)</b>
-              A prefix that  is  prepended  to  the  process  name  in  syslog
+              A  prefix  that  is  prepended  to  the  process  name in syslog
               records, so that, for example, "smtpd" becomes "prefix/smtpd".
 
        Available in Postfix version 3.3 and later:
 
        <b><a href="postconf.5.html#enable_original_recipient">enable_original_recipient</a> (yes)</b>
-              Enable  support  for  the  original  recipient  address after an
-              address is rewritten to a different address  (for  example  with
+              Enable support for  the  original  recipient  address  after  an
+              address  is  rewritten  to a different address (for example with
               aliasing or with canonical mapping).
 
        <b><a href="postconf.5.html#service_name">service_name</a> (read-only)</b>
@@ -578,7 +577,7 @@ LOCAL(8)                                                              LOCAL(8)
        Available in Postfix 3.5 and later:
 
        <b><a href="postconf.5.html#info_log_address_format">info_log_address_format</a> (external)</b>
-              The  email  address  form that will be used in non-debug logging
+              The email address form that will be used  in  non-debug  logging
               (info, warning, etc.).
 
 <b>FILES</b>
@@ -602,10 +601,10 @@ LOCAL(8)                                                              LOCAL(8)
        The Secure Mailer license must be distributed with this software.
 
 <b>HISTORY</b>
-       The <b>Delivered-To:</b> message header appears in the <b>qmail</b> system by  Daniel
+       The  <b>Delivered-To:</b> message header appears in the <b>qmail</b> system by Daniel
        Bernstein.
 
-       The  <i>maildir</i> structure appears in the <b>qmail</b> system by Daniel Bernstein.
+       The <i>maildir</i> structure appears in the <b>qmail</b> system by Daniel  Bernstein.
 
 <b>AUTHOR(S)</b>
        Wietse Venema
index 46aba353e39d387f98511270a52d96a291b040f5..ddcccb4693e82e0a8e4d243969bbc9186ca5f731 100644 (file)
@@ -443,29 +443,28 @@ PIPE(8)                                                                PIPE(8)
               The location of the Postfix top-level queue directory.
 
        <b><a href="postconf.5.html#recipient_delimiter">recipient_delimiter</a> (empty)</b>
-              The  set  of  characters  that can separate a user name from its
-              extension (example: user+foo), or a .forward file name from  its
-              extension (example: .forward+foo).
+              The  set of characters that can separate an email address local-
+              part, user name, or a .forward file name from its extension.
 
        <b><a href="postconf.5.html#syslog_facility">syslog_facility</a> (mail)</b>
               The syslog facility of Postfix logging.
 
        <b><a href="postconf.5.html#syslog_name">syslog_name</a> (see 'postconf -d' output)</b>
-              A  prefix  that  is  prepended  to  the  process  name in syslog
+              A prefix that  is  prepended  to  the  process  name  in  syslog
               records, so that, for example, "smtpd" becomes "prefix/smtpd".
 
        Available in Postfix version 3.0 and later:
 
        <b><a href="postconf.5.html#pipe_delivery_status_filter">pipe_delivery_status_filter</a> ($<a href="postconf.5.html#default_delivery_status_filter">default_delivery_status_filter</a>)</b>
-              Optional filter for the <a href="pipe.8.html"><b>pipe</b>(8)</a> delivery  agent  to  change  the
+              Optional  filter  for  the  <a href="pipe.8.html"><b>pipe</b>(8)</a> delivery agent to change the
               delivery status code or explanatory text of successful or unsuc-
               cessful deliveries.
 
        Available in Postfix version 3.3 and later:
 
        <b><a href="postconf.5.html#enable_original_recipient">enable_original_recipient</a> (yes)</b>
-              Enable support for  the  original  recipient  address  after  an
-              address  is  rewritten  to a different address (for example with
+              Enable  support  for  the  original  recipient  address after an
+              address is rewritten to a different address  (for  example  with
               aliasing or with canonical mapping).
 
        <b><a href="postconf.5.html#service_name">service_name</a> (read-only)</b>
@@ -474,7 +473,7 @@ PIPE(8)                                                                PIPE(8)
        Available in Postfix 3.5 and later:
 
        <b><a href="postconf.5.html#info_log_address_format">info_log_address_format</a> (external)</b>
-              The email address form that will be used  in  non-debug  logging
+              The  email  address  form that will be used in non-debug logging
               (info, warning, etc.).
 
 <b>SEE ALSO</b>
index bf045f30b9fd01f93fc6ff90ddc385f8f7cea892..bbabaf714ed8c1cbb68eb855c4a5e4475accf1a6 100644 (file)
@@ -92,13 +92,15 @@ QMQPD(8)                                                              QMQPD(8)
 
 <b>TROUBLE SHOOTING CONTROLS</b>
        <b><a href="postconf.5.html#debug_peer_level">debug_peer_level</a> (2)</b>
-              The increment in verbose logging level when a remote  client  or
-              server matches a pattern in the <a href="postconf.5.html#debug_peer_list">debug_peer_list</a> parameter.
+              The increment in verbose logging level when a  nexthop  destina-
+              tion,  remote client or server name or network address matches a
+              pattern given with the <a href="postconf.5.html#debug_peer_list">debug_peer_list</a> parameter.
 
        <b><a href="postconf.5.html#debug_peer_list">debug_peer_list</a> (empty)</b>
-              Optional  list  of  remote  client or server hostname or network
-              address  patterns  that  cause  the  verbose  logging  level  to
-              increase by the amount specified in $<a href="postconf.5.html#debug_peer_level">debug_peer_level</a>.
+              Optional list of nexthop destination, remote  client  or  server
+              name  or  network  address  patterns that, if matched, cause the
+              verbose logging level to increase by  the  amount  specified  in
+              $<a href="postconf.5.html#debug_peer_level">debug_peer_level</a>.
 
        <b><a href="postconf.5.html#soft_bounce">soft_bounce</a> (no)</b>
               Safety  net to keep mail queued that would otherwise be returned
index bf166d3f1f8dcad05860bb9b0d92345450506fa0..54cb125bb1960dfa9a800cc271b18c2a8efd5001 100644 (file)
@@ -124,9 +124,8 @@ TRIVIAL-REWRITE(8)                                          TRIVIAL-REWRITE(8)
               addresses that have no ".domain" information.
 
        <b><a href="postconf.5.html#recipient_delimiter">recipient_delimiter</a> (empty)</b>
-              The set of characters that can separate a  user  name  from  its
-              extension  (example: user+foo), or a .forward file name from its
-              extension (example: .forward+foo).
+              The set of characters that can separate an email address  local-
+              part, user name, or a .forward file name from its extension.
 
        <b><a href="postconf.5.html#swap_bangpath">swap_bangpath</a> (yes)</b>
               Enable the rewriting of "site!user" into "user@site".
@@ -134,24 +133,24 @@ TRIVIAL-REWRITE(8)                                          TRIVIAL-REWRITE(8)
        Available in Postfix 2.2 and later:
 
        <b><a href="postconf.5.html#remote_header_rewrite_domain">remote_header_rewrite_domain</a> (empty)</b>
-              Don't rewrite message headers from remote clients  at  all  when
-              this  parameter is empty; otherwise, rewrite message headers and
+              Don't  rewrite  message  headers from remote clients at all when
+              this parameter is empty; otherwise, rewrite message headers  and
               append the specified domain name to incomplete addresses.
 
 <b>ROUTING CONTROLS</b>
-       The following is applicable to Postfix version 2.0 and later.   Earlier
-       versions  do  not have support for: <a href="postconf.5.html#virtual_transport">virtual_transport</a>, <a href="postconf.5.html#relay_transport">relay_transport</a>,
+       The  following is applicable to Postfix version 2.0 and later.  Earlier
+       versions do not have support for:  <a href="postconf.5.html#virtual_transport">virtual_transport</a>,  <a href="postconf.5.html#relay_transport">relay_transport</a>,
        <a href="postconf.5.html#virtual_alias_domains">virtual_alias_domains</a>, <a href="postconf.5.html#virtual_mailbox_domains">virtual_mailbox_domains</a> or <a href="postconf.5.html#proxy_interfaces">proxy_interfaces</a>.
 
        <b><a href="postconf.5.html#local_transport">local_transport</a> (<a href="local.8.html">local</a>:$<a href="postconf.5.html#myhostname">myhostname</a>)</b>
               The default mail delivery transport and next-hop destination for
-              final  delivery  to  domains  listed with <a href="postconf.5.html#mydestination">mydestination</a>, and for
-              [ipaddress]  destinations   that   match   $<a href="postconf.5.html#inet_interfaces">inet_interfaces</a>   or
+              final delivery to domains listed  with  <a href="postconf.5.html#mydestination">mydestination</a>,  and  for
+              [ipaddress]   destinations   that   match   $<a href="postconf.5.html#inet_interfaces">inet_interfaces</a>  or
               $<a href="postconf.5.html#proxy_interfaces">proxy_interfaces</a>.
 
        <b><a href="postconf.5.html#virtual_transport">virtual_transport</a> (virtual)</b>
               The default mail delivery transport and next-hop destination for
-              final delivery to domains listed with  $<a href="postconf.5.html#virtual_mailbox_domains">virtual_mailbox_domains</a>.
+              final  delivery to domains listed with $<a href="postconf.5.html#virtual_mailbox_domains">virtual_mailbox_domains</a>.
 
        <b><a href="postconf.5.html#relay_transport">relay_transport</a> (relay)</b>
               The default mail delivery transport and next-hop destination for
@@ -160,49 +159,49 @@ TRIVIAL-REWRITE(8)                                          TRIVIAL-REWRITE(8)
        <b><a href="postconf.5.html#default_transport">default_transport</a> (smtp)</b>
               The default mail delivery transport and next-hop destination for
               destinations that do not match $<a href="postconf.5.html#mydestination">mydestination</a>, $<a href="postconf.5.html#inet_interfaces">inet_interfaces</a>,
-              $<a href="postconf.5.html#proxy_interfaces">proxy_interfaces</a>,    $<a href="postconf.5.html#virtual_alias_domains">virtual_alias_domains</a>,     $<a href="postconf.5.html#virtual_mailbox_domains">virtual_mail</a>-
+              $<a href="postconf.5.html#proxy_interfaces">proxy_interfaces</a>,     $<a href="postconf.5.html#virtual_alias_domains">virtual_alias_domains</a>,    $<a href="postconf.5.html#virtual_mailbox_domains">virtual_mail</a>-
               <a href="postconf.5.html#virtual_mailbox_domains">box_domains</a>, or $<a href="postconf.5.html#relay_domains">relay_domains</a>.
 
        <b><a href="postconf.5.html#parent_domain_matches_subdomains">parent_domain_matches_subdomains</a> (see 'postconf -d' output)</b>
-              A  list of Postfix features where the pattern "example.com" also
-              matches subdomains  of  example.com,  instead  of  requiring  an
+              A list of Postfix features where the pattern "example.com"  also
+              matches  subdomains  of  example.com,  instead  of  requiring an
               explicit ".example.com" pattern.
 
        <b><a href="postconf.5.html#relayhost">relayhost</a> (empty)</b>
-              The   next-hop  destination(s)  for  non-local  mail;  overrides
+              The  next-hop  destination(s)  for  non-local  mail;   overrides
               non-<a href="ADDRESS_CLASS_README.html#local_domain_class">local domains</a> in recipient addresses.
 
        <b><a href="postconf.5.html#transport_maps">transport_maps</a> (empty)</b>
-              Optional lookup tables with mappings from recipient  address  to
+              Optional  lookup  tables with mappings from recipient address to
               (message delivery transport, next-hop destination).
 
        Available in Postfix version 2.3 and later:
 
        <b><a href="postconf.5.html#sender_dependent_relayhost_maps">sender_dependent_relayhost_maps</a> (empty)</b>
-              A  sender-dependent  override for the global <a href="postconf.5.html#relayhost">relayhost</a> parameter
+              A sender-dependent override for the global  <a href="postconf.5.html#relayhost">relayhost</a>  parameter
               setting.
 
        Available in Postfix version 2.5 and later:
 
        <b><a href="postconf.5.html#empty_address_relayhost_maps_lookup_key">empty_address_relayhost_maps_lookup_key</a> (</b>&lt;&gt;<b>)</b>
-              The <a href="postconf.5.html#sender_dependent_relayhost_maps">sender_dependent_relayhost_maps</a> search string that  will  be
+              The  <a href="postconf.5.html#sender_dependent_relayhost_maps">sender_dependent_relayhost_maps</a>  search string that will be
               used instead of the null sender address.
 
        Available in Postfix version 2.7 and later:
 
        <b><a href="postconf.5.html#empty_address_default_transport_maps_lookup_key">empty_address_default_transport_maps_lookup_key</a> (</b>&lt;&gt;<b>)</b>
-              The  <a href="postconf.5.html#sender_dependent_default_transport_maps">sender_dependent_default_transport_maps</a>  search string that
+              The <a href="postconf.5.html#sender_dependent_default_transport_maps">sender_dependent_default_transport_maps</a> search  string  that
               will be used instead of the null sender address.
 
        <b><a href="postconf.5.html#sender_dependent_default_transport_maps">sender_dependent_default_transport_maps</a> (empty)</b>
-              A sender-dependent override  for  the  global  <a href="postconf.5.html#default_transport">default_transport</a>
+              A  sender-dependent  override  for  the global <a href="postconf.5.html#default_transport">default_transport</a>
               parameter setting.
 
 <b>ADDRESS VERIFICATION CONTROLS</b>
-       Postfix  version  2.1 introduces sender and recipient address verifica-
+       Postfix version 2.1 introduces sender and recipient  address  verifica-
        tion.  This feature is implemented by sending probe email messages that
-       are  not  actually  delivered.  By default, address verification probes
-       use the same route as regular mail. To  override  specific  aspects  of
+       are not actually delivered.  By default,  address  verification  probes
+       use  the  same  route  as regular mail. To override specific aspects of
        message routing for address verification probes, specify one or more of
        the following:
 
@@ -211,7 +210,7 @@ TRIVIAL-REWRITE(8)                                          TRIVIAL-REWRITE(8)
               ification probes.
 
        <b><a href="postconf.5.html#address_verify_virtual_transport">address_verify_virtual_transport</a> ($<a href="postconf.5.html#virtual_transport">virtual_transport</a>)</b>
-              Overrides  the  <a href="postconf.5.html#virtual_transport">virtual_transport</a>  parameter setting for address
+              Overrides the <a href="postconf.5.html#virtual_transport">virtual_transport</a> parameter  setting  for  address
               verification probes.
 
        <b><a href="postconf.5.html#address_verify_relay_transport">address_verify_relay_transport</a> ($<a href="postconf.5.html#relay_transport">relay_transport</a>)</b>
@@ -219,11 +218,11 @@ TRIVIAL-REWRITE(8)                                          TRIVIAL-REWRITE(8)
               ification probes.
 
        <b><a href="postconf.5.html#address_verify_default_transport">address_verify_default_transport</a> ($<a href="postconf.5.html#default_transport">default_transport</a>)</b>
-              Overrides  the  <a href="postconf.5.html#default_transport">default_transport</a>  parameter setting for address
+              Overrides the <a href="postconf.5.html#default_transport">default_transport</a> parameter  setting  for  address
               verification probes.
 
        <b><a href="postconf.5.html#address_verify_relayhost">address_verify_relayhost</a> ($<a href="postconf.5.html#relayhost">relayhost</a>)</b>
-              Overrides the <a href="postconf.5.html#relayhost">relayhost</a> parameter setting for address  verifica-
+              Overrides  the <a href="postconf.5.html#relayhost">relayhost</a> parameter setting for address verifica-
               tion probes.
 
        <b><a href="postconf.5.html#address_verify_transport_maps">address_verify_transport_maps</a> ($<a href="postconf.5.html#transport_maps">transport_maps</a>)</b>
@@ -234,34 +233,34 @@ TRIVIAL-REWRITE(8)                                          TRIVIAL-REWRITE(8)
 
        <b><a href="postconf.5.html#address_verify_sender_dependent_relayhost_maps">address_verify_sender_dependent_relayhost_maps</a>          ($<a href="postconf.5.html#sender_dependent_relayhost_maps">sender_depen</a>-</b>
        <b><a href="postconf.5.html#sender_dependent_relayhost_maps">dent_relayhost_maps</a>)</b>
-              Overrides the <a href="postconf.5.html#sender_dependent_relayhost_maps">sender_dependent_relayhost_maps</a> parameter  setting
+              Overrides  the <a href="postconf.5.html#sender_dependent_relayhost_maps">sender_dependent_relayhost_maps</a> parameter setting
               for address verification probes.
 
        Available in Postfix version 2.7 and later:
 
        <b><a href="postconf.5.html#address_verify_sender_dependent_default_transport_maps">address_verify_sender_dependent_default_transport_maps</a>  ($<a href="postconf.5.html#sender_dependent_default_transport_maps">sender_depen</a>-</b>
        <b><a href="postconf.5.html#sender_dependent_default_transport_maps">dent_default_transport_maps</a>)</b>
-              Overrides  the <a href="postconf.5.html#sender_dependent_default_transport_maps">sender_dependent_default_transport_maps</a> parameter
+              Overrides the <a href="postconf.5.html#sender_dependent_default_transport_maps">sender_dependent_default_transport_maps</a>  parameter
               setting for address verification probes.
 
 <b>MISCELLANEOUS CONTROLS</b>
        <b><a href="postconf.5.html#config_directory">config_directory</a> (see 'postconf -d' output)</b>
-              The default location of the Postfix <a href="postconf.5.html">main.cf</a> and  <a href="master.5.html">master.cf</a>  con-
+              The  default  location of the Postfix <a href="postconf.5.html">main.cf</a> and <a href="master.5.html">master.cf</a> con-
               figuration files.
 
        <b><a href="postconf.5.html#daemon_timeout">daemon_timeout</a> (18000s)</b>
-              How  much  time  a  Postfix  daemon process may take to handle a
+              How much time a Postfix daemon process  may  take  to  handle  a
               request before it is terminated by a built-in watchdog timer.
 
        <b><a href="postconf.5.html#empty_address_recipient">empty_address_recipient</a> (MAILER-DAEMON)</b>
               The recipient of mail addressed to the null address.
 
        <b><a href="postconf.5.html#ipc_timeout">ipc_timeout</a> (3600s)</b>
-              The time limit for sending  or  receiving  information  over  an
+              The  time  limit  for  sending  or receiving information over an
               internal communication channel.
 
        <b><a href="postconf.5.html#max_idle">max_idle</a> (100s)</b>
-              The  maximum  amount of time that an idle Postfix daemon process
+              The maximum amount of time that an idle Postfix  daemon  process
               waits for an incoming connection before terminating voluntarily.
 
        <b><a href="postconf.5.html#max_use">max_use</a> (100)</b>
@@ -282,20 +281,20 @@ TRIVIAL-REWRITE(8)                                          TRIVIAL-REWRITE(8)
               The location of the Postfix top-level queue directory.
 
        <b><a href="postconf.5.html#show_user_unknown_table_name">show_user_unknown_table_name</a> (yes)</b>
-              Display  the  name  of the recipient table in the "User unknown"
+              Display the name of the recipient table in  the  "User  unknown"
               responses.
 
        <b><a href="postconf.5.html#syslog_facility">syslog_facility</a> (mail)</b>
               The syslog facility of Postfix logging.
 
        <b><a href="postconf.5.html#syslog_name">syslog_name</a> (see 'postconf -d' output)</b>
-              A prefix that  is  prepended  to  the  process  name  in  syslog
+              A  prefix  that  is  prepended  to  the  process  name in syslog
               records, so that, for example, "smtpd" becomes "prefix/smtpd".
 
        Available in Postfix version 2.0 and later:
 
        <b><a href="postconf.5.html#helpful_warnings">helpful_warnings</a> (yes)</b>
-              Log  warnings about problematic configuration settings, and pro-
+              Log warnings about problematic configuration settings, and  pro-
               vide helpful suggestions.
 
        Available in Postfix 3.3 and later:
index 0f3977c0aca0d9b37d4a17e00e7dfa13db3eea28..294454adf42aac7e2bb29d49817947c0f1202a57 100644 (file)
@@ -309,6 +309,24 @@ case "$SYSTEM.$RELEASE" in
                : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"}
                : ${PLUGIN_LD="${CC} -shared"}
                ;;
+   FreeBSD.13*)        SYSTYPE=FREEBSD13
+               : ${CC=cc}
+               : ${SHLIB_SUFFIX=.so}
+               : ${SHLIB_CFLAGS=-fPIC}
+               : ${SHLIB_LD="${CC} -shared"' -Wl,-soname,${LIB}'}
+               : ${SHLIB_RPATH='-Wl,-rpath,${SHLIB_DIR}'}
+               : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"}
+               : ${PLUGIN_LD="${CC} -shared"}
+               ;;
+   FreeBSD.14*)        SYSTYPE=FREEBSD14
+               : ${CC=cc}
+               : ${SHLIB_SUFFIX=.so}
+               : ${SHLIB_CFLAGS=-fPIC}
+               : ${SHLIB_LD="${CC} -shared"' -Wl,-soname,${LIB}'}
+               : ${SHLIB_RPATH='-Wl,-rpath,${SHLIB_DIR}'}
+               : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"}
+               : ${PLUGIN_LD="${CC} -shared"}
+               ;;
  DragonFly.*)  SYSTYPE=DRAGONFLY
                ;;
   OpenBSD.2*)  SYSTYPE=OPENBSD2
@@ -335,6 +353,15 @@ case "$SYSTEM.$RELEASE" in
                : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"}
                : ${PLUGIN_LD="${CC} -shared"}
                ;;
+  OpenBSD.7*)  SYSTYPE=OPENBSD7
+               : ${CC=cc}
+               : ${SHLIB_SUFFIX=.so.1.0}
+               : ${SHLIB_CFLAGS=-fPIC}
+               : ${SHLIB_LD="${CC} -shared"' -Wl,-soname,${LIB}'}
+               : ${SHLIB_RPATH='-Wl,-rpath,${SHLIB_DIR}'}
+               : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"}
+               : ${PLUGIN_LD="${CC} -shared"}
+               ;;
   ekkoBSD.1*)  SYSTYPE=EKKOBSD1
                ;;
    NetBSD.1*)  SYSTYPE=NETBSD1
@@ -354,8 +381,32 @@ case "$SYSTEM.$RELEASE" in
                : ${SHLIB_RPATH='-Wl,-rpath,${SHLIB_DIR}'}
                : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"}
                : ${PLUGIN_LD="${CC-gcc} -shared"}
-               ;;
-   NetBSD.7*)  SYSTYPE=NETBSD7
+               ;;
+   NetBSD.7*)  SYSTYPE=NETBSD7
+               : ${SHLIB_SUFFIX=.so}
+               : ${SHLIB_CFLAGS=-fPIC}
+               : ${SHLIB_LD="${CC-gcc} -shared"' -Wl,-soname,${LIB}'}
+               : ${SHLIB_RPATH='-Wl,-rpath,${SHLIB_DIR}'}
+               : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"}
+               : ${PLUGIN_LD="${CC-gcc} -shared"}
+               ;;
+   NetBSD.8*)  SYSTYPE=NETBSD8
+               : ${SHLIB_SUFFIX=.so}
+               : ${SHLIB_CFLAGS=-fPIC}
+               : ${SHLIB_LD="${CC-gcc} -shared"' -Wl,-soname,${LIB}'}
+               : ${SHLIB_RPATH='-Wl,-rpath,${SHLIB_DIR}'}
+               : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"}
+               : ${PLUGIN_LD="${CC-gcc} -shared"}
+               ;;
+   NetBSD.9*)  SYSTYPE=NETBSD9
+               : ${SHLIB_SUFFIX=.so}
+               : ${SHLIB_CFLAGS=-fPIC}
+               : ${SHLIB_LD="${CC-gcc} -shared"' -Wl,-soname,${LIB}'}
+               : ${SHLIB_RPATH='-Wl,-rpath,${SHLIB_DIR}'}
+               : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"}
+               : ${PLUGIN_LD="${CC-gcc} -shared"}
+               ;;
+   NetBSD.10*) SYSTYPE=NETBSD10
                : ${SHLIB_SUFFIX=.so}
                : ${SHLIB_CFLAGS=-fPIC}
                : ${SHLIB_LD="${CC-gcc} -shared"' -Wl,-soname,${LIB}'}
index 1140d4937119ea21d669510971866b62e3faf812..628b5d75d095a6c6d768adcf5ac60d5bf2173ca7 100644 (file)
@@ -180,9 +180,8 @@ Enable special treatment for owner\-\fIlistname\fR entries in the
 \fIlistname\fR\-request address localparts when the recipient_delimiter
 is set to "\-".
 .IP "\fBrecipient_delimiter (empty)\fR"
-The set of characters that can separate a user name from its
-extension (example: user+foo), or a .forward file name from its
-extension (example: .forward+foo).
+The set of characters that can separate an email address
+localpart, user name, or a .forward file name from its extension.
 .PP
 Available in Postfix version 2.3 and later:
 .IP "\fBfrozen_delivered_to (yes)\fR"
index 91fceb71e924d10b9f7dee5af33807467d3a0783..6aeeac7a7c38680510ccaf087ce8f2a5a646ccbe 100644 (file)
@@ -585,9 +585,8 @@ key to the lookup result.
 .IP "\fBqueue_directory (see 'postconf -d' output)\fR"
 The location of the Postfix top\-level queue directory.
 .IP "\fBrecipient_delimiter (empty)\fR"
-The set of characters that can separate a user name from its
-extension (example: user+foo), or a .forward file name from its
-extension (example: .forward+foo).
+The set of characters that can separate an email address
+localpart, user name, or a .forward file name from its extension.
 .IP "\fBrequire_home_directory (no)\fR"
 Require that a \fBlocal\fR(8) recipient's home directory exists
 before mail delivery is attempted.
index 777fd952a8da4a4bf3e61b3b799e39369f673121..59af49f7018e680823607cc1d13dc58c778cf152 100644 (file)
@@ -427,9 +427,8 @@ The process name of a Postfix command or daemon process.
 .IP "\fBqueue_directory (see 'postconf -d' output)\fR"
 The location of the Postfix top\-level queue directory.
 .IP "\fBrecipient_delimiter (empty)\fR"
-The set of characters that can separate a user name from its
-extension (example: user+foo), or a .forward file name from its
-extension (example: .forward+foo).
+The set of characters that can separate an email address
+localpart, user name, or a .forward file name from its extension.
 .IP "\fBsyslog_facility (mail)\fR"
 The syslog facility of Postfix logging.
 .IP "\fBsyslog_name (see 'postconf -d' output)\fR"
index c8da141a413a8bbf89f9b0a2c553938f59a526b5..9ee62675f59ec3e221e37594f82b830fb1092fe1 100644 (file)
@@ -106,12 +106,13 @@ The time limit for sending or receiving information over the network.
 .ad
 .fi
 .IP "\fBdebug_peer_level (2)\fR"
-The increment in verbose logging level when a remote client or
-server matches a pattern in the debug_peer_list parameter.
+The increment in verbose logging level when a nexthop destination,
+remote client or server name or network address matches a pattern
+given with the debug_peer_list parameter.
 .IP "\fBdebug_peer_list (empty)\fR"
-Optional list of remote client or server hostname or network
-address patterns that cause the verbose logging level to increase
-by the amount specified in $debug_peer_level.
+Optional list of nexthop destination, remote client or server
+name or network address patterns that, if matched, cause the verbose
+logging level to increase by the amount specified in $debug_peer_level.
 .IP "\fBsoft_bounce (no)\fR"
 Safety net to keep mail queued that would otherwise be returned to
 the sender.
index 6bbf7de1fe920a34f8978131dcecc39d15efc9c1..ccf601b08be723dc9872bf7b2f74373ee5acdda4 100644 (file)
@@ -135,9 +135,8 @@ addresses without domain information.
 With locally submitted mail, append the string ".$mydomain" to
 addresses that have no ".domain" information.
 .IP "\fBrecipient_delimiter (empty)\fR"
-The set of characters that can separate a user name from its
-extension (example: user+foo), or a .forward file name from its
-extension (example: .forward+foo).
+The set of characters that can separate an email address
+localpart, user name, or a .forward file name from its extension.
 .IP "\fBswap_bangpath (yes)\fR"
 Enable the rewriting of "site!user" into "user@site".
 .PP
index 6442ac1d558291c5420bd18588951fbd95f4c4df..ed01ec0c96cb45b4d71daf096b6860d0b1a49948 100644 (file)
 #      \fIlistname\fR-request address localparts when the recipient_delimiter
 #      is set to "-".
 # .IP "\fBrecipient_delimiter (empty)\fR"
-#      The set of characters that can separate a user name from its
-#      extension (example: user+foo), or a .forward file name from its
-#      extension (example: .forward+foo).
+#      The set of characters that can separate an email address
+#      localpart, user name, or a .forward file name from its extension.
 # .PP
 #      Available in Postfix version 2.3 and later:
 # .IP "\fBfrozen_delivered_to (yes)\fR"
index ea5fd7d4619cd8dda495d679a0bf0ef1e5895df8..5774f1d991eec294ff3abaf2dd94f22b9490a84d 100644 (file)
@@ -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      "20211127"
+#define MAIL_RELEASE_DATE      "20211205"
 #define MAIL_VERSION_NUMBER    "3.7"
 
 #ifdef SNAPSHOT
index f41e8ac9eceb4a6216811db6e176ee67689bd366..a4133259d2790a6b839fe0ebd3fc715eba00c466 100644 (file)
 /* .IP "\fBqueue_directory (see 'postconf -d' output)\fR"
 /*     The location of the Postfix top-level queue directory.
 /* .IP "\fBrecipient_delimiter (empty)\fR"
-/*     The set of characters that can separate a user name from its
-/*     extension (example: user+foo), or a .forward file name from its
-/*     extension (example: .forward+foo).
+/*     The set of characters that can separate an email address
+/*     localpart, user name, or a .forward file name from its extension.
 /* .IP "\fBrequire_home_directory (no)\fR"
 /*     Require that a \fBlocal\fR(8) recipient's home directory exists
 /*     before mail delivery is attempted.
index 38f4be4612bf6fb405f6837e75dc9af34fd62c4b..8ce59fbea4b2fd2c63627324051350e4fd9897c8 100644 (file)
 /* .IP "\fBqueue_directory (see 'postconf -d' output)\fR"
 /*     The location of the Postfix top-level queue directory.
 /* .IP "\fBrecipient_delimiter (empty)\fR"
-/*     The set of characters that can separate a user name from its
-/*     extension (example: user+foo), or a .forward file name from its
-/*     extension (example: .forward+foo).
+/*     The set of characters that can separate an email address
+/*     localpart, user name, or a .forward file name from its extension.
 /* .IP "\fBsyslog_facility (mail)\fR"
 /*     The syslog facility of Postfix logging.
 /* .IP "\fBsyslog_name (see 'postconf -d' output)\fR"
index 2be6d7b8db4b395af6f97f5b6d0ded5f4766bde7..d94d33dc7c70d40cd2d5ce21324635c9d18710e2 100644 (file)
 /* .ad
 /* .fi
 /* .IP "\fBdebug_peer_level (2)\fR"
-/*     The increment in verbose logging level when a remote client or
-/*     server matches a pattern in the debug_peer_list parameter.
+/*     The increment in verbose logging level when a nexthop destination,
+/*     remote client or server name or network address matches a pattern
+/*     given with the debug_peer_list parameter.
 /* .IP "\fBdebug_peer_list (empty)\fR"
-/*     Optional list of remote client or server hostname or network
-/*     address patterns that cause the verbose logging level to increase
-/*     by the amount specified in $debug_peer_level.
+/*     Optional list of nexthop destination, remote client or server
+/*     name or network address patterns that, if matched, cause the verbose
+/*     logging level to increase by the amount specified in $debug_peer_level.
 /* .IP "\fBsoft_bounce (no)\fR"
 /*     Safety net to keep mail queued that would otherwise be returned to
 /*     the sender.
index 2992a591a916c431770a48c2e5d2b94cba1b6454..9a6bd6733285b8a62d832b985c59486f368783ff 100644 (file)
@@ -186,7 +186,7 @@ void    tls_set_dh_from_file(const char *path)
        return;
 
     if ((fp = fopen(path, "r")) == 0) {
-       msg_warn("cannot load DH parameters from file %s: %m"
+       msg_warn("error opening DH parameter file \"%s\": %m"
                 " -- using compiled-in defaults", path);
        return;
     }
@@ -194,7 +194,8 @@ void    tls_set_dh_from_file(const char *path)
                                      OSSL_KEYMGMT_SELECT_DOMAIN_PARAMETERS,
                                      NULL, NULL);
     if (!d || !OSSL_DECODER_from_fp(d, fp) || !tmp) {
-       msg_warn("error loading compiled-in DH parameters");
+       msg_warn("error decoding DH parameters from file \"%s\""
+                " -- using compiled-in defaults", path);
        tls_print_errors();
     } else {
        dhp = tmp;
index dcc555c6fef736e2c0a511b99185ae7863894fdb..d5706545661a895b819596ee7bc49d883baf7bd0 100644 (file)
 /*     With locally submitted mail, append the string ".$mydomain" to
 /*     addresses that have no ".domain" information.
 /* .IP "\fBrecipient_delimiter (empty)\fR"
-/*     The set of characters that can separate a user name from its
-/*     extension (example: user+foo), or a .forward file name from its
-/*     extension (example: .forward+foo).
+/*     The set of characters that can separate an email address
+/*     localpart, user name, or a .forward file name from its extension.
 /* .IP "\fBswap_bangpath (yes)\fR"
 /*     Enable the rewriting of "site!user" into "user@site".
 /* .PP
index 886d2a8b99e93d902133a5cc89c6f49dfe995650..c9ebc3375b3a5646a4de3b03ba029cd843fa0604 100644 (file)
 #if defined(FREEBSD2) || defined(FREEBSD3) || defined(FREEBSD4) \
     || defined(FREEBSD5) || defined(FREEBSD6) || defined(FREEBSD7) \
     || defined(FREEBSD8) || defined(FREEBSD9) || defined(FREEBSD10) \
-    || defined(FREEBSD11) || defined(FREEBSD12) \
+    || defined(FREEBSD11) || defined(FREEBSD12) || defined(FREEBSD13) \
+    || defined(FREEBSD14) \
     || defined(BSDI2) || defined(BSDI3) || defined(BSDI4) \
     || defined(OPENBSD2) || defined(OPENBSD3) || defined(OPENBSD4) \
-    || defined(OPENBSD5) || defined(OPENBSD6) \
+    || defined(OPENBSD5) || defined(OPENBSD6) || defined(OPENBSD7) \
     || defined(NETBSD1) || defined(NETBSD2) || defined(NETBSD3) \
     || defined(NETBSD4) || defined(NETBSD5) || defined(NETBSD6) \
-    || defined(NETBSD7) \
+    || defined(NETBSD7) | defined(NETBSD8) || defined(NETBSD9) \
+    || defined(NETBSD10) \
     || defined(EKKOBSD1) || defined(DRAGONFLY)
 #define SUPPORTED
 #include <sys/param.h>