]> git.ipfire.org Git - thirdparty/postfix.git/commitdiff
postfix-3.3-20170610
authorWietse Venema <wietse@porcupine.org>
Sat, 10 Jun 2017 05:00:00 +0000 (00:00 -0500)
committerViktor Dukhovni <postfix-users@dukhovni.org>
Mon, 3 Jul 2017 22:02:38 +0000 (18:02 -0400)
30 files changed:
postfix/HISTORY
postfix/WISHLIST
postfix/html/lmtp.8.html
postfix/html/local.8.html
postfix/html/oqmgr.8.html
postfix/html/pipe.8.html
postfix/html/qmgr.8.html
postfix/html/smtp.8.html
postfix/html/spawn.8.html
postfix/html/virtual.8.html
postfix/man/man8/local.8
postfix/man/man8/oqmgr.8
postfix/man/man8/pipe.8
postfix/man/man8/qmgr.8
postfix/man/man8/smtp.8
postfix/man/man8/spawn.8
postfix/man/man8/virtual.8
postfix/mantools/fixman
postfix/src/bounce/bounce_notify_util.c
postfix/src/global/mail_addr_find.c
postfix/src/global/mail_version.h
postfix/src/global/mime_state.c
postfix/src/local/local.c
postfix/src/oqmgr/qmgr.c
postfix/src/pipe/pipe.c
postfix/src/qmgr/qmgr.c
postfix/src/smtp/smtp.c
postfix/src/smtpd/smtpd_check.c
postfix/src/spawn/spawn.c
postfix/src/virtual/virtual.c

index 49060fe561c136dd5d9d0599320a8ceada177ec4..20ee3d05dfb8a59118849c878139673464ea1234 100644 (file)
@@ -22984,3 +22984,37 @@ Apologies for any names omitted.
 
        A last-minute cosmetic fix had introduced a bug in
        smtp/smtp_addr.c.
+
+20170512
+
+       Bugfix (introduced: Postfix 2.0): the MIME nesting level
+       counter was not initialized (i.e. left at the memory fill
+       pattern 0xffffffff which equals -1). This broke unit tests
+       with a different memory allocator. Changing the value to
+       zero would break backwards compatibility (reject mail that
+       was previously not rejected). Files: global/mime_state.c.
+
+20170531
+
+       Bugfix (introduced: Postfix 3.2): after the table lookup
+       overhaul, the check_sender_access and check_recipient_access
+       features ignored the parent_domain_matches_subdomains
+       setting. Reported by Henrik Larsson. File: smtpd/smtpd_check.c.
+
+       Workaround (introduced: Postfix 3.2): mail_addr_find() logs
+       a warning that it does not support both parent-domain and
+       dot-parent-domain style lookups in the same call.  File:
+       global/mail_addr_find.c
+
+20170610
+
+       Workaround (introduced: Postfix 3.0 20140718): prevent MIME
+       downgrade of Postfix-generated message/delivery-status.
+       It's supposed to be 7bit, therefore quoted-printable encoding
+       is not expected. Problem reported by Griff. File:
+       bounce/bounce_notify_util.c.
+
+       Documentation: indicate that the transport_mumble parameters
+       are implemented by the queue manager, not by delivery agents.
+       Files: mantools/postlink, local/local.c, pipe/pipe.c,
+       *qmgr/qmgr.c, smtp/smtp.c, virtual/virtual.c.
index a6de354077c6944c1bb57d557f4eb5739d8fdb53..397e7833cc24afd485bba2012a5fc03fef6ff642 100644 (file)
@@ -6,10 +6,6 @@ Wish list:
 
        Disable -DSNAPSHOT and -DNONPROD in makedefs.
 
-       Merge in the code to relax smtp_mx_address_limit if 'strict'
-       enforcement would result in the elimination of one IP address
-       family.
-
        Convert postalias(1) to store external-form keys, and convert
        aliases(5) to perform external-first lookup with fallback to
        internal form, to make it consistent with the rest of Postfix.
index 6ea8f76390d43b80e7177ae0538104b1da5a2739..2dd0d2bfd926c0b2e7886a3264b0609b2d702192 100644 (file)
@@ -601,15 +601,6 @@ SMTP(8)                                                                SMTP(8)
               cipher list.
 
 <b>RESOURCE AND RATE CONTROLS</b>
-       <b><a href="postconf.5.html#smtp_destination_concurrency_limit">smtp_destination_concurrency_limit</a>        ($<a href="postconf.5.html#default_destination_concurrency_limit">default_destination_concur</a>-</b>
-       <b><a href="postconf.5.html#default_destination_concurrency_limit">rency_limit</a>)</b>
-              The maximal number of parallel deliveries to the  same  destina-
-              tion via the smtp message delivery transport.
-
-       <b><a href="postconf.5.html#smtp_destination_recipient_limit">smtp_destination_recipient_limit</a> ($<a href="postconf.5.html#default_destination_recipient_limit">default_destination_recipient_limit</a>)</b>
-              The  maximal  number of recipients per message for the smtp mes-
-              sage delivery transport.
-
        <b><a href="postconf.5.html#smtp_connect_timeout">smtp_connect_timeout</a> (30s)</b>
               The Postfix SMTP client time limit for completing a TCP  connec-
               tion, or zero (use the operating system built-in time limit).
@@ -713,6 +704,20 @@ SMTP(8)                                                                SMTP(8)
               that  an SMTP session may be reused before it is closed, or zero
               (no limit).
 
+       Implemented in the <a href="qmgr.8.html">qmgr(8)</a> daemon:
+
+       <b>transport_destination_concurrency_limit   ($<a href="postconf.5.html#default_destination_concurrency_limit">default_destination_concur</a>-</b>
+       <b><a href="postconf.5.html#default_destination_concurrency_limit">rency_limit</a>)</b>
+              A transport-specific override for  the  default_destination_con-
+              currency_limit parameter value, where <i>transport</i> is the <a href="master.5.html">master.cf</a>
+              name of the message delivery transport.
+
+       <b>transport_destination_recipient_limit     ($<a href="postconf.5.html#default_destination_recipient_limit">default_destination_recipi</a>-</b>
+       <b><a href="postconf.5.html#default_destination_recipient_limit">ent_limit</a>)</b>
+              A transport-specific override for the <a href="postconf.5.html#default_destination_recipient_limit">default_destination_recip</a>-
+              <a href="postconf.5.html#default_destination_recipient_limit">ient_limit</a>  parameter  value,  where  <i>transport</i> is the <a href="master.5.html">master.cf</a>
+              name of the message delivery transport.
+
 <b>SMTPUTF8 CONTROLS</b>
        Preliminary SMTPUTF8 support is introduced with Postfix 3.0.
 
index 3e33e92b30e7c85c14942bf383799659e062287b..6d56b6322ddcda2d1bff0c54c147ce540eadb746 100644 (file)
@@ -448,21 +448,23 @@ LOCAL(8)                                                              LOCAL(8)
               cate filter for <a href="aliases.5.html"><b>aliases</b>(5)</a> or <a href="virtual.5.html"><b>virtual</b>(5)</a> alias expansion, or for
               <a href="showq.8.html"><b>showq</b>(8)</a> queue displays.
 
+       <b><a href="postconf.5.html#mailbox_size_limit">mailbox_size_limit</a> (51200000)</b>
+              The maximal size of any <a href="local.8.html"><b>local</b>(8)</a> individual mailbox  or  maildir
+              file, or zero (no limit).
+
+       Implemented in the <a href="qmgr.8.html">qmgr(8)</a> daemon:
+
        <b><a href="postconf.5.html#local_destination_concurrency_limit">local_destination_concurrency_limit</a> (2)</b>
-              The maximal number of parallel deliveries  via  the  local  mail
-              delivery  transport  to the same recipient (when "<a href="postconf.5.html#local_destination_recipient_limit">local_destina</a>-
-              <a href="postconf.5.html#local_destination_recipient_limit">tion_recipient_limit</a> = 1") or the  maximal  number  of  parallel
+              The  maximal  number  of  parallel deliveries via the local mail
+              delivery transport to the same recipient  (when  "<a href="postconf.5.html#local_destination_recipient_limit">local_destina</a>-
+              <a href="postconf.5.html#local_destination_recipient_limit">tion_recipient_limit</a>  =  1")  or  the maximal number of parallel
               deliveries  to  the  same  local  domain  (when  "<a href="postconf.5.html#local_destination_recipient_limit">local_destina</a>-
               <a href="postconf.5.html#local_destination_recipient_limit">tion_recipient_limit</a> &gt; 1").
 
        <b><a href="postconf.5.html#local_destination_recipient_limit">local_destination_recipient_limit</a> (1)</b>
-              The maximal number of recipients per message  delivery  via  the
+              The  maximal  number  of recipients per message delivery via the
               local mail delivery transport.
 
-       <b><a href="postconf.5.html#mailbox_size_limit">mailbox_size_limit</a> (51200000)</b>
-              The  maximal  size of any <a href="local.8.html"><b>local</b>(8)</a> individual mailbox or maildir
-              file, or zero (no limit).
-
 <b>SECURITY CONTROLS</b>
        <b><a href="postconf.5.html#allow_mail_to_commands">allow_mail_to_commands</a> (alias, forward)</b>
               Restrict <a href="local.8.html"><b>local</b>(8)</a> mail delivery to external commands.
index e0d1ca87fd9ef18507dd35389038d1bc2b61021b..eb35e3ac97c962f8ca901abc99f357ce832c3848 100644 (file)
@@ -207,54 +207,66 @@ OQMGR(8)                                                              OQMGR(8)
               The default maximal number of parallel deliveries  to  the  same
               destination.
 
-       <b><a href="postconf.5.html#transport_destination_concurrency_limit"><i>transport</i>_destination_concurrency_limit</a>   ($<a href="postconf.5.html#default_destination_concurrency_limit">default_destination_concur</a>-</b>
+       <b>transport_destination_concurrency_limit   ($<a href="postconf.5.html#default_destination_concurrency_limit">default_destination_concur</a>-</b>
        <b><a href="postconf.5.html#default_destination_concurrency_limit">rency_limit</a>)</b>
-              Idem, for delivery via the named message <i>transport</i>.
+              A  transport-specific  override for the default_destination_con-
+              currency_limit parameter value, where <i>transport</i> is the <a href="master.5.html">master.cf</a>
+              name of the message delivery transport.
 
        Available in Postfix version 2.5 and later:
 
-       <b><a href="postconf.5.html#transport_initial_destination_concurrency"><i>transport</i>_initial_destination_concurrency</a> ($<a href="postconf.5.html#initial_destination_concurrency">initial_destination_concur</a>-</b>
+       <b>transport_initial_destination_concurrency ($<a href="postconf.5.html#initial_destination_concurrency">initial_destination_concur</a>-</b>
        <b><a href="postconf.5.html#initial_destination_concurrency">rency</a>)</b>
-              Initial  concurrency  for  delivery via the named message <i>trans-</i>
-              <i>port</i>.
+              A  transport-specific  override for the initial_destination_con-
+              currency parameter value, where <i>transport</i> is the <a href="master.5.html">master.cf</a>  name
+              of the message delivery transport.
 
        <b><a href="postconf.5.html#default_destination_concurrency_failed_cohort_limit">default_destination_concurrency_failed_cohort_limit</a> (1)</b>
-              How many pseudo-cohorts  must  suffer  connection  or  handshake
-              failure  before a specific destination is considered unavailable
+              How  many  pseudo-cohorts  must  suffer  connection or handshake
+              failure before a specific destination is considered  unavailable
               (and further delivery is suspended).
 
-       <b><a href="postconf.5.html#transport_destination_concurrency_failed_cohort_limit"><i>transport</i>_destination_concurrency_failed_cohort_limit</a>  ($<a href="postconf.5.html#default_destination_concurrency_failed_cohort_limit">default_desti</a>-</b>
+       <b>transport_destination_concurrency_failed_cohort_limit  ($<a href="postconf.5.html#default_destination_concurrency_failed_cohort_limit">default_desti</a>-</b>
        <b><a href="postconf.5.html#default_destination_concurrency_failed_cohort_limit">nation_concurrency_failed_cohort_limit</a>)</b>
-              Idem, for delivery via the named message <i>transport</i>.
+              A  transport-specific  override for the <a href="postconf.5.html#default_destination_concurrency_failed_cohort_limit">default_destination_con</a>-
+              <a href="postconf.5.html#default_destination_concurrency_failed_cohort_limit">currency_failed_cohort_limit</a> parameter value, where <i>transport</i> is
+              the <a href="master.5.html">master.cf</a> name of the message delivery transport.
 
        <b><a href="postconf.5.html#default_destination_concurrency_negative_feedback">default_destination_concurrency_negative_feedback</a> (1)</b>
-              The per-destination  amount  of  delivery  concurrency  negative
-              feedback,  after a delivery completes with a connection or hand-
+              The  per-destination  amount  of  delivery  concurrency negative
+              feedback, after a delivery completes with a connection or  hand-
               shake failure.
 
-       <b><a href="postconf.5.html#transport_destination_concurrency_negative_feedback"><i>transport</i>_destination_concurrency_negative_feedback</a>  ($<a href="postconf.5.html#default_destination_concurrency_negative_feedback">default_destina</a>-</b>
+       <b>transport_destination_concurrency_negative_feedback  ($<a href="postconf.5.html#default_destination_concurrency_negative_feedback">default_destina</a>-</b>
        <b><a href="postconf.5.html#default_destination_concurrency_negative_feedback">tion_concurrency_negative_feedback</a>)</b>
-              Idem, for delivery via the named message <i>transport</i>.
+              A  transport-specific  override for the default_destination_con-
+              currency_negative_feedback parameter value, where  <i>transport</i>  is
+              the <a href="master.5.html">master.cf</a> name of the message delivery transport.
 
        <b><a href="postconf.5.html#default_destination_concurrency_positive_feedback">default_destination_concurrency_positive_feedback</a> (1)</b>
-              The per-destination  amount  of  delivery  concurrency  positive
+              The  per-destination  amount  of  delivery  concurrency positive
               feedback, after a delivery completes without connection or hand-
               shake failure.
 
-       <b><a href="postconf.5.html#transport_destination_concurrency_positive_feedback"><i>transport</i>_destination_concurrency_positive_feedback</a>  ($<a href="postconf.5.html#default_destination_concurrency_positive_feedback">default_destina</a>-</b>
+       <b>transport_destination_concurrency_positive_feedback  ($<a href="postconf.5.html#default_destination_concurrency_positive_feedback">default_destina</a>-</b>
        <b><a href="postconf.5.html#default_destination_concurrency_positive_feedback">tion_concurrency_positive_feedback</a>)</b>
-              Idem, for delivery via the named message <i>transport</i>.
+              A  transport-specific  override for the default_destination_con-
+              currency_positive_feedback parameter value, where  <i>transport</i>  is
+              the <a href="master.5.html">master.cf</a> name of the message delivery transport.
 
        <b><a href="postconf.5.html#destination_concurrency_feedback_debug">destination_concurrency_feedback_debug</a> (no)</b>
-              Make the queue manager's feedback algorithm verbose for  perfor-
+              Make  the queue manager's feedback algorithm verbose for perfor-
               mance analysis purposes.
 
 <b>RECIPIENT SCHEDULING CONTROLS</b>
        <b><a href="postconf.5.html#default_destination_recipient_limit">default_destination_recipient_limit</a> (50)</b>
               The default maximal number of recipients per message delivery.
 
-       <b><a href="postconf.5.html#transport_destination_recipient_limit"><i>transport</i>_destination_recipient_limit</a></b>
-              Idem, for delivery via the named message <i>transport</i>.
+       <b>transport_destination_recipient_limit     ($<a href="postconf.5.html#default_destination_recipient_limit">default_destination_recipi</a>-</b>
+       <b><a href="postconf.5.html#default_destination_recipient_limit">ent_limit</a>)</b>
+              A transport-specific override for the <a href="postconf.5.html#default_destination_recipient_limit">default_destination_recip</a>-
+              <a href="postconf.5.html#default_destination_recipient_limit">ient_limit</a>  parameter  value,  where  <i>transport</i> is the <a href="master.5.html">master.cf</a>
+              name of the message delivery transport.
 
 <b>OTHER RESOURCE AND RATE CONTROLS</b>
        <b><a href="postconf.5.html#minimal_backoff_time">minimal_backoff_time</a> (300s)</b>
@@ -265,45 +277,50 @@ OQMGR(8)                                                              OQMGR(8)
               The maximal time between attempts to deliver a deferred message.
 
        <b><a href="postconf.5.html#maximal_queue_lifetime">maximal_queue_lifetime</a> (5d)</b>
-              Consider  a message as undeliverable, when delivery fails with a
+              Consider a message as undeliverable, when delivery fails with  a
               temporary error, and the time in the queue has reached the <a href="postconf.5.html#maximal_queue_lifetime">maxi</a>-
               <a href="postconf.5.html#maximal_queue_lifetime">mal_queue_lifetime</a> limit.
 
        <b><a href="postconf.5.html#queue_run_delay">queue_run_delay</a> (300s)</b>
-              The  time  between  <a href="QSHAPE_README.html#deferred_queue">deferred  queue</a>  scans by the queue manager;
+              The time between <a href="QSHAPE_README.html#deferred_queue">deferred queue</a>  scans  by  the  queue  manager;
               prior to Postfix 2.4 the default value was 1000s.
 
        <b><a href="postconf.5.html#transport_retry_time">transport_retry_time</a> (60s)</b>
-              The time between attempts by the Postfix queue manager  to  con-
+              The  time  between attempts by the Postfix queue manager to con-
               tact a malfunctioning message delivery transport.
 
        Available in Postfix version 2.1 and later:
 
        <b><a href="postconf.5.html#bounce_queue_lifetime">bounce_queue_lifetime</a> (5d)</b>
-              Consider  a bounce message as undeliverable, when delivery fails
-              with a temporary error, and the time in the  queue  has  reached
+              Consider a bounce message as undeliverable, when delivery  fails
+              with  a  temporary  error, and the time in the queue has reached
               the <a href="postconf.5.html#bounce_queue_lifetime">bounce_queue_lifetime</a> limit.
 
        Available in Postfix version 2.5 and later:
 
        <b><a href="postconf.5.html#default_destination_rate_delay">default_destination_rate_delay</a> (0s)</b>
-              The  default amount of delay that is inserted between individual
-              deliveries to  the  same  destination;  the  resulting  behavior
+              The default amount of delay that is inserted between  individual
+              deliveries  to  the  same  destination;  the  resulting behavior
               depends on the value of the corresponding per-destination recip-
               ient limit.
 
-       <b><a href="postconf.5.html#transport_destination_rate_delay"><i>transport</i>_destination_rate_delay</a> $<a href="postconf.5.html#default_destination_rate_delay">default_destination_rate_delay</a></b>
-              Idem, for delivery via the named message <i>transport</i>.
+       <b>transport_destination_rate_delay ($<a href="postconf.5.html#default_destination_rate_delay">default_destination_rate_delay</a>)</b>
+              A   transport-specific   override   for   the   <a href="postconf.5.html#default_destination_rate_delay">default_destina</a>-
+              <a href="postconf.5.html#default_destination_rate_delay">tion_rate_delay</a> parameter value, where  <i>transport</i>  is  the  <a href="master.5.html">mas-
+              ter.cf</a> name of the message delivery transport.
 
        Available in Postfix version 3.1 and later:
 
        <b><a href="postconf.5.html#default_transport_rate_delay">default_transport_rate_delay</a> (0s)</b>
-              The default amount of delay that is inserted between  individual
-              deliveries  over the same message delivery transport, regardless
+              The  default amount of delay that is inserted between individual
+              deliveries over the same message delivery transport,  regardless
               of destination.
 
-       <b><a href="postconf.5.html#transport_transport_rate_delay"><i>transport</i>_transport_rate_delay</a> $<a href="postconf.5.html#default_transport_rate_delay">default_transport_rate_delay</a></b>
-              Idem, for delivery via the named message <i>transport</i>.
+       <b>transport_transport_rate_delay ($<a href="postconf.5.html#default_transport_rate_delay">default_transport_rate_delay</a>)</b>
+              A    transport-specific    override   for   the   <a href="postconf.5.html#default_transport_rate_delay">default_trans</a>-
+              <a href="postconf.5.html#default_transport_rate_delay">port_rate_delay</a> parameter value, where the initial <i>transport</i>  in
+              the parameter name is the <a href="master.5.html">master.cf</a> name of the message delivery
+              transport.
 
 <b>SAFETY CONTROLS</b>
        <b><a href="postconf.5.html#qmgr_daemon_timeout">qmgr_daemon_timeout</a> (1000s)</b>
index 35f56df229b89136838bb868b6af6a873ea24b6e..dff3425c6164933c46ff2d5d8bcecde3de86c05f 100644 (file)
@@ -381,26 +381,24 @@ PIPE(8)                                                                PIPE(8)
 <b>RESOURCE AND RATE CONTROLS</b>
        In the text below, <i>transport</i> is the first field in a <a href="master.5.html"><b>master.cf</b></a> entry.
 
-       <b><a href="postconf.5.html#transport_destination_concurrency_limit"><i>transport</i>_destination_concurrency_limit</a>   ($<a href="postconf.5.html#default_destination_concurrency_limit">default_destination_concur</a>-</b>
+       <b>transport_time_limit ($<a href="postconf.5.html#command_time_limit">command_time_limit</a>)</b>
+              A transport-specific override for the <a href="postconf.5.html#command_time_limit">command_time_limit</a> parame-
+              ter  value, where <i>transport</i> is the <a href="master.5.html">master.cf</a> name of the message
+              delivery transport.
+
+       Implemented in the <a href="qmgr.8.html">qmgr(8)</a> daemon:
+
+       <b>transport_destination_concurrency_limit   ($<a href="postconf.5.html#default_destination_concurrency_limit">default_destination_concur</a>-</b>
        <b><a href="postconf.5.html#default_destination_concurrency_limit">rency_limit</a>)</b>
-              Limit the number of parallel deliveries to the same destination,
-              for  delivery via the named <i>transport</i>.  The limit is enforced by
-              the Postfix queue manager.
+              A transport-specific override for  the  default_destination_con-
+              currency_limit parameter value, where <i>transport</i> is the <a href="master.5.html">master.cf</a>
+              name of the message delivery transport.
 
-       <b><a href="postconf.5.html#transport_destination_recipient_limit"><i>transport</i>_destination_recipient_limit</a>     ($<a href="postconf.5.html#default_destination_recipient_limit">default_destination_recipi</a>-</b>
+       <b>transport_destination_recipient_limit     ($<a href="postconf.5.html#default_destination_recipient_limit">default_destination_recipi</a>-</b>
        <b><a href="postconf.5.html#default_destination_recipient_limit">ent_limit</a>)</b>
-              Limit the number of recipients per message delivery, for  deliv-
-              ery via the named <i>transport</i>.  The limit is enforced by the Post-
-              fix queue manager.
-
-       <b><a href="postconf.5.html#transport_time_limit"><i>transport</i>_time_limit</a> ($<a href="postconf.5.html#command_time_limit">command_time_limit</a>)</b>
-              Limit the time for delivery to external  command,  for  delivery
-              via  the  named  <i>transport</i>.   The  limit is enforced by the pipe
-              delivery agent.
-
-              Postfix 2.4 and later support a suffix that specifies  the  time
-              unit:  s (seconds), m (minutes), h (hours), d (days), w (weeks).
-              The default time unit is seconds.
+              A transport-specific override for the <a href="postconf.5.html#default_destination_recipient_limit">default_destination_recip</a>-
+              <a href="postconf.5.html#default_destination_recipient_limit">ient_limit</a>  parameter  value,  where  <i>transport</i> is the <a href="master.5.html">master.cf</a>
+              name of the message delivery transport.
 
 <b>MISCELLANEOUS CONTROLS</b>
        <b><a href="postconf.5.html#config_directory">config_directory</a> (see 'postconf -d' output)</b>
index 3292da9e92b34ed89ef2318c2009df4445ad8614..8d68a440a9e56ef6ad9735d561636649a87b21eb 100644 (file)
@@ -204,15 +204,19 @@ QMGR(8)                                                                QMGR(8)
               The default per-transport upper limit on the number of in-memory
               recipients.
 
-       <b><a href="postconf.5.html#transport_recipient_limit"><i>transport</i>_recipient_limit</a> ($<a href="postconf.5.html#default_recipient_limit">default_recipient_limit</a>)</b>
-              Idem, for delivery via the named message <i>transport</i>.
+       <b>transport_recipient_limit ($<a href="postconf.5.html#default_recipient_limit">default_recipient_limit</a>)</b>
+              A  transport-specific  override  for the <a href="postconf.5.html#default_recipient_limit">default_recipient_limit</a>
+              parameter value, where <i>transport</i> is the <a href="master.5.html">master.cf</a>  name  of  the
+              message delivery transport.
 
        <b><a href="postconf.5.html#default_extra_recipient_limit">default_extra_recipient_limit</a> (1000)</b>
               The  default  value for the extra per-transport limit imposed on
               the number of in-memory recipients.
 
-       <b><a href="postconf.5.html#transport_extra_recipient_limit"><i>transport</i>_extra_recipient_limit</a> ($<a href="postconf.5.html#default_extra_recipient_limit">default_extra_recipient_limit</a>)</b>
-              Idem, for delivery via the named message <i>transport</i>.
+       <b>transport_extra_recipient_limit ($<a href="postconf.5.html#default_extra_recipient_limit">default_extra_recipient_limit</a>)</b>
+              A  transport-specific  override  for  the  <a href="postconf.5.html#default_extra_recipient_limit">default_extra_recipi</a>-
+              <a href="postconf.5.html#default_extra_recipient_limit">ent_limit</a> parameter value, where <i>transport</i> is the <a href="master.5.html">master.cf</a> name
+              of the message delivery transport.
 
        Available in Postfix version 2.4 and later:
 
@@ -220,15 +224,19 @@ QMGR(8)                                                                QMGR(8)
               The default per-transport limit  on  the  number  of  recipients
               refilled at once.
 
-       <b><a href="postconf.5.html#transport_recipient_refill_limit"><i>transport</i>_recipient_refill_limit</a> ($<a href="postconf.5.html#default_recipient_refill_limit">default_recipient_refill_limit</a>)</b>
-              Idem, for delivery via the named message <i>transport</i>.
+       <b>transport_recipient_refill_limit ($<a href="postconf.5.html#default_recipient_refill_limit">default_recipient_refill_limit</a>)</b>
+              A    transport-specific   override   for   the   <a href="postconf.5.html#default_recipient_refill_limit">default_recipi</a>-
+              <a href="postconf.5.html#default_recipient_refill_limit">ent_refill_limit</a> parameter value, where <i>transport</i>  is  the  <a href="master.5.html">mas-
+              ter.cf</a> name of the message delivery transport.
 
        <b><a href="postconf.5.html#default_recipient_refill_delay">default_recipient_refill_delay</a> (5s)</b>
               The  default  per-transport  maximum  delay  between  recipients
               refills.
 
-       <b><a href="postconf.5.html#transport_recipient_refill_delay"><i>transport</i>_recipient_refill_delay</a> ($<a href="postconf.5.html#default_recipient_refill_delay">default_recipient_refill_delay</a>)</b>
-              Idem, for delivery via the named message <i>transport</i>.
+       <b>transport_recipient_refill_delay ($<a href="postconf.5.html#default_recipient_refill_delay">default_recipient_refill_delay</a>)</b>
+              A   transport-specific   override   for   the    <a href="postconf.5.html#default_recipient_refill_delay">default_recipi</a>-
+              <a href="postconf.5.html#default_recipient_refill_delay">ent_refill_delay</a>  parameter  value,  where <i>transport</i> is the <a href="master.5.html">mas-
+              ter.cf</a> name of the message delivery transport.
 
 <b>DELIVERY CONCURRENCY CONTROLS</b>
        <b><a href="postconf.5.html#initial_destination_concurrency">initial_destination_concurrency</a> (5)</b>
@@ -239,84 +247,103 @@ QMGR(8)                                                                QMGR(8)
               The  default  maximal  number of parallel deliveries to the same
               destination.
 
-       <b><a href="postconf.5.html#transport_destination_concurrency_limit"><i>transport</i>_destination_concurrency_limit</a>   ($<a href="postconf.5.html#default_destination_concurrency_limit">default_destination_concur</a>-</b>
+       <b>transport_destination_concurrency_limit   ($<a href="postconf.5.html#default_destination_concurrency_limit">default_destination_concur</a>-</b>
        <b><a href="postconf.5.html#default_destination_concurrency_limit">rency_limit</a>)</b>
-              Idem, for delivery via the named message <i>transport</i>.
+              A transport-specific override for  the  default_destination_con-
+              currency_limit parameter value, where <i>transport</i> is the <a href="master.5.html">master.cf</a>
+              name of the message delivery transport.
 
        Available in Postfix version 2.5 and later:
 
-       <b><a href="postconf.5.html#transport_initial_destination_concurrency"><i>transport</i>_initial_destination_concurrency</a> ($<a href="postconf.5.html#initial_destination_concurrency">initial_destination_concur</a>-</b>
+       <b>transport_initial_destination_concurrency ($<a href="postconf.5.html#initial_destination_concurrency">initial_destination_concur</a>-</b>
        <b><a href="postconf.5.html#initial_destination_concurrency">rency</a>)</b>
-              Initial concurrency for delivery via the  named  message  <i>trans-</i>
-              <i>port</i>.
+              A transport-specific override for  the  initial_destination_con-
+              currency  parameter value, where <i>transport</i> is the <a href="master.5.html">master.cf</a> name
+              of the message delivery transport.
 
        <b><a href="postconf.5.html#default_destination_concurrency_failed_cohort_limit">default_destination_concurrency_failed_cohort_limit</a> (1)</b>
-              How  many  pseudo-cohorts  must  suffer  connection or handshake
-              failure before a specific destination is considered  unavailable
+              How many pseudo-cohorts  must  suffer  connection  or  handshake
+              failure  before a specific destination is considered unavailable
               (and further delivery is suspended).
 
-       <b><a href="postconf.5.html#transport_destination_concurrency_failed_cohort_limit"><i>transport</i>_destination_concurrency_failed_cohort_limit</a>  ($<a href="postconf.5.html#default_destination_concurrency_failed_cohort_limit">default_desti</a>-</b>
+       <b>transport_destination_concurrency_failed_cohort_limit  ($<a href="postconf.5.html#default_destination_concurrency_failed_cohort_limit">default_desti</a>-</b>
        <b><a href="postconf.5.html#default_destination_concurrency_failed_cohort_limit">nation_concurrency_failed_cohort_limit</a>)</b>
-              Idem, for delivery via the named message <i>transport</i>.
+              A transport-specific override for  the  <a href="postconf.5.html#default_destination_concurrency_failed_cohort_limit">default_destination_con</a>-
+              <a href="postconf.5.html#default_destination_concurrency_failed_cohort_limit">currency_failed_cohort_limit</a> parameter value, where <i>transport</i> is
+              the <a href="master.5.html">master.cf</a> name of the message delivery transport.
 
        <b><a href="postconf.5.html#default_destination_concurrency_negative_feedback">default_destination_concurrency_negative_feedback</a> (1)</b>
-              The  per-destination  amount  of  delivery  concurrency negative
-              feedback, after a delivery completes with a connection or  hand-
+              The per-destination  amount  of  delivery  concurrency  negative
+              feedback,  after a delivery completes with a connection or hand-
               shake failure.
 
-       <b><a href="postconf.5.html#transport_destination_concurrency_negative_feedback"><i>transport</i>_destination_concurrency_negative_feedback</a>  ($<a href="postconf.5.html#default_destination_concurrency_negative_feedback">default_destina</a>-</b>
+       <b>transport_destination_concurrency_negative_feedback  ($<a href="postconf.5.html#default_destination_concurrency_negative_feedback">default_destina</a>-</b>
        <b><a href="postconf.5.html#default_destination_concurrency_negative_feedback">tion_concurrency_negative_feedback</a>)</b>
-              Idem, for delivery via the named message <i>transport</i>.
+              A transport-specific override for  the  default_destination_con-
+              currency_negative_feedback  parameter  value, where <i>transport</i> is
+              the <a href="master.5.html">master.cf</a> name of the message delivery transport.
 
        <b><a href="postconf.5.html#default_destination_concurrency_positive_feedback">default_destination_concurrency_positive_feedback</a> (1)</b>
-              The  per-destination  amount  of  delivery  concurrency positive
+              The per-destination  amount  of  delivery  concurrency  positive
               feedback, after a delivery completes without connection or hand-
               shake failure.
 
-       <b><a href="postconf.5.html#transport_destination_concurrency_positive_feedback"><i>transport</i>_destination_concurrency_positive_feedback</a>  ($<a href="postconf.5.html#default_destination_concurrency_positive_feedback">default_destina</a>-</b>
+       <b>transport_destination_concurrency_positive_feedback  ($<a href="postconf.5.html#default_destination_concurrency_positive_feedback">default_destina</a>-</b>
        <b><a href="postconf.5.html#default_destination_concurrency_positive_feedback">tion_concurrency_positive_feedback</a>)</b>
-              Idem, for delivery via the named message <i>transport</i>.
+              A transport-specific override for  the  default_destination_con-
+              currency_positive_feedback  parameter  value, where <i>transport</i> is
+              the <a href="master.5.html">master.cf</a> name of the message delivery transport.
 
        <b><a href="postconf.5.html#destination_concurrency_feedback_debug">destination_concurrency_feedback_debug</a> (no)</b>
-              Make  the queue manager's feedback algorithm verbose for perfor-
+              Make the queue manager's feedback algorithm verbose for  perfor-
               mance analysis purposes.
 
 <b>RECIPIENT SCHEDULING CONTROLS</b>
        <b><a href="postconf.5.html#default_destination_recipient_limit">default_destination_recipient_limit</a> (50)</b>
               The default maximal number of recipients per message delivery.
 
-       <b><a href="postconf.5.html#transport_destination_recipient_limit"><i>transport</i>_destination_recipient_limit</a>     ($<a href="postconf.5.html#default_destination_recipient_limit">default_destination_recipi</a>-</b>
+       <b>transport_destination_recipient_limit     ($<a href="postconf.5.html#default_destination_recipient_limit">default_destination_recipi</a>-</b>
        <b><a href="postconf.5.html#default_destination_recipient_limit">ent_limit</a>)</b>
-              Idem, for delivery via the named message <i>transport</i>.
+              A transport-specific override for the <a href="postconf.5.html#default_destination_recipient_limit">default_destination_recip</a>-
+              <a href="postconf.5.html#default_destination_recipient_limit">ient_limit</a> parameter value, where  <i>transport</i>  is  the  <a href="master.5.html">master.cf</a>
+              name of the message delivery transport.
 
 <b>MESSAGE SCHEDULING CONTROLS</b>
        <b><a href="postconf.5.html#default_delivery_slot_cost">default_delivery_slot_cost</a> (5)</b>
-              How often the Postfix queue manager's scheduler  is  allowed  to
+              How  often  the  Postfix queue manager's scheduler is allowed to
               preempt delivery of one message with another.
 
-       <b><a href="postconf.5.html#transport_delivery_slot_cost"><i>transport</i>_delivery_slot_cost</a> ($<a href="postconf.5.html#default_delivery_slot_cost">default_delivery_slot_cost</a>)</b>
-              Idem, for delivery via the named message <i>transport</i>.
+       <b>transport_delivery_slot_cost ($<a href="postconf.5.html#default_delivery_slot_cost">default_delivery_slot_cost</a>)</b>
+              A transport-specific override for the <a href="postconf.5.html#default_delivery_slot_cost">default_delivery_slot_cost</a>
+              parameter  value,  where  <i>transport</i> is the <a href="master.5.html">master.cf</a> name of the
+              message delivery transport.
 
        <b><a href="postconf.5.html#default_minimum_delivery_slots">default_minimum_delivery_slots</a> (3)</b>
-              How  many  recipients a message must have in order to invoke the
+              How many recipients a message must have in order to  invoke  the
               Postfix queue manager's scheduling algorithm at all.
 
-       <b><a href="postconf.5.html#transport_minimum_delivery_slots"><i>transport</i>_minimum_delivery_slots</a> ($<a href="postconf.5.html#default_minimum_delivery_slots">default_minimum_delivery_slots</a>)</b>
-              Idem, for delivery via the named message <i>transport</i>.
+       <b>transport_minimum_delivery_slots ($<a href="postconf.5.html#default_minimum_delivery_slots">default_minimum_delivery_slots</a>)</b>
+              A  transport-specific  override  for  the <a href="postconf.5.html#default_minimum_delivery_slots">default_minimum_deliv</a>-
+              <a href="postconf.5.html#default_minimum_delivery_slots">ery_slots</a> parameter value, where <i>transport</i> is the <a href="master.5.html">master.cf</a> name
+              of the message delivery transport.
 
        <b><a href="postconf.5.html#default_delivery_slot_discount">default_delivery_slot_discount</a> (50)</b>
               The default value for transport-specific _delivery_slot_discount
               settings.
 
-       <b><a href="postconf.5.html#transport_delivery_slot_discount"><i>transport</i>_delivery_slot_discount</a> ($<a href="postconf.5.html#default_delivery_slot_discount">default_delivery_slot_discount</a>)</b>
-              Idem, for delivery via the named message <i>transport</i>.
+       <b>transport_delivery_slot_discount ($<a href="postconf.5.html#default_delivery_slot_discount">default_delivery_slot_discount</a>)</b>
+              A transport-specific override for the default_delivery_slot_dis-
+              count  parameter value, where <i>transport</i> is the <a href="master.5.html">master.cf</a> name of
+              the message delivery transport.
 
        <b><a href="postconf.5.html#default_delivery_slot_loan">default_delivery_slot_loan</a> (3)</b>
-              The  default  value  for  transport-specific _delivery_slot_loan
+              The default  value  for  transport-specific  _delivery_slot_loan
               settings.
 
-       <b><a href="postconf.5.html#transport_delivery_slot_loan"><i>transport</i>_delivery_slot_loan</a> ($<a href="postconf.5.html#default_delivery_slot_loan">default_delivery_slot_loan</a>)</b>
-              Idem, for delivery via the named message <i>transport</i>.
+       <b>transport_delivery_slot_loan ($<a href="postconf.5.html#default_delivery_slot_loan">default_delivery_slot_loan</a>)</b>
+              A transport-specific override for the <a href="postconf.5.html#default_delivery_slot_loan">default_delivery_slot_loan</a>
+              parameter value, where <i>transport</i> is the <a href="master.5.html">master.cf</a>  name  of  the
+              message delivery transport.
 
 <b>OTHER RESOURCE AND RATE CONTROLS</b>
        <b><a href="postconf.5.html#minimal_backoff_time">minimal_backoff_time</a> (300s)</b>
@@ -327,45 +354,50 @@ QMGR(8)                                                                QMGR(8)
               The maximal time between attempts to deliver a deferred message.
 
        <b><a href="postconf.5.html#maximal_queue_lifetime">maximal_queue_lifetime</a> (5d)</b>
-              Consider a message as undeliverable, when delivery fails with  a
+              Consider  a message as undeliverable, when delivery fails with a
               temporary error, and the time in the queue has reached the <a href="postconf.5.html#maximal_queue_lifetime">maxi</a>-
               <a href="postconf.5.html#maximal_queue_lifetime">mal_queue_lifetime</a> limit.
 
        <b><a href="postconf.5.html#queue_run_delay">queue_run_delay</a> (300s)</b>
-              The time between <a href="QSHAPE_README.html#deferred_queue">deferred queue</a>  scans  by  the  queue  manager;
+              The  time  between  <a href="QSHAPE_README.html#deferred_queue">deferred  queue</a>  scans by the queue manager;
               prior to Postfix 2.4 the default value was 1000s.
 
        <b><a href="postconf.5.html#transport_retry_time">transport_retry_time</a> (60s)</b>
-              The  time  between attempts by the Postfix queue manager to con-
+              The time between attempts by the Postfix queue manager  to  con-
               tact a malfunctioning message delivery transport.
 
        Available in Postfix version 2.1 and later:
 
        <b><a href="postconf.5.html#bounce_queue_lifetime">bounce_queue_lifetime</a> (5d)</b>
-              Consider a bounce message as undeliverable, when delivery  fails
-              with  a  temporary  error, and the time in the queue has reached
+              Consider  a bounce message as undeliverable, when delivery fails
+              with a temporary error, and the time in the  queue  has  reached
               the <a href="postconf.5.html#bounce_queue_lifetime">bounce_queue_lifetime</a> limit.
 
        Available in Postfix version 2.5 and later:
 
        <b><a href="postconf.5.html#default_destination_rate_delay">default_destination_rate_delay</a> (0s)</b>
-              The default amount of delay that is inserted between  individual
-              deliveries  to  the  same  destination;  the  resulting behavior
+              The  default amount of delay that is inserted between individual
+              deliveries to  the  same  destination;  the  resulting  behavior
               depends on the value of the corresponding per-destination recip-
               ient limit.
 
-       <b><a href="postconf.5.html#transport_destination_rate_delay"><i>transport</i>_destination_rate_delay</a> $<a href="postconf.5.html#default_destination_rate_delay">default_destination_rate_delay</a></b>
-              Idem, for delivery via the named message <i>transport</i>.
+       <b>transport_destination_rate_delay ($<a href="postconf.5.html#default_destination_rate_delay">default_destination_rate_delay</a>)</b>
+              A   transport-specific   override   for   the   <a href="postconf.5.html#default_destination_rate_delay">default_destina</a>-
+              <a href="postconf.5.html#default_destination_rate_delay">tion_rate_delay</a>  parameter  value,  where  <i>transport</i> is the <a href="master.5.html">mas-
+              ter.cf</a> name of the message delivery transport.
 
        Available in Postfix version 3.1 and later:
 
        <b><a href="postconf.5.html#default_transport_rate_delay">default_transport_rate_delay</a> (0s)</b>
-              The  default amount of delay that is inserted between individual
-              deliveries over the same message delivery transport,  regardless
+              The default amount of delay that is inserted between  individual
+              deliveries  over the same message delivery transport, regardless
               of destination.
 
-       <b><a href="postconf.5.html#transport_transport_rate_delay"><i>transport</i>_transport_rate_delay</a> $<a href="postconf.5.html#default_transport_rate_delay">default_transport_rate_delay</a></b>
-              Idem, for delivery via the named message <i>transport</i>.
+       <b>transport_transport_rate_delay ($<a href="postconf.5.html#default_transport_rate_delay">default_transport_rate_delay</a>)</b>
+              A   transport-specific   override   for    the    <a href="postconf.5.html#default_transport_rate_delay">default_trans</a>-
+              <a href="postconf.5.html#default_transport_rate_delay">port_rate_delay</a>  parameter value, where the initial <i>transport</i> in
+              the parameter name is the <a href="master.5.html">master.cf</a> name of the message delivery
+              transport.
 
 <b>SAFETY CONTROLS</b>
        <b><a href="postconf.5.html#qmgr_daemon_timeout">qmgr_daemon_timeout</a> (1000s)</b>
index 6ea8f76390d43b80e7177ae0538104b1da5a2739..2dd0d2bfd926c0b2e7886a3264b0609b2d702192 100644 (file)
@@ -601,15 +601,6 @@ SMTP(8)                                                                SMTP(8)
               cipher list.
 
 <b>RESOURCE AND RATE CONTROLS</b>
-       <b><a href="postconf.5.html#smtp_destination_concurrency_limit">smtp_destination_concurrency_limit</a>        ($<a href="postconf.5.html#default_destination_concurrency_limit">default_destination_concur</a>-</b>
-       <b><a href="postconf.5.html#default_destination_concurrency_limit">rency_limit</a>)</b>
-              The maximal number of parallel deliveries to the  same  destina-
-              tion via the smtp message delivery transport.
-
-       <b><a href="postconf.5.html#smtp_destination_recipient_limit">smtp_destination_recipient_limit</a> ($<a href="postconf.5.html#default_destination_recipient_limit">default_destination_recipient_limit</a>)</b>
-              The  maximal  number of recipients per message for the smtp mes-
-              sage delivery transport.
-
        <b><a href="postconf.5.html#smtp_connect_timeout">smtp_connect_timeout</a> (30s)</b>
               The Postfix SMTP client time limit for completing a TCP  connec-
               tion, or zero (use the operating system built-in time limit).
@@ -713,6 +704,20 @@ SMTP(8)                                                                SMTP(8)
               that  an SMTP session may be reused before it is closed, or zero
               (no limit).
 
+       Implemented in the <a href="qmgr.8.html">qmgr(8)</a> daemon:
+
+       <b>transport_destination_concurrency_limit   ($<a href="postconf.5.html#default_destination_concurrency_limit">default_destination_concur</a>-</b>
+       <b><a href="postconf.5.html#default_destination_concurrency_limit">rency_limit</a>)</b>
+              A transport-specific override for  the  default_destination_con-
+              currency_limit parameter value, where <i>transport</i> is the <a href="master.5.html">master.cf</a>
+              name of the message delivery transport.
+
+       <b>transport_destination_recipient_limit     ($<a href="postconf.5.html#default_destination_recipient_limit">default_destination_recipi</a>-</b>
+       <b><a href="postconf.5.html#default_destination_recipient_limit">ent_limit</a>)</b>
+              A transport-specific override for the <a href="postconf.5.html#default_destination_recipient_limit">default_destination_recip</a>-
+              <a href="postconf.5.html#default_destination_recipient_limit">ient_limit</a>  parameter  value,  where  <i>transport</i> is the <a href="master.5.html">master.cf</a>
+              name of the message delivery transport.
+
 <b>SMTPUTF8 CONTROLS</b>
        Preliminary SMTPUTF8 support is introduced with Postfix 3.0.
 
index c538a5a839c29fbde0248d742da9f0699d6dcc64..0851aaa0283c0ffef3a6dd0caa8eedb103705206 100644 (file)
@@ -71,37 +71,34 @@ SPAWN(8)                                                              SPAWN(8)
        <a href="master.5.html"><b>master.cf</b></a> file.
 
 <b>RESOURCE AND RATE CONTROL</b>
-       <b><a href="postconf.5.html#transport_time_limit"><i>transport</i>_time_limit</a> ($<a href="postconf.5.html#command_time_limit">command_time_limit</a>)</b>
-              The  amount  of  time the command is allowed to run before it is
-              terminated.
-
-              Postfix 2.4 and later support a suffix that specifies  the  time
-              unit:  s (seconds), m (minutes), h (hours), d (days), w (weeks).
-              The default time unit is seconds.
+       <b>transport_time_limit ($<a href="postconf.5.html#command_time_limit">command_time_limit</a>)</b>
+              A transport-specific override for the <a href="postconf.5.html#command_time_limit">command_time_limit</a> parame-
+              ter value, where <i>transport</i> is the <a href="master.5.html">master.cf</a> name of the  message
+              delivery transport.
 
 <b>MISCELLANEOUS</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#export_environment">export_environment</a> (see 'postconf -d' output)</b>
-              The list of environment variables that a  Postfix  process  will
+              The  list  of  environment variables that a Postfix process will
               export to non-Postfix processes.
 
        <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#mail_owner">mail_owner</a> (postfix)</b>
-              The UNIX system account that owns the  Postfix  queue  and  most
+              The  UNIX  system  account  that owns the Postfix queue and most
               Postfix daemon processes.
 
        <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>
@@ -121,7 +118,7 @@ SPAWN(8)                                                              SPAWN(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".
 
 <b>SEE ALSO</b>
index 0d3615bff7925fc8b6493afbbfeccd1d8e50fca2..9c9477dd186889c64e7e973195cc1e9f2009d2ff 100644 (file)
@@ -205,20 +205,22 @@ VIRTUAL(8)                                                          VIRTUAL(8)
               removed.
 
 <b>RESOURCE AND RATE CONTROLS</b>
+       <b><a href="postconf.5.html#virtual_mailbox_limit">virtual_mailbox_limit</a> (51200000)</b>
+              The maximal size in bytes of an individual <a href="virtual.8.html"><b>virtual</b>(8)</a> mailbox or
+              maildir file, or zero (no limit).
+
+       Implemented in the <a href="qmgr.8.html">qmgr(8)</a> daemon:
+
        <b><a href="postconf.5.html#virtual_destination_concurrency_limit">virtual_destination_concurrency_limit</a>     ($<a href="postconf.5.html#default_destination_concurrency_limit">default_destination_concur</a>-</b>
        <b><a href="postconf.5.html#default_destination_concurrency_limit">rency_limit</a>)</b>
-              The maximal number of parallel deliveries to the  same  destina-
+              The  maximal  number of parallel deliveries to the same destina-
               tion via the virtual message delivery transport.
 
        <b><a href="postconf.5.html#virtual_destination_recipient_limit">virtual_destination_recipient_limit</a>       ($<a href="postconf.5.html#default_destination_recipient_limit">default_destination_recipi</a>-</b>
        <b><a href="postconf.5.html#default_destination_recipient_limit">ent_limit</a>)</b>
-              The  maximal  number  of  recipients per message for the virtual
+              The maximal number of recipients per  message  for  the  virtual
               message delivery transport.
 
-       <b><a href="postconf.5.html#virtual_mailbox_limit">virtual_mailbox_limit</a> (51200000)</b>
-              The maximal size in bytes of an individual <a href="virtual.8.html"><b>virtual</b>(8)</a> mailbox or
-              maildir file, or zero (no limit).
-
 <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-
index c4dee69cc6bf7d0b776defcea5d7212b6c49ae44..9be0467a953b2b9964c64e61ed4bae330070134a 100644 (file)
@@ -500,6 +500,11 @@ Time limit for delivery to external commands.
 The maximal number of addresses remembered by the address
 duplicate filter for \fBaliases\fR(5) or \fBvirtual\fR(5) alias expansion, or
 for \fBshowq\fR(8) queue displays.
+.IP "\fBmailbox_size_limit (51200000)\fR"
+The maximal size of any \fBlocal\fR(8) individual mailbox or maildir
+file, or zero (no limit).
+.PP
+Implemented in the qmgr(8) daemon:
 .IP "\fBlocal_destination_concurrency_limit (2)\fR"
 The maximal number of parallel deliveries via the local mail
 delivery transport to the same recipient (when
@@ -509,9 +514,6 @@ parallel deliveries to the same local domain (when
 .IP "\fBlocal_destination_recipient_limit (1)\fR"
 The maximal number of recipients per message delivery via the
 local mail delivery transport.
-.IP "\fBmailbox_size_limit (51200000)\fR"
-The maximal size of any \fBlocal\fR(8) individual mailbox or maildir
-file, or zero (no limit).
 .SH "SECURITY CONTROLS"
 .na
 .nf
index fef826f1d2b683d41847929354327b6268286e83..d24f1490242bc66d7a8f08637ed2656bf9ef0648 100644 (file)
@@ -218,31 +218,44 @@ to the same destination.
 .IP "\fBdefault_destination_concurrency_limit (20)\fR"
 The default maximal number of parallel deliveries to the same
 destination.
-.IP "\fItransport\fB_destination_concurrency_limit ($default_destination_concurrency_limit)\fR"
-Idem, for delivery via the named message \fItransport\fR.
+.IP "\fBtransport_destination_concurrency_limit ($default_destination_concurrency_limit)\fR"
+A transport\-specific override for the
+default_destination_concurrency_limit parameter value, where
+\fItransport\fR is the master.cf name of the message delivery
+transport.
 .PP
 Available in Postfix version 2.5 and later:
-.IP "\fItransport\fB_initial_destination_concurrency ($initial_destination_concurrency)\fR"
-Initial concurrency for delivery via the named message
-\fItransport\fR.
+.IP "\fBtransport_initial_destination_concurrency ($initial_destination_concurrency)\fR"
+A transport\-specific override for the initial_destination_concurrency
+parameter value, where \fItransport\fR is the master.cf name of
+the message delivery transport.
 .IP "\fBdefault_destination_concurrency_failed_cohort_limit (1)\fR"
 How many pseudo\-cohorts must suffer connection or handshake
 failure before a specific destination is considered unavailable
 (and further delivery is suspended).
-.IP "\fItransport\fB_destination_concurrency_failed_cohort_limit ($default_destination_concurrency_failed_cohort_limit)\fR"
-Idem, for delivery via the named message \fItransport\fR.
+.IP "\fBtransport_destination_concurrency_failed_cohort_limit ($default_destination_concurrency_failed_cohort_limit)\fR"
+A transport\-specific override for the
+default_destination_concurrency_failed_cohort_limit parameter value,
+where \fItransport\fR is the master.cf name of the message delivery
+transport.
 .IP "\fBdefault_destination_concurrency_negative_feedback (1)\fR"
 The per\-destination amount of delivery concurrency negative
 feedback, after a delivery completes with a connection or handshake
 failure.
-.IP "\fItransport\fB_destination_concurrency_negative_feedback ($default_destination_concurrency_negative_feedback)\fR"
-Idem, for delivery via the named message \fItransport\fR.
+.IP "\fBtransport_destination_concurrency_negative_feedback ($default_destination_concurrency_negative_feedback)\fR"
+A transport\-specific override for the
+default_destination_concurrency_negative_feedback parameter value,
+where \fItransport\fR is the master.cf name of the message delivery
+transport.
 .IP "\fBdefault_destination_concurrency_positive_feedback (1)\fR"
 The per\-destination amount of delivery concurrency positive
 feedback, after a delivery completes without connection or handshake
 failure.
-.IP "\fItransport\fB_destination_concurrency_positive_feedback ($default_destination_concurrency_positive_feedback)\fR"
-Idem, for delivery via the named message \fItransport\fR.
+.IP "\fBtransport_destination_concurrency_positive_feedback ($default_destination_concurrency_positive_feedback)\fR"
+A transport\-specific override for the
+default_destination_concurrency_positive_feedback parameter value,
+where \fItransport\fR is the master.cf name of the message delivery
+transport.
 .IP "\fBdestination_concurrency_feedback_debug (no)\fR"
 Make the queue manager's feedback algorithm verbose for performance
 analysis purposes.
@@ -253,8 +266,11 @@ analysis purposes.
 .fi
 .IP "\fBdefault_destination_recipient_limit (50)\fR"
 The default maximal number of recipients per message delivery.
-.IP \fItransport\fB_destination_recipient_limit\fR
-Idem, for delivery via the named message \fItransport\fR.
+.IP "\fBtransport_destination_recipient_limit ($default_destination_recipient_limit)\fR"
+A transport\-specific override for the
+default_destination_recipient_limit parameter value, where
+\fItransport\fR is the master.cf name of the message delivery
+transport.
 .SH "OTHER RESOURCE AND RATE CONTROLS"
 .na
 .nf
@@ -287,16 +303,20 @@ Available in Postfix version 2.5 and later:
 The default amount of delay that is inserted between individual
 deliveries to the same destination; the resulting behavior depends
 on the value of the corresponding per\-destination recipient limit.
-.IP "\fItransport\fB_destination_rate_delay $default_destination_rate_delay\fR"
-Idem, for delivery via the named message \fItransport\fR.
+.IP "\fBtransport_destination_rate_delay ($default_destination_rate_delay)\fR"
+A transport\-specific override for the default_destination_rate_delay
+parameter value, where \fItransport\fR is the master.cf name of
+the message delivery transport.
 .PP
 Available in Postfix version 3.1 and later:
 .IP "\fBdefault_transport_rate_delay (0s)\fR"
 The default amount of delay that is inserted between individual
 deliveries over the same message delivery transport, regardless of
 destination.
-.IP "\fItransport\fB_transport_rate_delay $default_transport_rate_delay\fR"
-Idem, for delivery via the named message \fItransport\fR.
+.IP "\fBtransport_transport_rate_delay ($default_transport_rate_delay)\fR"
+A transport\-specific override for the default_transport_rate_delay
+parameter value, where the initial \fItransport\fR in the parameter
+name is the master.cf name of the message delivery transport.
 .SH "SAFETY CONTROLS"
 .na
 .nf
index 3233bf9514ac5251da869f6f2811ba02fbca7fc5..0bcf97790eeed6d88e4c82e99fb28c18ebfcb8da 100644 (file)
@@ -374,22 +374,22 @@ The text below provides only a parameter summary. See
 .fi
 In the text below, \fItransport\fR is the first field in a
 \fBmaster.cf\fR entry.
-.IP "\fItransport\fB_destination_concurrency_limit ($default_destination_concurrency_limit)\fR"
-Limit the number of parallel deliveries to the same destination,
-for delivery via the named \fItransport\fR.
-The limit is enforced by the Postfix queue manager.
-.IP "\fItransport\fB_destination_recipient_limit ($default_destination_recipient_limit)\fR"
-Limit the number of recipients per message delivery, for delivery
-via the named \fItransport\fR.
-The limit is enforced by the Postfix queue manager.
-.IP "\fItransport\fB_time_limit ($command_time_limit)\fR"
-Limit the time for delivery to external command, for delivery via
-the named \fItransport\fR.
-The limit is enforced by the pipe delivery agent.
-
-Postfix 2.4 and later support a suffix that specifies the
-time unit: s (seconds), m (minutes), h (hours), d (days),
-w (weeks). The default time unit is seconds.
+.IP "\fBtransport_time_limit ($command_time_limit)\fR"
+A transport\-specific override for the command_time_limit parameter
+value, where \fItransport\fR is the master.cf name of the message
+delivery transport.
+.PP
+Implemented in the qmgr(8) daemon:
+.IP "\fBtransport_destination_concurrency_limit ($default_destination_concurrency_limit)\fR"
+A transport\-specific override for the
+default_destination_concurrency_limit parameter value, where
+\fItransport\fR is the master.cf name of the message delivery
+transport.
+.IP "\fBtransport_destination_recipient_limit ($default_destination_recipient_limit)\fR"
+A transport\-specific override for the
+default_destination_recipient_limit parameter value, where
+\fItransport\fR is the master.cf name of the message delivery
+transport.
 .SH "MISCELLANEOUS CONTROLS"
 .na
 .nf
index 72c8f28aa2e2364c35042288909d35eb821701ef..d26b45d52e71c279ec2f9536757fad61d752a859 100644 (file)
@@ -212,24 +212,32 @@ The minimal number of in\-memory recipients for any message.
 .IP "\fBdefault_recipient_limit (20000)\fR"
 The default per\-transport upper limit on the number of in\-memory
 recipients.
-.IP "\fItransport\fB_recipient_limit ($default_recipient_limit)\fR"
-Idem, for delivery via the named message \fItransport\fR.
+.IP "\fBtransport_recipient_limit ($default_recipient_limit)\fR"
+A transport\-specific override for the default_recipient_limit
+parameter value, where \fItransport\fR is the master.cf name of
+the message delivery transport.
 .IP "\fBdefault_extra_recipient_limit (1000)\fR"
 The default value for the extra per\-transport limit imposed on the
 number of in\-memory recipients.
-.IP "\fItransport\fB_extra_recipient_limit ($default_extra_recipient_limit)\fR"
-Idem, for delivery via the named message \fItransport\fR.
+.IP "\fBtransport_extra_recipient_limit ($default_extra_recipient_limit)\fR"
+A transport\-specific override for the default_extra_recipient_limit
+parameter value, where \fItransport\fR is the master.cf name of
+the message delivery transport.
 .PP
 Available in Postfix version 2.4 and later:
 .IP "\fBdefault_recipient_refill_limit (100)\fR"
 The default per\-transport limit on the number of recipients refilled at
 once.
-.IP "\fItransport\fB_recipient_refill_limit ($default_recipient_refill_limit)\fR"
-Idem, for delivery via the named message \fItransport\fR.
+.IP "\fBtransport_recipient_refill_limit ($default_recipient_refill_limit)\fR"
+A transport\-specific override for the default_recipient_refill_limit
+parameter value, where \fItransport\fR is the master.cf name of
+the message delivery transport.
 .IP "\fBdefault_recipient_refill_delay (5s)\fR"
 The default per\-transport maximum delay between recipients refills.
-.IP "\fItransport\fB_recipient_refill_delay ($default_recipient_refill_delay)\fR"
-Idem, for delivery via the named message \fItransport\fR.
+.IP "\fBtransport_recipient_refill_delay ($default_recipient_refill_delay)\fR"
+A transport\-specific override for the default_recipient_refill_delay
+parameter value, where \fItransport\fR is the master.cf name of
+the message delivery transport.
 .SH "DELIVERY CONCURRENCY CONTROLS"
 .na
 .nf
@@ -241,31 +249,44 @@ to the same destination.
 .IP "\fBdefault_destination_concurrency_limit (20)\fR"
 The default maximal number of parallel deliveries to the same
 destination.
-.IP "\fItransport\fB_destination_concurrency_limit ($default_destination_concurrency_limit)\fR"
-Idem, for delivery via the named message \fItransport\fR.
+.IP "\fBtransport_destination_concurrency_limit ($default_destination_concurrency_limit)\fR"
+A transport\-specific override for the
+default_destination_concurrency_limit parameter value, where
+\fItransport\fR is the master.cf name of the message delivery
+transport.
 .PP
 Available in Postfix version 2.5 and later:
-.IP "\fItransport\fB_initial_destination_concurrency ($initial_destination_concurrency)\fR"
-Initial concurrency for delivery via the named message
-\fItransport\fR.
+.IP "\fBtransport_initial_destination_concurrency ($initial_destination_concurrency)\fR"
+A transport\-specific override for the initial_destination_concurrency
+parameter value, where \fItransport\fR is the master.cf name of
+the message delivery transport.
 .IP "\fBdefault_destination_concurrency_failed_cohort_limit (1)\fR"
 How many pseudo\-cohorts must suffer connection or handshake
 failure before a specific destination is considered unavailable
 (and further delivery is suspended).
-.IP "\fItransport\fB_destination_concurrency_failed_cohort_limit ($default_destination_concurrency_failed_cohort_limit)\fR"
-Idem, for delivery via the named message \fItransport\fR.
+.IP "\fBtransport_destination_concurrency_failed_cohort_limit ($default_destination_concurrency_failed_cohort_limit)\fR"
+A transport\-specific override for the
+default_destination_concurrency_failed_cohort_limit parameter value,
+where \fItransport\fR is the master.cf name of the message delivery
+transport.
 .IP "\fBdefault_destination_concurrency_negative_feedback (1)\fR"
 The per\-destination amount of delivery concurrency negative
 feedback, after a delivery completes with a connection or handshake
 failure.
-.IP "\fItransport\fB_destination_concurrency_negative_feedback ($default_destination_concurrency_negative_feedback)\fR"
-Idem, for delivery via the named message \fItransport\fR.
+.IP "\fBtransport_destination_concurrency_negative_feedback ($default_destination_concurrency_negative_feedback)\fR"
+A transport\-specific override for the
+default_destination_concurrency_negative_feedback parameter value,
+where \fItransport\fR is the master.cf name of the message delivery
+transport.
 .IP "\fBdefault_destination_concurrency_positive_feedback (1)\fR"
 The per\-destination amount of delivery concurrency positive
 feedback, after a delivery completes without connection or handshake
 failure.
-.IP "\fItransport\fB_destination_concurrency_positive_feedback ($default_destination_concurrency_positive_feedback)\fR"
-Idem, for delivery via the named message \fItransport\fR.
+.IP "\fBtransport_destination_concurrency_positive_feedback ($default_destination_concurrency_positive_feedback)\fR"
+A transport\-specific override for the
+default_destination_concurrency_positive_feedback parameter value,
+where \fItransport\fR is the master.cf name of the message delivery
+transport.
 .IP "\fBdestination_concurrency_feedback_debug (no)\fR"
 Make the queue manager's feedback algorithm verbose for performance
 analysis purposes.
@@ -276,8 +297,11 @@ analysis purposes.
 .fi
 .IP "\fBdefault_destination_recipient_limit (50)\fR"
 The default maximal number of recipients per message delivery.
-.IP "\fItransport\fB_destination_recipient_limit ($default_destination_recipient_limit)\fR"
-Idem, for delivery via the named message \fItransport\fR.
+.IP "\fBtransport_destination_recipient_limit ($default_destination_recipient_limit)\fR"
+A transport\-specific override for the
+default_destination_recipient_limit parameter value, where
+\fItransport\fR is the master.cf name of the message delivery
+transport.
 .SH "MESSAGE SCHEDULING CONTROLS"
 .na
 .nf
@@ -286,23 +310,31 @@ Idem, for delivery via the named message \fItransport\fR.
 .IP "\fBdefault_delivery_slot_cost (5)\fR"
 How often the Postfix queue manager's scheduler is allowed to
 preempt delivery of one message with another.
-.IP "\fItransport\fB_delivery_slot_cost ($default_delivery_slot_cost)\fR"
-Idem, for delivery via the named message \fItransport\fR.
+.IP "\fBtransport_delivery_slot_cost ($default_delivery_slot_cost)\fR"
+A transport\-specific override for the default_delivery_slot_cost
+parameter value, where \fItransport\fR is the master.cf name of
+the message delivery transport.
 .IP "\fBdefault_minimum_delivery_slots (3)\fR"
 How many recipients a message must have in order to invoke the
 Postfix queue manager's scheduling algorithm at all.
-.IP "\fItransport\fB_minimum_delivery_slots ($default_minimum_delivery_slots)\fR"
-Idem, for delivery via the named message \fItransport\fR.
+.IP "\fBtransport_minimum_delivery_slots ($default_minimum_delivery_slots)\fR"
+A transport\-specific override for the default_minimum_delivery_slots
+parameter value, where \fItransport\fR is the master.cf name of
+the message delivery transport.
 .IP "\fBdefault_delivery_slot_discount (50)\fR"
 The default value for transport\-specific _delivery_slot_discount
 settings.
-.IP "\fItransport\fB_delivery_slot_discount ($default_delivery_slot_discount)\fR"
-Idem, for delivery via the named message \fItransport\fR.
+.IP "\fBtransport_delivery_slot_discount ($default_delivery_slot_discount)\fR"
+A transport\-specific override for the default_delivery_slot_discount
+parameter value, where \fItransport\fR is the master.cf name of
+the message delivery transport.
 .IP "\fBdefault_delivery_slot_loan (3)\fR"
 The default value for transport\-specific _delivery_slot_loan
 settings.
-.IP "\fItransport\fB_delivery_slot_loan ($default_delivery_slot_loan)\fR"
-Idem, for delivery via the named message \fItransport\fR.
+.IP "\fBtransport_delivery_slot_loan ($default_delivery_slot_loan)\fR"
+A transport\-specific override for the default_delivery_slot_loan
+parameter value, where \fItransport\fR is the master.cf name of
+the message delivery transport.
 .SH "OTHER RESOURCE AND RATE CONTROLS"
 .na
 .nf
@@ -335,16 +367,20 @@ Available in Postfix version 2.5 and later:
 The default amount of delay that is inserted between individual
 deliveries to the same destination; the resulting behavior depends
 on the value of the corresponding per\-destination recipient limit.
-.IP "\fItransport\fB_destination_rate_delay $default_destination_rate_delay\fR"
-Idem, for delivery via the named message \fItransport\fR.
+.IP "\fBtransport_destination_rate_delay ($default_destination_rate_delay)\fR"
+A transport\-specific override for the default_destination_rate_delay
+parameter value, where \fItransport\fR is the master.cf name of
+the message delivery transport.
 .PP
 Available in Postfix version 3.1 and later:
 .IP "\fBdefault_transport_rate_delay (0s)\fR"
 The default amount of delay that is inserted between individual
 deliveries over the same message delivery transport, regardless of
 destination.
-.IP "\fItransport\fB_transport_rate_delay $default_transport_rate_delay\fR"
-Idem, for delivery via the named message \fItransport\fR.
+.IP "\fBtransport_transport_rate_delay ($default_transport_rate_delay)\fR"
+A transport\-specific override for the default_transport_rate_delay
+parameter value, where the initial \fItransport\fR in the parameter
+name is the master.cf name of the message delivery transport.
 .SH "SAFETY CONTROLS"
 .na
 .nf
index 5c65b0b32a6907db9f0773db7b14d3b731d8b7b0..07bc27b562eb6711451f33ee57089ae024888415 100644 (file)
@@ -537,12 +537,6 @@ cipher list.
 .nf
 .ad
 .fi
-.IP "\fBsmtp_destination_concurrency_limit ($default_destination_concurrency_limit)\fR"
-The maximal number of parallel deliveries to the same destination
-via the smtp message delivery transport.
-.IP "\fBsmtp_destination_recipient_limit ($default_destination_recipient_limit)\fR"
-The maximal number of recipients per message for the smtp
-message delivery transport.
 .IP "\fBsmtp_connect_timeout (30s)\fR"
 The Postfix SMTP client time limit for completing a TCP connection, or
 zero (use the operating system built\-in time limit).
@@ -623,6 +617,18 @@ Available in Postfix version 2.11 and later:
 When SMTP connection caching is enabled, the number of times
 that an SMTP session may be reused before it is closed, or zero (no
 limit).
+.PP
+Implemented in the qmgr(8) daemon:
+.IP "\fBtransport_destination_concurrency_limit ($default_destination_concurrency_limit)\fR"
+A transport\-specific override for the
+default_destination_concurrency_limit parameter value, where
+\fItransport\fR is the master.cf name of the message delivery
+transport.
+.IP "\fBtransport_destination_recipient_limit ($default_destination_recipient_limit)\fR"
+A transport\-specific override for the
+default_destination_recipient_limit parameter value, where
+\fItransport\fR is the master.cf name of the message delivery
+transport.
 .SH "SMTPUTF8 CONTROLS"
 .na
 .nf
index 3139ae1b720ee9f06ae2cd70fd4912649df0396a..1a5fcea12fe58b8392e33f4455c451bc9e22254a 100644 (file)
@@ -84,13 +84,10 @@ in the \fBmaster.cf\fR file.
 .nf
 .ad
 .fi
-.IP "\fItransport\fB_time_limit ($command_time_limit)\fR"
-The amount of time the command is allowed to run before it is
-terminated.
-
-Postfix 2.4 and later support a suffix that specifies the
-time unit: s (seconds), m (minutes), h (hours), d (days),
-w (weeks). The default time unit is seconds.
+.IP "\fBtransport_time_limit ($command_time_limit)\fR"
+A transport\-specific override for the command_time_limit parameter
+value, where \fItransport\fR is the master.cf name of the message
+delivery transport.
 .SH "MISCELLANEOUS"
 .na
 .nf
index 2a648ac4adc4f1290e4959148e589c7200f2261f..1fd325c32093f00e1c975afab0284c1d70645406 100644 (file)
@@ -238,15 +238,17 @@ The time after which a stale exclusive mailbox lockfile is removed.
 .nf
 .ad
 .fi
+.IP "\fBvirtual_mailbox_limit (51200000)\fR"
+The maximal size in bytes of an individual \fBvirtual\fR(8) mailbox or
+maildir file, or zero (no limit).
+.PP
+Implemented in the qmgr(8) daemon:
 .IP "\fBvirtual_destination_concurrency_limit ($default_destination_concurrency_limit)\fR"
 The maximal number of parallel deliveries to the same destination
 via the virtual message delivery transport.
 .IP "\fBvirtual_destination_recipient_limit ($default_destination_recipient_limit)\fR"
 The maximal number of recipients per message for the virtual
 message delivery transport.
-.IP "\fBvirtual_mailbox_limit (51200000)\fR"
-The maximal size in bytes of an individual \fBvirtual\fR(8) mailbox or
-maildir file, or zero (no limit).
 .SH "MISCELLANEOUS CONTROLS"
 .na
 .nf
index ff29ab23b61925963a353513312610b603723015..6c2c6ea912f7328055e31cec0364e039da14a5b3 100755 (executable)
@@ -230,6 +230,14 @@ while(<>) {
        next;
     }
 
+    if ($incomment == 2 && /^(\/\*|#) +\.IP +"?\\fI([a-zA-Z0-9_]+)\\fB([a-zA-Z0-9_]+)( +\((.*)\))?/) {
+       emit_text($1) if ($name ne "");
+       $name = "$2$3";
+       $defval = $4;
+       $text = "";
+       next;
+    }
+
     if ($incomment == 2 && /^(\/\*|#) +([A-Z][A-Z][A-Z]+|\.[A-Z][A-Z])/) {
        emit_text($1) if ($name ne "");
        $incomment = 0 if /^(\/\*|#) +(SEE +ALSO|README +FILES|LICENSE|AUTHOR)/;
index fbcda18d4d7c96665a5d5db0b368c2d78aaf7215..65a874d9db1279ab7c86630f1fc4bf6564aea950 100644 (file)
@@ -637,7 +637,9 @@ int     bounce_header_dsn(VSTREAM *bounce, BOUNCE_INFO *bounce_info)
                      (bounce_info->smtputf8 & SMTPUTF8_FLAG_REQUESTED) ?
                      "global-" : "");
     /* Fix 20140709: addresses may be 8bit. */
-    if (NOT_7BIT_MIME(bounce_info))
+    if (NOT_7BIT_MIME(bounce_info)
+    /* BC Fix 20170610: prevent MIME downgrade of message/delivery-status. */
+       && (bounce_info->smtputf8 & SMTPUTF8_FLAG_REQUESTED))
        post_mail_fprintf(bounce, "Content-Transfer-Encoding: %s",
                          bounce_info->mime_encoding);
 
index f374eccf043b78f7f0a317a5f2ac6a36c8882d9f..1cf209be9aa3ab8ab0a460d7f5a0c5db3b6ccebc 100644 (file)
@@ -419,6 +419,9 @@ const char *mail_addr_find_opt(MAPS *path, const char *address, char **extp,
        const char *name;
        const char *next;
 
+       if ((strategy & MA_FIND_PDMS) && (strategy & MA_FIND_PDDMDS))
+           msg_warn("mail_addr_find_opt: do not specify both "
+                    "MA_FIND_PDMS and MA_FIND_PDDMDS");
        for (name = ratsign + 1; *name != 0; name = next) {
            if ((result = maps_find(path, name, PARTIAL)) != 0
                || path->error != 0
index 34bd7c2e143a49c5cf05befcf5456d18781397f0..662cc3c51076747f52966c51f492e29a32090c6e 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      "20170506"
+#define MAIL_RELEASE_DATE      "20170610"
 #define MAIL_VERSION_NUMBER    "3.3"
 
 #ifdef SNAPSHOT
index 4e81043e371da669013a2083d48927a656e3ca4e..2cd66c00d4cbe06cbc1bef195b706d7cef496e21 100644 (file)
@@ -507,6 +507,7 @@ MIME_STATE *mime_state_alloc(int flags,
     state->prev_rec_type = 0;
     state->stack = 0;
     state->token_buffer = vstring_alloc(1);
+    state->nesting_level = -1;                 /* BC Fix 20170512 */
 
     /* Static members. */
     state->static_flags = flags;
index edeeb7ccb3348d55e481cf9bf47948b9b79ac7dd..4ed90402f31594fe2fca0ceb30b791d160925790 100644 (file)
 /*     The maximal number of addresses remembered by the address
 /*     duplicate filter for \fBaliases\fR(5) or \fBvirtual\fR(5) alias expansion, or
 /*     for \fBshowq\fR(8) queue displays.
+/* .IP "\fBmailbox_size_limit (51200000)\fR"
+/*     The maximal size of any \fBlocal\fR(8) individual mailbox or maildir
+/*     file, or zero (no limit).
+/* .PP
+/*     Implemented in the qmgr(8) daemon:
 /* .IP "\fBlocal_destination_concurrency_limit (2)\fR"
 /*     The maximal number of parallel deliveries via the local mail
 /*     delivery transport to the same recipient (when
 /* .IP "\fBlocal_destination_recipient_limit (1)\fR"
 /*     The maximal number of recipients per message delivery via the
 /*     local mail delivery transport.
-/* .IP "\fBmailbox_size_limit (51200000)\fR"
-/*     The maximal size of any \fBlocal\fR(8) individual mailbox or maildir
-/*     file, or zero (no limit).
 /* SECURITY CONTROLS
 /* .ad
 /* .fi
index 040ea90a64e707a5bf394a6f48a75a1086578849..d85a3dbcb4af8d544d49444c11f658dfd3fa3556 100644 (file)
 /* .IP "\fBdefault_destination_concurrency_limit (20)\fR"
 /*     The default maximal number of parallel deliveries to the same
 /*     destination.
-/* .IP "\fItransport\fB_destination_concurrency_limit ($default_destination_concurrency_limit)\fR"
-/*     Idem, for delivery via the named message \fItransport\fR.
+/* .IP "\fBtransport_destination_concurrency_limit ($default_destination_concurrency_limit)\fR"
+/*     A transport-specific override for the
+/*     default_destination_concurrency_limit parameter value, where
+/*     \fItransport\fR is the master.cf name of the message delivery
+/*     transport.
 /* .PP
 /*     Available in Postfix version 2.5 and later:
-/* .IP "\fItransport\fB_initial_destination_concurrency ($initial_destination_concurrency)\fR"
-/*     Initial concurrency for delivery via the named message
-/*     \fItransport\fR.
+/* .IP "\fBtransport_initial_destination_concurrency ($initial_destination_concurrency)\fR"
+/*     A transport-specific override for the initial_destination_concurrency
+/*     parameter value, where \fItransport\fR is the master.cf name of
+/*     the message delivery transport.
 /* .IP "\fBdefault_destination_concurrency_failed_cohort_limit (1)\fR"
 /*     How many pseudo-cohorts must suffer connection or handshake
 /*     failure before a specific destination is considered unavailable
 /*     (and further delivery is suspended).
-/* .IP "\fItransport\fB_destination_concurrency_failed_cohort_limit ($default_destination_concurrency_failed_cohort_limit)\fR"
-/*     Idem, for delivery via the named message \fItransport\fR.
+/* .IP "\fBtransport_destination_concurrency_failed_cohort_limit ($default_destination_concurrency_failed_cohort_limit)\fR"
+/*     A transport-specific override for the
+/*     default_destination_concurrency_failed_cohort_limit parameter value,
+/*     where \fItransport\fR is the master.cf name of the message delivery
+/*     transport.
 /* .IP "\fBdefault_destination_concurrency_negative_feedback (1)\fR"
 /*     The per-destination amount of delivery concurrency negative
 /*     feedback, after a delivery completes with a connection or handshake
 /*     failure.
-/* .IP "\fItransport\fB_destination_concurrency_negative_feedback ($default_destination_concurrency_negative_feedback)\fR"
-/*     Idem, for delivery via the named message \fItransport\fR.
+/* .IP "\fBtransport_destination_concurrency_negative_feedback ($default_destination_concurrency_negative_feedback)\fR"
+/*     A transport-specific override for the
+/*     default_destination_concurrency_negative_feedback parameter value,
+/*     where \fItransport\fR is the master.cf name of the message delivery
+/*     transport.
 /* .IP "\fBdefault_destination_concurrency_positive_feedback (1)\fR"
 /*     The per-destination amount of delivery concurrency positive
 /*     feedback, after a delivery completes without connection or handshake
 /*     failure.
-/* .IP "\fItransport\fB_destination_concurrency_positive_feedback ($default_destination_concurrency_positive_feedback)\fR"
-/*     Idem, for delivery via the named message \fItransport\fR.
+/* .IP "\fBtransport_destination_concurrency_positive_feedback ($default_destination_concurrency_positive_feedback)\fR"
+/*     A transport-specific override for the
+/*     default_destination_concurrency_positive_feedback parameter value,
+/*     where \fItransport\fR is the master.cf name of the message delivery
+/*     transport.
 /* .IP "\fBdestination_concurrency_feedback_debug (no)\fR"
 /*     Make the queue manager's feedback algorithm verbose for performance
 /*     analysis purposes.
 /* .fi
 /* .IP "\fBdefault_destination_recipient_limit (50)\fR"
 /*     The default maximal number of recipients per message delivery.
-/* .IP \fItransport\fB_destination_recipient_limit\fR
-/*     Idem, for delivery via the named message \fItransport\fR.
+/* .IP "\fBtransport_destination_recipient_limit ($default_destination_recipient_limit)\fR"
+/*     A transport-specific override for the
+/*     default_destination_recipient_limit parameter value, where
+/*     \fItransport\fR is the master.cf name of the message delivery
+/*     transport.
 /* OTHER RESOURCE AND RATE CONTROLS
 /* .ad
 /* .fi
 /*     The default amount of delay that is inserted between individual
 /*     deliveries to the same destination; the resulting behavior depends
 /*     on the value of the corresponding per-destination recipient limit.
-/* .IP "\fItransport\fB_destination_rate_delay $default_destination_rate_delay\fR"
-/*     Idem, for delivery via the named message \fItransport\fR.
+/* .IP "\fBtransport_destination_rate_delay ($default_destination_rate_delay)\fR"
+/*     A transport-specific override for the default_destination_rate_delay
+/*     parameter value, where \fItransport\fR is the master.cf name of
+/*     the message delivery transport.
 /* .PP
 /*     Available in Postfix version 3.1 and later:
 /* .IP "\fBdefault_transport_rate_delay (0s)\fR"
 /*     The default amount of delay that is inserted between individual
 /*     deliveries over the same message delivery transport, regardless of
 /*     destination.
-/* .IP "\fItransport\fB_transport_rate_delay $default_transport_rate_delay\fR"
-/*     Idem, for delivery via the named message \fItransport\fR.
+/* .IP "\fBtransport_transport_rate_delay ($default_transport_rate_delay)\fR"
+/*     A transport-specific override for the default_transport_rate_delay
+/*     parameter value, where the initial \fItransport\fR in the parameter
+/*     name is the master.cf name of the message delivery transport.
 /* SAFETY CONTROLS
 /* .ad
 /* .fi
index dd995132d11b1a912edbfb51f74fb9f9354e8d25..eca2bd12a38e5e9a405896474fa60fda0ddd5f90 100644 (file)
 /* .fi
 /*     In the text below, \fItransport\fR is the first field in a
 /*     \fBmaster.cf\fR entry.
-/* .IP "\fItransport\fB_destination_concurrency_limit ($default_destination_concurrency_limit)\fR"
-/*     Limit the number of parallel deliveries to the same destination,
-/*     for delivery via the named \fItransport\fR.
-/*     The limit is enforced by the Postfix queue manager.
-/* .IP "\fItransport\fB_destination_recipient_limit ($default_destination_recipient_limit)\fR"
-/*     Limit the number of recipients per message delivery, for delivery
-/*     via the named \fItransport\fR.
-/*     The limit is enforced by the Postfix queue manager.
-/* .IP "\fItransport\fB_time_limit ($command_time_limit)\fR"
-/*     Limit the time for delivery to external command, for delivery via
-/*     the named \fItransport\fR.
-/*     The limit is enforced by the pipe delivery agent.
-/*
-/*     Postfix 2.4 and later support a suffix that specifies the
-/*     time unit: s (seconds), m (minutes), h (hours), d (days),
-/*     w (weeks). The default time unit is seconds.
+/* .IP "\fBtransport_time_limit ($command_time_limit)\fR"
+/*     A transport-specific override for the command_time_limit parameter
+/*     value, where \fItransport\fR is the master.cf name of the message
+/*     delivery transport.
+/* .PP
+/*     Implemented in the qmgr(8) daemon:
+/* .IP "\fBtransport_destination_concurrency_limit ($default_destination_concurrency_limit)\fR"
+/*     A transport-specific override for the
+/*     default_destination_concurrency_limit parameter value, where
+/*     \fItransport\fR is the master.cf name of the message delivery
+/*     transport.
+/* .IP "\fBtransport_destination_recipient_limit ($default_destination_recipient_limit)\fR"
+/*     A transport-specific override for the
+/*     default_destination_recipient_limit parameter value, where
+/*     \fItransport\fR is the master.cf name of the message delivery
+/*     transport.
 /* MISCELLANEOUS CONTROLS
 /* .ad
 /* .fi
index 109d9327dedcb298e9f97d754a0b8bd59a59ab32..b8c0d930c0bddc0bb0ac5049435b975e8fc36a2e 100644 (file)
 /* .IP "\fBdefault_recipient_limit (20000)\fR"
 /*     The default per-transport upper limit on the number of in-memory
 /*     recipients.
-/* .IP "\fItransport\fB_recipient_limit ($default_recipient_limit)\fR"
-/*     Idem, for delivery via the named message \fItransport\fR.
+/* .IP "\fBtransport_recipient_limit ($default_recipient_limit)\fR"
+/*     A transport-specific override for the default_recipient_limit
+/*     parameter value, where \fItransport\fR is the master.cf name of
+/*     the message delivery transport.
 /* .IP "\fBdefault_extra_recipient_limit (1000)\fR"
 /*     The default value for the extra per-transport limit imposed on the
 /*     number of in-memory recipients.
-/* .IP "\fItransport\fB_extra_recipient_limit ($default_extra_recipient_limit)\fR"
-/*     Idem, for delivery via the named message \fItransport\fR.
+/* .IP "\fBtransport_extra_recipient_limit ($default_extra_recipient_limit)\fR"
+/*     A transport-specific override for the default_extra_recipient_limit
+/*     parameter value, where \fItransport\fR is the master.cf name of
+/*     the message delivery transport.
 /* .PP
 /*     Available in Postfix version 2.4 and later:
 /* .IP "\fBdefault_recipient_refill_limit (100)\fR"
 /*     The default per-transport limit on the number of recipients refilled at
 /*     once.
-/* .IP "\fItransport\fB_recipient_refill_limit ($default_recipient_refill_limit)\fR"
-/*     Idem, for delivery via the named message \fItransport\fR.
+/* .IP "\fBtransport_recipient_refill_limit ($default_recipient_refill_limit)\fR"
+/*     A transport-specific override for the default_recipient_refill_limit
+/*     parameter value, where \fItransport\fR is the master.cf name of
+/*     the message delivery transport.
 /* .IP "\fBdefault_recipient_refill_delay (5s)\fR"
 /*     The default per-transport maximum delay between recipients refills.
-/* .IP "\fItransport\fB_recipient_refill_delay ($default_recipient_refill_delay)\fR"
-/*     Idem, for delivery via the named message \fItransport\fR.
+/* .IP "\fBtransport_recipient_refill_delay ($default_recipient_refill_delay)\fR"
+/*     A transport-specific override for the default_recipient_refill_delay
+/*     parameter value, where \fItransport\fR is the master.cf name of
+/*     the message delivery transport.
 /* DELIVERY CONCURRENCY CONTROLS
 /* .ad
 /* .fi
 /* .IP "\fBdefault_destination_concurrency_limit (20)\fR"
 /*     The default maximal number of parallel deliveries to the same
 /*     destination.
-/* .IP "\fItransport\fB_destination_concurrency_limit ($default_destination_concurrency_limit)\fR"
-/*     Idem, for delivery via the named message \fItransport\fR.
+/* .IP "\fBtransport_destination_concurrency_limit ($default_destination_concurrency_limit)\fR"
+/*     A transport-specific override for the
+/*     default_destination_concurrency_limit parameter value, where
+/*     \fItransport\fR is the master.cf name of the message delivery
+/*     transport.
 /* .PP
 /*     Available in Postfix version 2.5 and later:
-/* .IP "\fItransport\fB_initial_destination_concurrency ($initial_destination_concurrency)\fR"
-/*     Initial concurrency for delivery via the named message
-/*     \fItransport\fR.
+/* .IP "\fBtransport_initial_destination_concurrency ($initial_destination_concurrency)\fR"
+/*     A transport-specific override for the initial_destination_concurrency
+/*     parameter value, where \fItransport\fR is the master.cf name of
+/*     the message delivery transport.
 /* .IP "\fBdefault_destination_concurrency_failed_cohort_limit (1)\fR"
 /*     How many pseudo-cohorts must suffer connection or handshake
 /*     failure before a specific destination is considered unavailable
 /*     (and further delivery is suspended).
-/* .IP "\fItransport\fB_destination_concurrency_failed_cohort_limit ($default_destination_concurrency_failed_cohort_limit)\fR"
-/*     Idem, for delivery via the named message \fItransport\fR.
+/* .IP "\fBtransport_destination_concurrency_failed_cohort_limit ($default_destination_concurrency_failed_cohort_limit)\fR"
+/*     A transport-specific override for the
+/*     default_destination_concurrency_failed_cohort_limit parameter value,
+/*     where \fItransport\fR is the master.cf name of the message delivery
+/*     transport.
 /* .IP "\fBdefault_destination_concurrency_negative_feedback (1)\fR"
 /*     The per-destination amount of delivery concurrency negative
 /*     feedback, after a delivery completes with a connection or handshake
 /*     failure.
-/* .IP "\fItransport\fB_destination_concurrency_negative_feedback ($default_destination_concurrency_negative_feedback)\fR"
-/*     Idem, for delivery via the named message \fItransport\fR.
+/* .IP "\fBtransport_destination_concurrency_negative_feedback ($default_destination_concurrency_negative_feedback)\fR"
+/*     A transport-specific override for the
+/*     default_destination_concurrency_negative_feedback parameter value,
+/*     where \fItransport\fR is the master.cf name of the message delivery
+/*     transport.
 /* .IP "\fBdefault_destination_concurrency_positive_feedback (1)\fR"
 /*     The per-destination amount of delivery concurrency positive
 /*     feedback, after a delivery completes without connection or handshake
 /*     failure.
-/* .IP "\fItransport\fB_destination_concurrency_positive_feedback ($default_destination_concurrency_positive_feedback)\fR"
-/*     Idem, for delivery via the named message \fItransport\fR.
+/* .IP "\fBtransport_destination_concurrency_positive_feedback ($default_destination_concurrency_positive_feedback)\fR"
+/*     A transport-specific override for the
+/*     default_destination_concurrency_positive_feedback parameter value,
+/*     where \fItransport\fR is the master.cf name of the message delivery
+/*     transport.
 /* .IP "\fBdestination_concurrency_feedback_debug (no)\fR"
 /*     Make the queue manager's feedback algorithm verbose for performance
 /*     analysis purposes.
 /* .fi
 /* .IP "\fBdefault_destination_recipient_limit (50)\fR"
 /*     The default maximal number of recipients per message delivery.
-/* .IP "\fItransport\fB_destination_recipient_limit ($default_destination_recipient_limit)\fR"
-/*     Idem, for delivery via the named message \fItransport\fR.
+/* .IP "\fBtransport_destination_recipient_limit ($default_destination_recipient_limit)\fR"
+/*     A transport-specific override for the
+/*     default_destination_recipient_limit parameter value, where
+/*     \fItransport\fR is the master.cf name of the message delivery
+/*     transport.
 /* MESSAGE SCHEDULING CONTROLS
 /* .ad
 /* .fi
 /* .IP "\fBdefault_delivery_slot_cost (5)\fR"
 /*     How often the Postfix queue manager's scheduler is allowed to
 /*     preempt delivery of one message with another.
-/* .IP "\fItransport\fB_delivery_slot_cost ($default_delivery_slot_cost)\fR"
-/*     Idem, for delivery via the named message \fItransport\fR.
+/* .IP "\fBtransport_delivery_slot_cost ($default_delivery_slot_cost)\fR"
+/*     A transport-specific override for the default_delivery_slot_cost
+/*     parameter value, where \fItransport\fR is the master.cf name of
+/*     the message delivery transport.
 /* .IP "\fBdefault_minimum_delivery_slots (3)\fR"
 /*     How many recipients a message must have in order to invoke the
 /*     Postfix queue manager's scheduling algorithm at all.
-/* .IP "\fItransport\fB_minimum_delivery_slots ($default_minimum_delivery_slots)\fR"
-/*     Idem, for delivery via the named message \fItransport\fR.
+/* .IP "\fBtransport_minimum_delivery_slots ($default_minimum_delivery_slots)\fR"
+/*     A transport-specific override for the default_minimum_delivery_slots
+/*     parameter value, where \fItransport\fR is the master.cf name of
+/*     the message delivery transport.
 /* .IP "\fBdefault_delivery_slot_discount (50)\fR"
 /*     The default value for transport-specific _delivery_slot_discount
 /*     settings.
-/* .IP "\fItransport\fB_delivery_slot_discount ($default_delivery_slot_discount)\fR"
-/*     Idem, for delivery via the named message \fItransport\fR.
+/* .IP "\fBtransport_delivery_slot_discount ($default_delivery_slot_discount)\fR"
+/*     A transport-specific override for the default_delivery_slot_discount
+/*     parameter value, where \fItransport\fR is the master.cf name of
+/*     the message delivery transport.
 /* .IP "\fBdefault_delivery_slot_loan (3)\fR"
 /*     The default value for transport-specific _delivery_slot_loan
 /*     settings.
-/* .IP "\fItransport\fB_delivery_slot_loan ($default_delivery_slot_loan)\fR"
-/*     Idem, for delivery via the named message \fItransport\fR.
+/* .IP "\fBtransport_delivery_slot_loan ($default_delivery_slot_loan)\fR"
+/*     A transport-specific override for the default_delivery_slot_loan
+/*     parameter value, where \fItransport\fR is the master.cf name of
+/*     the message delivery transport.
 /* OTHER RESOURCE AND RATE CONTROLS
 /* .ad
 /* .fi
 /*     The default amount of delay that is inserted between individual
 /*     deliveries to the same destination; the resulting behavior depends
 /*     on the value of the corresponding per-destination recipient limit.
-/* .IP "\fItransport\fB_destination_rate_delay $default_destination_rate_delay\fR"
-/*     Idem, for delivery via the named message \fItransport\fR.
+/* .IP "\fBtransport_destination_rate_delay ($default_destination_rate_delay)\fR"
+/*     A transport-specific override for the default_destination_rate_delay
+/*     parameter value, where \fItransport\fR is the master.cf name of
+/*     the message delivery transport.
 /* .PP
 /*     Available in Postfix version 3.1 and later:
 /* .IP "\fBdefault_transport_rate_delay (0s)\fR"
 /*     The default amount of delay that is inserted between individual
 /*     deliveries over the same message delivery transport, regardless of
 /*     destination.
-/* .IP "\fItransport\fB_transport_rate_delay $default_transport_rate_delay\fR"
-/*     Idem, for delivery via the named message \fItransport\fR.
+/* .IP "\fBtransport_transport_rate_delay ($default_transport_rate_delay)\fR"
+/*     A transport-specific override for the default_transport_rate_delay
+/*     parameter value, where the initial \fItransport\fR in the parameter
+/*     name is the master.cf name of the message delivery transport.
 /* SAFETY CONTROLS
 /* .ad
 /* .fi
index a93fa01b58bfe698d439d6bd37efd230cbef2995..1dd37bfee0c2b835b805776dbff4958035ec131f 100644 (file)
 /* RESOURCE AND RATE CONTROLS
 /* .ad
 /* .fi
-/* .IP "\fBsmtp_destination_concurrency_limit ($default_destination_concurrency_limit)\fR"
-/*     The maximal number of parallel deliveries to the same destination
-/*     via the smtp message delivery transport.
-/* .IP "\fBsmtp_destination_recipient_limit ($default_destination_recipient_limit)\fR"
-/*     The maximal number of recipients per message for the smtp
-/*     message delivery transport.
 /* .IP "\fBsmtp_connect_timeout (30s)\fR"
 /*     The Postfix SMTP client time limit for completing a TCP connection, or
 /*     zero (use the operating system built-in time limit).
 /*     When SMTP connection caching is enabled, the number of times
 /*     that an SMTP session may be reused before it is closed, or zero (no
 /*     limit).
+/* .PP
+/*     Implemented in the qmgr(8) daemon:
+/* .IP "\fBtransport_destination_concurrency_limit ($default_destination_concurrency_limit)\fR"
+/*     A transport-specific override for the
+/*     default_destination_concurrency_limit parameter value, where
+/*     \fItransport\fR is the master.cf name of the message delivery
+/*     transport.
+/* .IP "\fBtransport_destination_recipient_limit ($default_destination_recipient_limit)\fR"
+/*     A transport-specific override for the
+/*     default_destination_recipient_limit parameter value, where
+/*     \fItransport\fR is the master.cf name of the message delivery
+/*     transport.
 /* SMTPUTF8 CONTROLS
 /* .ad
 /* .fi
index 47ccec1a1ab09763321c40b1832c452460a78c3d..ea7d3870ed4925f0455dfc39eca5715b3cee77ce 100644 (file)
@@ -3174,6 +3174,7 @@ static int check_mail_access(SMTPD_STATE *state, const char *table,
     const char *myname = "check_mail_access";
     const RESOLVE_REPLY *reply;
     const char *value;
+    int     lookup_strategy;
     int     status;
     MAPS   *maps;
 
@@ -3213,8 +3214,10 @@ static int check_mail_access(SMTPD_STATE *state, const char *table,
      * Look up user+foo@domain if the address has an extension, user@domain
      * otherwise.
      */
-#define LOOKUP_STRATEGY (MA_FIND_FULL | MA_FIND_NOEXT | MA_FIND_DOMAIN \
-                        | MA_FIND_PDMS | MA_FIND_LOCALPART_AT)
+    lookup_strategy = MA_FIND_FULL | MA_FIND_NOEXT | MA_FIND_DOMAIN
+       | MA_FIND_LOCALPART_AT
+       | (access_parent_style == MATCH_FLAG_PARENT ?
+          MA_FIND_PDMS : MA_FIND_PDDMDS);
 
     if ((maps = (MAPS *) htable_find(map_command_table, table)) == 0) {
        msg_warn("%s: unexpected dictionary: %s", myname, table);
@@ -3225,7 +3228,7 @@ static int check_mail_access(SMTPD_STATE *state, const char *table,
                                   def_acl));
     }
     if ((value = mail_addr_find_strategy(maps, CONST_STR(reply->recipient),
-                                     (char **) 0, LOOKUP_STRATEGY)) != 0) {
+                                     (char **) 0, lookup_strategy)) != 0) {
        *found = 1;
        status = check_table_result(state, table, value,
                                    CONST_STR(reply->recipient),
index 105064c5d273e29c99a423599acf1a009629f8f4..31517d870793faf5fa08f8cfabbabe891fce92c4 100644 (file)
 /* RESOURCE AND RATE CONTROL
 /* .ad
 /* .fi
-/* .IP "\fItransport\fB_time_limit ($command_time_limit)\fR"
-/*     The amount of time the command is allowed to run before it is
-/*     terminated.
-/*
-/*     Postfix 2.4 and later support a suffix that specifies the
-/*     time unit: s (seconds), m (minutes), h (hours), d (days),
-/*     w (weeks). The default time unit is seconds.
+/* .IP "\fBtransport_time_limit ($command_time_limit)\fR"
+/*     A transport-specific override for the command_time_limit parameter
+/*     value, where \fItransport\fR is the master.cf name of the message
+/*     delivery transport.
 /* MISCELLANEOUS
 /* .ad
 /* .fi
index b849912e4b036777e58fd45abaaed75e624862a1..77e1a76c97704cbad41179a4c10351d17543bcd3 100644 (file)
 /* RESOURCE AND RATE CONTROLS
 /* .ad
 /* .fi
+/* .IP "\fBvirtual_mailbox_limit (51200000)\fR"
+/*     The maximal size in bytes of an individual \fBvirtual\fR(8) mailbox or
+/*     maildir file, or zero (no limit).
+/* .PP
+/*     Implemented in the qmgr(8) daemon:
 /* .IP "\fBvirtual_destination_concurrency_limit ($default_destination_concurrency_limit)\fR"
 /*     The maximal number of parallel deliveries to the same destination
 /*     via the virtual message delivery transport.
 /* .IP "\fBvirtual_destination_recipient_limit ($default_destination_recipient_limit)\fR"
 /*     The maximal number of recipients per message for the virtual
 /*     message delivery transport.
-/* .IP "\fBvirtual_mailbox_limit (51200000)\fR"
-/*     The maximal size in bytes of an individual \fBvirtual\fR(8) mailbox or
-/*     maildir file, or zero (no limit).
 /* MISCELLANEOUS CONTROLS
 /* .ad
 /* .fi