]> git.ipfire.org Git - thirdparty/postfix.git/commitdiff
postfix-2.5.6 v2.5.6
authorWietse Venema <wietse@porcupine.org>
Sat, 3 Jan 2009 05:00:00 +0000 (00:00 -0500)
committerViktor Dukhovni <postfix-users@dukhovni.org>
Sat, 10 Feb 2018 19:57:40 +0000 (14:57 -0500)
20 files changed:
postfix/HISTORY
postfix/conf/transport
postfix/html/oqmgr.8.html
postfix/html/pcre_table.5.html
postfix/html/pickup.8.html
postfix/html/qmgr.8.html
postfix/html/transport.5.html
postfix/man/man5/pcre_table.5
postfix/man/man5/transport.5
postfix/man/man8/oqmgr.8
postfix/man/man8/pickup.8
postfix/man/man8/qmgr.8
postfix/proto/pcre_table
postfix/proto/transport
postfix/src/global/mail_version.h
postfix/src/oqmgr/qmgr.c
postfix/src/pickup/pickup.c
postfix/src/qmgr/qmgr.c
postfix/src/smtp/smtp_reuse.c
postfix/src/smtpd/smtpd.c

index cc6c1575bdaa18a18bdb125b00d269392d901f58..7d25246647099f7de00528f392045d0a4713f99e 100644 (file)
@@ -13248,7 +13248,7 @@ Apologies for any names omitted.
        cleanup/cleanup_final.c, cleanup/cleanup_bounce.c,
        cleanup/cleanup_api.c.
 
-20050217
+20070217
 
        Streamline the compile time selection of event handling
        styles, replacing multiple on/off macros by just one
@@ -14441,3 +14441,31 @@ Apologies for any names omitted.
        implement a denial of service attack on Postfix. Data
        confidentiality and integrity are not affected.  File:
        util/events.c.
+
+20081022
+
+       Documentation: removed inapplicable daemon_timeout reference
+       from qmgr(8), oqmgr(8), pickup(8). These daemons need to
+       use a much shorter watchdog timer.
+
+20081108
+
+       Bugfix (introduced Postfix 2.5): the Postfix SMTP server
+       did not ask for a client certificate with "smtpd_tls_req_ccert
+       = yes". Reported by Rob Foehl. File: smtpd/smtpd.c.
+
+20081126
+
+       Documentation: pcre_table(5) incorrectly claimed that the
+       'x' flag supports #comment after text. File: proto/pcre_table.
+
+20081203
+
+       Cleanup: adjust the VSTREAM buffer strategy when reusing
+       an SMTP connection with a large TCP MSS value. File:
+       smtp/smtp_reuse.c.
+
+20081222
+
+       Documentation: log the "*" pattern as the last transport
+       map lookup. File: proto/transport.
index 07d7c345dfc3d140b771b46ea4f083e690f9d584..0544b2779c3d603920e16e64a132fff017a9db72 100644 (file)
 #               ting.   Otherwise, a domain name matches itself and
 #               its subdomains.
 # 
-#        Note 1: the special pattern * represents any address (i.e.
-#        it functions as the wild-card pattern).
+#        * transport:nexthop
+#               The special pattern * represents any address  (i.e.
+#               it  functions  as  the  wild-card  pattern,  and is
+#               unique to Postfix transport tables).
 # 
-#        Note  2:  the  null  recipient  address  is  looked  up as
+#        Note 1:  the  null  recipient  address  is  looked  up  as
 #        $empty_address_recipient@$myhostname (default: mailer-dae-
 #        mon@hostname).
 # 
-#        Note  3:  user@domain  or  user+extension@domain lookup is
+#        Note 2: user@domain  or  user+extension@domain  lookup  is
 #        available in Postfix 2.0 and later.
 # 
 # RESULT FORMAT
-#        The lookup result is of the form  transport:nexthop.   The
-#        transport  field  specifies a mail delivery transport such
-#        as smtp or local. The nexthop field  specifies  where  and
+#        The  lookup  result is of the form transport:nexthop.  The
+#        transport field specifies a mail delivery  transport  such
+#        as  smtp  or  local. The nexthop field specifies where and
 #        how to deliver mail.
 # 
-#        The  transport field specifies the name of a mail delivery
+#        The transport field specifies the name of a mail  delivery
 #        transport (the first name of a mail delivery service entry
 #        in the Postfix master.cf file).
 # 
-#        The  interpretation  of  the  nexthop  field  is transport
-#        dependent. In the case of SMTP, specify  a  service  on  a
-#        non-default  port  as  host:service,  and disable MX (mail
-#        exchanger) DNS lookups with [host] or [host]:port. The  []
+#        The interpretation  of  the  nexthop  field  is  transport
+#        dependent.  In  the  case  of SMTP, specify a service on a
+#        non-default port as host:service,  and  disable  MX  (mail
+#        exchanger)  DNS lookups with [host] or [host]:port. The []
 #        form is required when you specify an IP address instead of
 #        a hostname.
 # 
-#        A null transport and null nexthop  result  means  "do  not
-#        change":  use  the delivery transport and nexthop informa-
-#        tion that would be used when the  entire  transport  table
+#        A  null  transport  and  null nexthop result means "do not
+#        change": use the delivery transport and  nexthop  informa-
+#        tion  that  would  be used when the entire transport table
 #        did not exist.
 # 
-#        A  non-null  transport  field  with  a  null nexthop field
+#        A non-null transport  field  with  a  null  nexthop  field
 #        resets the nexthop information to the recipient domain.
 # 
-#        A null transport field with non-null  nexthop  field  does
+#        A  null  transport  field with non-null nexthop field does
 #        not modify the transport information.
 # 
 # EXAMPLES
-#        In  order to deliver internal mail directly, while using a
-#        mail relay for all other mail, specify a  null  entry  for
-#        internal  destinations  (do not change the delivery trans-
-#        port or the nexthop information) and  specify  a  wildcard
+#        In order to deliver internal mail directly, while using  a
+#        mail  relay  for  all other mail, specify a null entry for
+#        internal destinations (do not change the  delivery  trans-
+#        port  or  the  nexthop information) and specify a wildcard
 #        for all other destinations.
 # 
 #             my.domain    :
 #             .my.domain   :
 #             *            smtp:outbound-relay.my.domain
 # 
-#        In  order  to send mail for example.com and its subdomains
+#        In order to send mail for example.com and  its  subdomains
 #        via the uucp transport to the UUCP host named example:
 # 
 #             example.com      uucp:example
 #             .example.com     uucp:example
 # 
-#        When no nexthop host name is  specified,  the  destination
-#        domain  name  is  used instead. For example, the following
-#        directs mail for user@example.com via the  slow  transport
-#        to  a  mail exchanger for example.com.  The slow transport
+#        When  no  nexthop  host name is specified, the destination
+#        domain name is used instead. For  example,  the  following
+#        directs  mail  for user@example.com via the slow transport
+#        to a mail exchanger for example.com.  The  slow  transport
 #        could be configured to run at most one delivery process at
 #        a time:
 # 
 #             example.com      slow:
 # 
 #        When no transport is specified, Postfix uses the transport
-#        that matches the address  domain  class  (see  DESCRIPTION
-#        above).   The following sends all mail for example.com and
+#        that  matches  the  address  domain class (see DESCRIPTION
+#        above).  The following sends all mail for example.com  and
 #        its subdomains to host gateway.example.com:
 # 
 #             example.com      :[gateway.example.com]
 #             .example.com     :[gateway.example.com]
 # 
-#        In the above example, the [] suppress  MX  lookups.   This
-#        prevents  mail  routing loops when your machine is primary
+#        In  the  above  example, the [] suppress MX lookups.  This
+#        prevents mail routing loops when your machine  is  primary
 #        MX host for example.com.
 # 
-#        In the case of delivery via SMTP, one  may  specify  host-
+#        In  the  case  of delivery via SMTP, one may specify host-
 #        name:service instead of just a host:
 # 
 #             example.com      smtp:bar.example:2025
 # 
 #             .example.com     error:mail for *.example.com is not deliverable
 # 
-#        This causes all mail for user@anything.example.com  to  be
+#        This  causes  all mail for user@anything.example.com to be
 #        bounced.
 # 
 # REGULAR EXPRESSION TABLES
-#        This  section  describes how the table lookups change when
+#        This section describes how the table lookups  change  when
 #        the table is given in the form of regular expressions. For
-#        a  description  of regular expression lookup table syntax,
+#        a description of regular expression lookup  table  syntax,
 #        see regexp_table(5) or pcre_table(5).
 # 
-#        Each pattern is a regular expression that  is  applied  to
-#        the    entire    address    being    looked    up.   Thus,
-#        some.domain.hierarchy is not  looked  up  via  its  parent
-#        domains,  nor is user+foo@domain looked up as user@domain.
+#        Each  pattern  is  a regular expression that is applied to
+#        the   entire    address    being    looked    up.    Thus,
+#        some.domain.hierarchy  is  not  looked  up  via its parent
+#        domains, nor is user+foo@domain looked up as  user@domain.
 # 
-#        Patterns are applied in the order as specified in the  ta-
-#        ble,  until  a  pattern  is  found that matches the search
+#        Patterns  are applied in the order as specified in the ta-
+#        ble, until a pattern is  found  that  matches  the  search
 #        string.
 # 
 #        The trivial-rewrite(8) server disallows regular expression
-#        substitution  of  $1  etc.  in  regular  expression lookup
-#        tables, because that could open a security  hole  (Postfix
+#        substitution of  $1  etc.  in  regular  expression  lookup
+#        tables,  because  that could open a security hole (Postfix
 #        version 2.3 and later).
 # 
 # TCP-BASED TABLES
-#        This  section  describes how the table lookups change when
+#        This section describes how the table lookups  change  when
 #        lookups are directed to a TCP-based server. For a descrip-
 #        tion of the TCP client/server lookup protocol, see tcp_ta-
 #        ble(5).  This feature is not available up to and including
 #        Postfix version 2.4.
 # 
-#        Each  lookup  operation  uses the entire recipient address
-#        once.  Thus, some.domain.hierarchy is not  looked  up  via
-#        its  parent  domains,  nor is user+foo@domain looked up as
+#        Each lookup operation uses the  entire  recipient  address
+#        once.   Thus,  some.domain.hierarchy  is not looked up via
+#        its parent domains, nor is user+foo@domain  looked  up  as
 #        user@domain.
 # 
 #        Results are the same as with indexed file lookups.
 # 
 # CONFIGURATION PARAMETERS
-#        The following main.cf parameters are especially  relevant.
-#        The  text  below  provides  only  a parameter summary. See
+#        The  following main.cf parameters are especially relevant.
+#        The text below provides  only  a  parameter  summary.  See
 #        postconf(5) for more details including examples.
 # 
 #        empty_address_recipient
-#               The address that is looked up instead of  the  null
+#               The  address  that is looked up instead of the null
 #               sender address.
 # 
 #        parent_domain_matches_subdomains
-#               List  of  Postfix features that use domain.tld pat-
-#               terns  to  match  sub.domain.tld  (as  opposed   to
+#               List of Postfix features that use  domain.tld  pat-
+#               terns   to  match  sub.domain.tld  (as  opposed  to
 #               requiring .domain.tld patterns).
 # 
 #        transport_maps
 #        postmap(1), Postfix lookup table manager
 # 
 # README FILES
-#        Use  "postconf  readme_directory" or "postconf html_direc-
+#        Use "postconf readme_directory" or  "postconf  html_direc-
 #        tory" to locate this information.
 #        ADDRESS_REWRITING_README, address rewriting guide
 #        DATABASE_README, Postfix lookup table overview
 #        FILTER_README, external content filter
 # 
 # LICENSE
-#        The Secure Mailer license must be  distributed  with  this
+#        The  Secure  Mailer  license must be distributed with this
 #        software.
 # 
 # AUTHOR(S)
index 47e56ddb02676df63e740d126d0d5b2c145c769a..f952244e9cb6604f586724e4b527edca112b8151 100644 (file)
@@ -321,11 +321,6 @@ OQMGR(8)                                                              OQMGR(8)
               The default location of  the  Postfix  <a href="postconf.5.html">main.cf</a>  and
               <a href="master.5.html">master.cf</a> configuration 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 request  before  it  is  terminated  by  a
-              built-in watchdog timer.
-
        <b><a href="postconf.5.html#defer_transports">defer_transports</a> (empty)</b>
               The  names  of  message  delivery  transports  that
               should  not  deliver  mail  unless  someone  issues
index a80d3108e17ba2c8414aaee99b7d2d80684b1a07..9db86451e43c45a72d286cee64f73d5e0c1413ba 100644 (file)
@@ -110,12 +110,12 @@ PCRE_TABLE(5)                                                    PCRE_TABLE(5)
 
        <b>x</b> (default: off)
               Toggles  the  pcre extended flag. When this flag is
-              on, whitespace in the  pattern  (other  than  in  a
-              character class) and characters between a <b>#</b> outside
-              a character class and the  next  newline  character
-              are  ignored.  An escaping backslash can be used to
-              include a whitespace or <b>#</b> character as part of  the
-              pattern.
+              on, whitespace characters  in  the  pattern  (other
+              than in a character class) are ignored.  To include
+              a whitespace character  as  part  of  the  pattern,
+              escape it with backslash.
+
+              Note: do not use <b>#</b><i>comment</i> after patterns.
 
        <b>A</b> (default: off)
               Toggles  the PCRE_ANCHORED flag.  When this flag is
index b4f72d493ad24562a816f57950ea84f631e45df4..07bb6686387637cfe45f4a4b022f18c82d4faf26 100644 (file)
@@ -65,11 +65,6 @@ PICKUP(8)                                                            PICKUP(8)
               The default location of  the  Postfix  <a href="postconf.5.html">main.cf</a>  and
               <a href="master.5.html">master.cf</a> configuration 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 request  before  it  is  terminated  by  a
-              built-in watchdog timer.
-
        <b><a href="postconf.5.html#ipc_timeout">ipc_timeout</a> (3600s)</b>
               The time limit for sending or receiving information
               over an internal communication channel.
index 4a2b267831d3cba2e33dc51908c0ae6a5a2a4c32..891ce3be2fc29ed4e439077964840c7b4bd3ec6b 100644 (file)
@@ -393,11 +393,6 @@ QMGR(8)                                                                QMGR(8)
               The default location of  the  Postfix  <a href="postconf.5.html">main.cf</a>  and
               <a href="master.5.html">master.cf</a> configuration 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 request  before  it  is  terminated  by  a
-              built-in watchdog timer.
-
        <b><a href="postconf.5.html#defer_transports">defer_transports</a> (empty)</b>
               The  names  of  message  delivery  transports  that
               should  not  deliver  mail  unless  someone  issues
index 35abc32c539b20a680b163a151ddc0626dd38983..749c6c1db85cad76ef351f9fd32b48805dbd6183 100644 (file)
@@ -127,83 +127,85 @@ TRANSPORT(5)                                                      TRANSPORT(5)
               ting.   Otherwise, a domain name matches itself and
               its subdomains.
 
-       Note 1: the special pattern <b>*</b> represents any address (i.e.
-       it functions as the wild-card pattern).
+       <b>*</b> <i>transport</i>:<i>nexthop</i>
+              The special pattern <b>*</b> represents any address  (i.e.
+              it  functions  as  the  wild-card  pattern,  and is
+              unique to Postfix transport tables).
 
-       Note  2:  the  null  recipient  address  is  looked  up as
+       Note 1:  the  null  recipient  address  is  looked  up  as
        <b>$<a href="postconf.5.html#empty_address_recipient">empty_address_recipient</a></b>@<b>$<a href="postconf.5.html#myhostname">myhostname</a></b> (default: mailer-dae-
        mon@hostname).
 
-       Note  3:  <i>user@domain</i>  or  <i>user+extension@domain</i> lookup is
+       Note 2: <i>user@domain</i>  or  <i>user+extension@domain</i>  lookup  is
        available in Postfix 2.0 and later.
 
 <b>RESULT FORMAT</b>
-       The lookup result is of the form  <i>transport</i><b>:</b><i>nexthop</i>.   The
-       <i>transport</i>  field  specifies a mail delivery transport such
-       as <b>smtp</b> or <b>local</b>. The <i>nexthop</i> field  specifies  where  and
+       The  lookup  result is of the form <i>transport</i><b>:</b><i>nexthop</i>.  The
+       <i>transport</i> field specifies a mail delivery  transport  such
+       as  <b>smtp</b>  or  <b>local</b>. The <i>nexthop</i> field specifies where and
        how to deliver mail.
 
-       The  transport field specifies the name of a mail delivery
+       The transport field specifies the name of a mail  delivery
        transport (the first name of a mail delivery service entry
        in the Postfix <a href="master.5.html"><b>master.cf</b></a> file).
 
-       The  interpretation  of  the  nexthop  field  is transport
-       dependent. In the case of SMTP, specify  a  service  on  a
-       non-default  port  as  <i>host</i>:<i>service</i>,  and disable MX (mail
-       exchanger) DNS lookups with [<i>host</i>] or [<i>host</i>]:<i>port</i>. The  []
+       The interpretation  of  the  nexthop  field  is  transport
+       dependent.  In  the  case  of SMTP, specify a service on a
+       non-default port as <i>host</i>:<i>service</i>,  and  disable  MX  (mail
+       exchanger)  DNS lookups with [<i>host</i>] or [<i>host</i>]:<i>port</i>. The []
        form is required when you specify an IP address instead of
        a hostname.
 
-       A null <i>transport</i> and null <i>nexthop</i>  result  means  "do  not
-       change":  use  the delivery transport and nexthop informa-
-       tion that would be used when the  entire  transport  table
+       A  null  <i>transport</i>  and  null <i>nexthop</i> result means "do not
+       change": use the delivery transport and  nexthop  informa-
+       tion  that  would  be used when the entire transport table
        did not exist.
 
-       A  non-null  <i>transport</i>  field  with  a  null <i>nexthop</i> field
+       A non-null <i>transport</i>  field  with  a  null  <i>nexthop</i>  field
        resets the nexthop information to the recipient domain.
 
-       A null <i>transport</i> field with non-null  <i>nexthop</i>  field  does
+       A  null  <i>transport</i>  field with non-null <i>nexthop</i> field does
        not modify the transport information.
 
 <b>EXAMPLES</b>
-       In  order to deliver internal mail directly, while using a
-       mail relay for all other mail, specify a  null  entry  for
-       internal  destinations  (do not change the delivery trans-
-       port or the nexthop information) and  specify  a  wildcard
+       In order to deliver internal mail directly, while using  a
+       mail  relay  for  all other mail, specify a null entry for
+       internal destinations (do not change the  delivery  trans-
+       port  or  the  nexthop information) and specify a wildcard
        for all other destinations.
 
             <b>my.domain    :</b>
             <b>.my.domain   :</b>
             <b>*            <a href="smtp.8.html">smtp</a>:outbound-relay.my.domain</b>
 
-       In  order  to send mail for <b>example.com</b> and its subdomains
+       In order to send mail for <b>example.com</b> and  its  subdomains
        via the <b>uucp</b> transport to the UUCP host named <b>example</b>:
 
             <b>example.com      uucp:example</b>
             <b>.example.com     uucp:example</b>
 
-       When no nexthop host name is  specified,  the  destination
-       domain  name  is  used instead. For example, the following
-       directs mail for <i>user</i>@<b>example.com</b> via the  <b>slow</b>  transport
-       to  a  mail exchanger for <b>example.com</b>.  The <b>slow</b> transport
+       When  no  nexthop  host name is specified, the destination
+       domain name is used instead. For  example,  the  following
+       directs  mail  for <i>user</i>@<b>example.com</b> via the <b>slow</b> transport
+       to a mail exchanger for <b>example.com</b>.  The  <b>slow</b>  transport
        could be configured to run at most one delivery process at
        a time:
 
             <b>example.com      slow:</b>
 
        When no transport is specified, Postfix uses the transport
-       that matches the address  domain  class  (see  DESCRIPTION
-       above).   The following sends all mail for <b>example.com</b> and
+       that  matches  the  address  domain class (see DESCRIPTION
+       above).  The following sends all mail for <b>example.com</b>  and
        its subdomains to host <b>gateway.example.com</b>:
 
             <b>example.com      :[gateway.example.com]</b>
             <b>.example.com     :[gateway.example.com]</b>
 
-       In the above example, the [] suppress  MX  lookups.   This
-       prevents  mail  routing loops when your machine is primary
+       In  the  above  example, the [] suppress MX lookups.  This
+       prevents mail routing loops when your machine  is  primary
        MX host for <b>example.com</b>.
 
-       In the case of delivery via SMTP, one  may  specify  <i>host-</i>
+       In  the  case  of delivery via SMTP, one may specify <i>host-</i>
        <i>name</i>:<i>service</i> instead of just a host:
 
             <b>example.com      <a href="smtp.8.html">smtp</a>:bar.example:2025</b>
@@ -217,55 +219,55 @@ TRANSPORT(5)                                                      TRANSPORT(5)
 
             <b>.example.com     <a href="error.8.html">error</a>:mail for *.example.com is not deliverable</b>
 
-       This causes all mail for <i>user</i>@<i>anything</i><b>.example.com</b>  to  be
+       This  causes  all mail for <i>user</i>@<i>anything</i><b>.example.com</b> to be
        bounced.
 
 <b>REGULAR EXPRESSION TABLES</b>
-       This  section  describes how the table lookups change when
+       This section describes how the table lookups  change  when
        the table is given in the form of regular expressions. For
-       a  description  of regular expression lookup table syntax,
+       a description of regular expression lookup  table  syntax,
        see <a href="regexp_table.5.html"><b>regexp_table</b>(5)</a> or <a href="pcre_table.5.html"><b>pcre_table</b>(5)</a>.
 
-       Each pattern is a regular expression that  is  applied  to
-       the    entire    address    being    looked    up.   Thus,
-       <i>some.domain.hierarchy</i> is not  looked  up  via  its  parent
-       domains,  nor is <i>user+foo@domain</i> looked up as <i>user@domain</i>.
+       Each  pattern  is  a regular expression that is applied to
+       the   entire    address    being    looked    up.    Thus,
+       <i>some.domain.hierarchy</i>  is  not  looked  up  via its parent
+       domains, nor is <i>user+foo@domain</i> looked up as  <i>user@domain</i>.
 
-       Patterns are applied in the order as specified in the  ta-
-       ble,  until  a  pattern  is  found that matches the search
+       Patterns  are applied in the order as specified in the ta-
+       ble, until a pattern is  found  that  matches  the  search
        string.
 
        The <a href="trivial-rewrite.8.html"><b>trivial-rewrite</b>(8)</a> server disallows regular expression
-       substitution  of  $1  etc.  in  regular  expression lookup
-       tables, because that could open a security  hole  (Postfix
+       substitution of  $1  etc.  in  regular  expression  lookup
+       tables,  because  that could open a security hole (Postfix
        version 2.3 and later).
 
 <b>TCP-BASED TABLES</b>
-       This  section  describes how the table lookups change when
+       This section describes how the table lookups  change  when
        lookups are directed to a TCP-based server. For a descrip-
        tion of the TCP client/server lookup protocol, see <a href="tcp_table.5.html"><b>tcp_ta-</b></a>
        <a href="tcp_table.5.html"><b>ble</b>(5)</a>.  This feature is not available up to and including
        Postfix version 2.4.
 
-       Each  lookup  operation  uses the entire recipient address
-       once.  Thus, <i>some.domain.hierarchy</i> is not  looked  up  via
-       its  parent  domains,  nor is <i>user+foo@domain</i> looked up as
+       Each lookup operation uses the  entire  recipient  address
+       once.   Thus,  <i>some.domain.hierarchy</i>  is not looked up via
+       its parent domains, nor is <i>user+foo@domain</i>  looked  up  as
        <i>user@domain</i>.
 
        Results are the same as with indexed file lookups.
 
 <b>CONFIGURATION PARAMETERS</b>
-       The following <a href="postconf.5.html"><b>main.cf</b></a> parameters are especially  relevant.
-       The  text  below  provides  only  a parameter summary. See
+       The  following <a href="postconf.5.html"><b>main.cf</b></a> parameters are especially relevant.
+       The text below provides  only  a  parameter  summary.  See
        <a href="postconf.5.html"><b>postconf</b>(5)</a> for more details including examples.
 
        <b><a href="postconf.5.html#empty_address_recipient">empty_address_recipient</a></b>
-              The address that is looked up instead of  the  null
+              The  address  that is looked up instead of the null
               sender address.
 
        <b><a href="postconf.5.html#parent_domain_matches_subdomains">parent_domain_matches_subdomains</a></b>
-              List  of  Postfix features that use <i>domain.tld</i> pat-
-              terns  to  match  <i>sub.domain.tld</i>  (as  opposed   to
+              List of Postfix features that use  <i>domain.tld</i>  pat-
+              terns   to  match  <i>sub.domain.tld</i>  (as  opposed  to
               requiring <i>.domain.tld</i> patterns).
 
        <b><a href="postconf.5.html#transport_maps">transport_maps</a></b>
@@ -283,7 +285,7 @@ TRANSPORT(5)                                                      TRANSPORT(5)
        <a href="FILTER_README.html">FILTER_README</a>, external content filter
 
 <b>LICENSE</b>
-       The Secure Mailer license must be  distributed  with  this
+       The  Secure  Mailer  license must be distributed with this
        software.
 
 <b>AUTHOR(S)</b>
index c3c008fb1d157612233010232e477eb3c0f9710e..f7b57a18744556fcefd96c0bcc526812ced5a369 100644 (file)
@@ -100,11 +100,11 @@ default, which is inconvenient for multi-line message header
 matching.
 .IP "\fBx\fR (default: off)"
 Toggles the pcre extended flag. When this flag is on, whitespace
-in the pattern (other than in a character class) and
-characters between a \fB#\fR outside a character class and
-the next newline character are ignored. An escaping backslash
-can be used to include a whitespace or \fB#\fR character
-as part of the pattern.
+characters in the pattern (other than in a character class)
+are ignored.  To include a whitespace character as part of
+the pattern, escape it with backslash.
+.sp
+Note: do not use \fB#\fIcomment\fR after patterns.
 .IP "\fBA\fR (default: off)"
 Toggles the PCRE_ANCHORED flag.  When this flag is on,
 the pattern is forced to be "anchored", that is, it is
index 24a211808c78735109aab0d0b5d1ff71a1d9e8e5..9f76856b0eb340b8546fd5f43990e9a447c98d3e 100644 (file)
@@ -118,15 +118,16 @@ Deliver mail for any subdomain of \fIdomain\fR through
 string \fBtransport_maps\fR is not listed in the
 \fBparent_domain_matches_subdomains\fR configuration setting.
 Otherwise, a domain name matches itself and its subdomains.
+.IP "\fB*\fI transport\fR:\fInexthop\fR"
+The special pattern \fB*\fR represents any address (i.e. it
+functions as the wild-card pattern, and is unique to Postfix
+transport tables).
 .PP
-Note 1: the special pattern \fB*\fR represents any address (i.e. it
-functions as the wild-card pattern).
-
-Note 2: the null recipient address is looked up as
+Note 1: the null recipient address is looked up as
 \fB$empty_address_recipient\fR@\fB$myhostname\fR (default:
 mailer-daemon@hostname).
 
-Note 3: \fIuser@domain\fR or \fIuser+extension@domain\fR
+Note 2: \fIuser@domain\fR or \fIuser+extension@domain\fR
 lookup is available in Postfix 2.0 and later.
 .SH "RESULT FORMAT"
 .na
index 0196a3abcbdef939dd6f20965a264fc66588d1f2..5be3f42fc372f6ddba043c1cee930a8c06e67009 100644 (file)
@@ -287,9 +287,6 @@ Idem, for delivery via the named message \fItransport\fR.
 .IP "\fBconfig_directory (see 'postconf -d' output)\fR"
 The default location of the Postfix main.cf and master.cf
 configuration files.
-.IP "\fBdaemon_timeout (18000s)\fR"
-How much time a Postfix daemon process may take to handle a
-request before it is terminated by a built-in watchdog timer.
 .IP "\fBdefer_transports (empty)\fR"
 The names of message delivery transports that should not deliver mail
 unless someone issues "\fBsendmail -q\fR" or equivalent.
index 2c72040916cebae6a5ec9e0b13082c54f8b295de..c79250f1233208c24ed489411c1d3a8ec46c40cc 100644 (file)
@@ -77,9 +77,6 @@ filtering, or address mapping.
 .IP "\fBconfig_directory (see 'postconf -d' output)\fR"
 The default location of the Postfix main.cf and master.cf
 configuration files.
-.IP "\fBdaemon_timeout (18000s)\fR"
-How much time a Postfix daemon process may take to handle a
-request before it is terminated by a built-in watchdog timer.
 .IP "\fBipc_timeout (3600s)\fR"
 The time limit for sending or receiving information over an internal
 communication channel.
index 610c4ee63d89cb434871808b8360fa525233f09c..0252679b3863b445cd6ed715c2c8dc27161649b2 100644 (file)
@@ -337,9 +337,6 @@ Idem, for delivery via the named message \fItransport\fR.
 .IP "\fBconfig_directory (see 'postconf -d' output)\fR"
 The default location of the Postfix main.cf and master.cf
 configuration files.
-.IP "\fBdaemon_timeout (18000s)\fR"
-How much time a Postfix daemon process may take to handle a
-request before it is terminated by a built-in watchdog timer.
 .IP "\fBdefer_transports (empty)\fR"
 The names of message delivery transports that should not deliver mail
 unless someone issues "\fBsendmail -q\fR" or equivalent.
index 679e67ef7ae26aa9558d27ccd2d047d4a4fe4a1e..3c21a4ade311272787cab3c34339b50d9ce04a3a 100644 (file)
 #      matching.
 # .IP "\fBx\fR (default: off)"
 #      Toggles the pcre extended flag. When this flag is on, whitespace
-#      in the pattern (other than in a character class) and
-#      characters between a \fB#\fR outside a character class and
-#      the next newline character are ignored. An escaping backslash
-#      can be used to include a whitespace or \fB#\fR character
-#      as part of the pattern.
+#      characters in the pattern (other than in a character class)
+#      are ignored.  To include a whitespace character as part of
+#      the pattern, escape it with backslash.
+# .sp
+#      Note: do not use \fB#\fIcomment\fR after patterns.
 # .IP "\fBA\fR (default: off)"
 #      Toggles the PCRE_ANCHORED flag.  When this flag is on,
 #      the pattern is forced to be "anchored", that is, it is
index aa69b645083f31d42c111e21c6077ee7b769fa90..e411e304611da32abbc38b640e0c66dbdc74fe58 100644 (file)
 #      string \fBtransport_maps\fR is not listed in the
 #      \fBparent_domain_matches_subdomains\fR configuration setting.
 #      Otherwise, a domain name matches itself and its subdomains.
+# .IP "\fB*\fI transport\fR:\fInexthop\fR"
+#      The special pattern \fB*\fR represents any address (i.e. it
+#      functions as the wild-card pattern, and is unique to Postfix
+#      transport tables).
 # .PP
-#      Note 1: the special pattern \fB*\fR represents any address (i.e. it
-#      functions as the wild-card pattern).
-#
-#      Note 2: the null recipient address is looked up as
+#      Note 1: the null recipient address is looked up as
 #      \fB$empty_address_recipient\fR@\fB$myhostname\fR (default:
 #      mailer-daemon@hostname).
 #
-#      Note 3: \fIuser@domain\fR or \fIuser+extension@domain\fR
+#      Note 2: \fIuser@domain\fR or \fIuser+extension@domain\fR
 #      lookup is available in Postfix 2.0 and later.
 # RESULT FORMAT
 # .ad
index 695b591e442660c6d5fa9c743e0b57dfc0ad418c..251fb751b9b315bd3e449a0cf6bad0fc2a653afa 100644 (file)
@@ -20,8 +20,8 @@
   * Patches change both the patchlevel and the release date. Snapshots have no
   * patchlevel; they change the release date only.
   */
-#define MAIL_RELEASE_DATE      "20080902"
-#define MAIL_VERSION_NUMBER    "2.5.5"
+#define MAIL_RELEASE_DATE      "20090103"
+#define MAIL_VERSION_NUMBER    "2.5.6"
 
 #ifdef SNAPSHOT
 # define MAIL_VERSION_DATE     "-" MAIL_RELEASE_DATE
index e6b7a2cf04a0aeef80c522f38b7847777be57034..1a8b8b24142923e28a933b8bd47c34a3325f8362 100644 (file)
 /* .IP "\fBconfig_directory (see 'postconf -d' output)\fR"
 /*     The default location of the Postfix main.cf and master.cf
 /*     configuration files.
-/* .IP "\fBdaemon_timeout (18000s)\fR"
-/*     How much time a Postfix daemon process may take to handle a
-/*     request before it is terminated by a built-in watchdog timer.
 /* .IP "\fBdefer_transports (empty)\fR"
 /*     The names of message delivery transports that should not deliver mail
 /*     unless someone issues "\fBsendmail -q\fR" or equivalent.
index 5262818261a6683b7ad834f31b5fbdcc72a96963..bf25b63db976d4230afefa728688c292daabba7b 100644 (file)
@@ -57,9 +57,6 @@
 /* .IP "\fBconfig_directory (see 'postconf -d' output)\fR"
 /*     The default location of the Postfix main.cf and master.cf
 /*     configuration files.
-/* .IP "\fBdaemon_timeout (18000s)\fR"
-/*     How much time a Postfix daemon process may take to handle a
-/*     request before it is terminated by a built-in watchdog timer.
 /* .IP "\fBipc_timeout (3600s)\fR"
 /*     The time limit for sending or receiving information over an internal
 /*     communication channel.
index 59bafb8b6adada7c97807b0e84df799c2ec36af0..f147e63e006eb9b6f85a2628e9c9e013422455e0 100644 (file)
 /* .IP "\fBconfig_directory (see 'postconf -d' output)\fR"
 /*     The default location of the Postfix main.cf and master.cf
 /*     configuration files.
-/* .IP "\fBdaemon_timeout (18000s)\fR"
-/*     How much time a Postfix daemon process may take to handle a
-/*     request before it is terminated by a built-in watchdog timer.
 /* .IP "\fBdefer_transports (empty)\fR"
 /*     The names of message delivery transports that should not deliver mail
 /*     unless someone issues "\fBsendmail -q\fR" or equivalent.
index 1ed72d73bd58e7f39c2373c5ccceb5eb4e75f4f3..0eb989f18b8b729c8cb042e38ced7c16df13b7d7 100644 (file)
@@ -213,6 +213,11 @@ static SMTP_SESSION *smtp_reuse_common(SMTP_STATE *state, int fd,
        return (state->session = 0);
     }
 
+    /*
+     * Avoid poor performance when TCP MSS > VSTREAM_BUFSIZE.
+     */
+    vstream_tweak_sock(session->stream);
+
     /*
      * Update the list of used cached addresses.
      */
index ef17a1d8d21a0f6b497c1bcba9fe8b319861c773..7feab8a8a22cfd1d10ca632fed5c8f8af3b08c32 100644 (file)
@@ -4551,7 +4551,7 @@ static void pre_jail_init(char *unused_name, char **unused_argv)
                                    = var_smtpd_tls_dh512_param_file,
                                    protocols = enforce_tls ?
                                    var_smtpd_tls_mand_proto : "",
-                                   ask_ccert = var_smtpd_tls_ask_ccert,
+                                   ask_ccert = wantcert,
                                    fpt_dgst = var_smtpd_tls_fpt_dgst);
            else
                msg_warn("No server certs available. TLS won't be enabled");