Prereq: "2.5.5" diff -cr --new-file /var/tmp/postfix-2.5.5/src/global/mail_version.h ./src/global/mail_version.h *** /var/tmp/postfix-2.5.5/src/global/mail_version.h Fri Aug 29 14:25:23 2008 --- ./src/global/mail_version.h Sat Jan 3 20:27:10 2009 *************** *** 20,27 **** * 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" #ifdef SNAPSHOT # define MAIL_VERSION_DATE "-" MAIL_RELEASE_DATE --- 20,27 ---- * Patches change both the patchlevel and the release date. Snapshots have no * patchlevel; they change the release date only. */ ! #define MAIL_RELEASE_DATE "20090103" ! #define MAIL_VERSION_NUMBER "2.5.6" #ifdef SNAPSHOT # define MAIL_VERSION_DATE "-" MAIL_RELEASE_DATE diff -cr --new-file /var/tmp/postfix-2.5.5/HISTORY ./HISTORY *** /var/tmp/postfix-2.5.5/HISTORY Sun Aug 31 19:43:44 2008 --- ./HISTORY Sat Jan 3 20:25:35 2009 *************** *** 13248,13254 **** cleanup/cleanup_final.c, cleanup/cleanup_bounce.c, cleanup/cleanup_api.c. ! 20050217 Streamline the compile time selection of event handling styles, replacing multiple on/off macros by just one --- 13248,13254 ---- cleanup/cleanup_final.c, cleanup/cleanup_bounce.c, cleanup/cleanup_api.c. ! 20070217 Streamline the compile time selection of event handling styles, replacing multiple on/off macros by just one *************** *** 14441,14443 **** --- 14441,14471 ---- 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. diff -cr --new-file /var/tmp/postfix-2.5.5/conf/transport ./conf/transport *** /var/tmp/postfix-2.5.5/conf/transport Mon Jun 4 19:49:33 2007 --- ./conf/transport Sat Jan 3 20:20:04 2009 *************** *** 121,203 **** # 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). # ! # Note 2: 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 # 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 # how to deliver mail. # ! # 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 [] # 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 # did not exist. # ! # 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 # 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 # for all other destinations. # # my.domain : # .my.domain : # * smtp:outbound-relay.my.domain # ! # 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 # 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 # 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 # MX host for example.com. # ! # In the case of delivery via SMTP, one may specify host- # name:service instead of just a host: # # example.com smtp:bar.example:2025 --- 121,205 ---- # ting. Otherwise, a domain name matches itself and # its subdomains. # ! # * 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 1: the null recipient address is looked up as # $empty_address_recipient@$myhostname (default: mailer-dae- # mon@hostname). # ! # 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 # how to deliver mail. # ! # 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 [] # 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 # did not exist. # ! # 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 # 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 # for all other destinations. # # my.domain : # .my.domain : # * smtp:outbound-relay.my.domain # ! # 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 # 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 # 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 # MX host for example.com. # ! # In the case of delivery via SMTP, one may specify host- # name:service instead of just a host: # # example.com smtp:bar.example:2025 *************** *** 211,265 **** # # .example.com error:mail for *.example.com is not deliverable # ! # This causes all mail for user@anything.example.com to be # bounced. # # REGULAR EXPRESSION TABLES ! # 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, # 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. # ! # 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 # version 2.3 and later). # # TCP-BASED TABLES ! # 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 # 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 # postconf(5) for more details including examples. # # empty_address_recipient ! # 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 # requiring .domain.tld patterns). # # transport_maps --- 213,267 ---- # # .example.com error:mail for *.example.com is not deliverable # ! # This causes all mail for user@anything.example.com to be # bounced. # # REGULAR EXPRESSION TABLES ! # 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, # 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. # ! # 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 # version 2.3 and later). # # TCP-BASED TABLES ! # 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 # 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 # postconf(5) for more details including examples. # # empty_address_recipient ! # 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 # requiring .domain.tld patterns). # # transport_maps *************** *** 272,285 **** # postmap(1), Postfix lookup table manager # # README FILES ! # 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 # software. # # AUTHOR(S) --- 274,287 ---- # postmap(1), Postfix lookup table manager # # README FILES ! # 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 # software. # # AUTHOR(S) diff -cr --new-file /var/tmp/postfix-2.5.5/html/oqmgr.8.html ./html/oqmgr.8.html *** /var/tmp/postfix-2.5.5/html/oqmgr.8.html Wed Jan 23 20:38:35 2008 --- ./html/oqmgr.8.html Sat Jan 3 20:20:06 2009 *************** *** 321,331 **** The default location of the Postfix main.cf and master.cf configuration files. - daemon_timeout (18000s) - How much time a Postfix daemon process may take to - handle a request before it is terminated by a - built-in watchdog timer. - defer_transports (empty) The names of message delivery transports that should not deliver mail unless someone issues --- 321,326 ---- diff -cr --new-file /var/tmp/postfix-2.5.5/html/pcre_table.5.html ./html/pcre_table.5.html *** /var/tmp/postfix-2.5.5/html/pcre_table.5.html Fri Jul 13 16:17:01 2007 --- ./html/pcre_table.5.html Sat Jan 3 20:20:06 2009 *************** *** 110,121 **** x (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 # outside ! a character class and the next newline character ! are ignored. An escaping backslash can be used to ! include a whitespace or # character as part of the ! pattern. A (default: off) Toggles the PCRE_ANCHORED flag. When this flag is --- 110,121 ---- x (default: off) Toggles the pcre extended flag. When this flag is ! 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 #comment after patterns. A (default: off) Toggles the PCRE_ANCHORED flag. When this flag is diff -cr --new-file /var/tmp/postfix-2.5.5/html/pickup.8.html ./html/pickup.8.html *** /var/tmp/postfix-2.5.5/html/pickup.8.html Tue Jan 8 17:22:42 2008 --- ./html/pickup.8.html Sat Jan 3 20:20:05 2009 *************** *** 65,75 **** The default location of the Postfix main.cf and master.cf configuration files. - daemon_timeout (18000s) - How much time a Postfix daemon process may take to - handle a request before it is terminated by a - built-in watchdog timer. - ipc_timeout (3600s) The time limit for sending or receiving information over an internal communication channel. --- 65,70 ---- diff -cr --new-file /var/tmp/postfix-2.5.5/html/qmgr.8.html ./html/qmgr.8.html *** /var/tmp/postfix-2.5.5/html/qmgr.8.html Wed Jan 23 20:38:35 2008 --- ./html/qmgr.8.html Sat Jan 3 20:20:05 2009 *************** *** 393,403 **** The default location of the Postfix main.cf and master.cf configuration files. - daemon_timeout (18000s) - How much time a Postfix daemon process may take to - handle a request before it is terminated by a - built-in watchdog timer. - defer_transports (empty) The names of message delivery transports that should not deliver mail unless someone issues --- 393,398 ---- diff -cr --new-file /var/tmp/postfix-2.5.5/html/transport.5.html ./html/transport.5.html *** /var/tmp/postfix-2.5.5/html/transport.5.html Fri Jul 13 16:17:00 2007 --- ./html/transport.5.html Sat Jan 3 20:20:06 2009 *************** *** 127,209 **** 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). ! Note 2: 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 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 how to deliver mail. ! 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 [] 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 did not exist. ! 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 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 for all other destinations. my.domain : .my.domain : * smtp:outbound-relay.my.domain ! 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 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 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 MX host for example.com. ! In the case of delivery via SMTP, one may specify host- name:service instead of just a host: example.com smtp:bar.example:2025 --- 127,211 ---- ting. Otherwise, a domain name matches itself and its subdomains. ! * 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 1: the null recipient address is looked up as $empty_address_recipient@$myhostname (default: mailer-dae- mon@hostname). ! 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 how to deliver mail. ! 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 [] 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 did not exist. ! 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 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 for all other destinations. my.domain : .my.domain : * smtp:outbound-relay.my.domain ! 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 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 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 MX host for example.com. ! In the case of delivery via SMTP, one may specify host- name:service instead of just a host: example.com smtp:bar.example:2025 *************** *** 217,271 **** .example.com error:mail for *.example.com is not deliverable ! This causes all mail for user@anything.example.com to be bounced. REGULAR EXPRESSION TABLES ! 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, 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. ! 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 version 2.3 and later). TCP-BASED TABLES ! 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 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 postconf(5) for more details including examples. empty_address_recipient ! 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 requiring .domain.tld patterns). transport_maps --- 219,273 ---- .example.com error:mail for *.example.com is not deliverable ! This causes all mail for user@anything.example.com to be bounced. REGULAR EXPRESSION TABLES ! 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, 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. ! 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 version 2.3 and later). TCP-BASED TABLES ! 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 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 postconf(5) for more details including examples. empty_address_recipient ! 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 requiring .domain.tld patterns). transport_maps *************** *** 283,289 **** FILTER_README, external content filter LICENSE ! The Secure Mailer license must be distributed with this software. AUTHOR(S) --- 285,291 ---- FILTER_README, external content filter LICENSE ! The Secure Mailer license must be distributed with this software. AUTHOR(S) diff -cr --new-file /var/tmp/postfix-2.5.5/man/man5/pcre_table.5 ./man/man5/pcre_table.5 *** /var/tmp/postfix-2.5.5/man/man5/pcre_table.5 Wed Apr 11 17:03:43 2007 --- ./man/man5/pcre_table.5 Sat Jan 3 20:20:05 2009 *************** *** 100,110 **** 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. .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 --- 100,110 ---- matching. .IP "\fBx\fR (default: off)" Toggles the pcre extended flag. When this flag is 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. ! .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 diff -cr --new-file /var/tmp/postfix-2.5.5/man/man5/transport.5 ./man/man5/transport.5 *** /var/tmp/postfix-2.5.5/man/man5/transport.5 Mon Jun 4 19:49:33 2007 --- ./man/man5/transport.5 Sat Jan 3 20:20:05 2009 *************** *** 118,132 **** 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. .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 \fB$empty_address_recipient\fR@\fB$myhostname\fR (default: mailer-daemon@hostname). ! Note 3: \fIuser@domain\fR or \fIuser+extension@domain\fR lookup is available in Postfix 2.0 and later. .SH "RESULT FORMAT" .na --- 118,133 ---- 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 null recipient address is looked up as \fB$empty_address_recipient\fR@\fB$myhostname\fR (default: mailer-daemon@hostname). ! Note 2: \fIuser@domain\fR or \fIuser+extension@domain\fR lookup is available in Postfix 2.0 and later. .SH "RESULT FORMAT" .na diff -cr --new-file /var/tmp/postfix-2.5.5/man/man8/oqmgr.8 ./man/man8/oqmgr.8 *** /var/tmp/postfix-2.5.5/man/man8/oqmgr.8 Wed Jan 23 20:10:34 2008 --- ./man/man8/oqmgr.8 Sat Jan 3 20:20:05 2009 *************** *** 287,295 **** .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. --- 287,292 ---- diff -cr --new-file /var/tmp/postfix-2.5.5/man/man8/pickup.8 ./man/man8/pickup.8 *** /var/tmp/postfix-2.5.5/man/man8/pickup.8 Tue Jan 8 17:22:40 2008 --- ./man/man8/pickup.8 Sat Jan 3 20:20:05 2009 *************** *** 77,85 **** .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. --- 77,82 ---- diff -cr --new-file /var/tmp/postfix-2.5.5/man/man8/qmgr.8 ./man/man8/qmgr.8 *** /var/tmp/postfix-2.5.5/man/man8/qmgr.8 Wed Jan 23 20:10:34 2008 --- ./man/man8/qmgr.8 Sat Jan 3 20:20:05 2009 *************** *** 337,345 **** .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. --- 337,342 ---- diff -cr --new-file /var/tmp/postfix-2.5.5/proto/pcre_table ./proto/pcre_table *** /var/tmp/postfix-2.5.5/proto/pcre_table Wed Apr 11 17:03:15 2007 --- ./proto/pcre_table Wed Nov 26 18:28:58 2008 *************** *** 90,100 **** # 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. # .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 --- 90,100 ---- # matching. # .IP "\fBx\fR (default: off)" # Toggles the pcre extended flag. When this flag is 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. ! # .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 diff -cr --new-file /var/tmp/postfix-2.5.5/proto/transport ./proto/transport *** /var/tmp/postfix-2.5.5/proto/transport Mon Jun 4 19:49:26 2007 --- ./proto/transport Mon Dec 22 08:15:45 2008 *************** *** 106,120 **** # 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. # .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 # \fB$empty_address_recipient\fR@\fB$myhostname\fR (default: # mailer-daemon@hostname). # ! # Note 3: \fIuser@domain\fR or \fIuser+extension@domain\fR # lookup is available in Postfix 2.0 and later. # RESULT FORMAT # .ad --- 106,121 ---- # 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 null recipient address is looked up as # \fB$empty_address_recipient\fR@\fB$myhostname\fR (default: # mailer-daemon@hostname). # ! # Note 2: \fIuser@domain\fR or \fIuser+extension@domain\fR # lookup is available in Postfix 2.0 and later. # RESULT FORMAT # .ad diff -cr --new-file /var/tmp/postfix-2.5.5/src/oqmgr/qmgr.c ./src/oqmgr/qmgr.c *** /var/tmp/postfix-2.5.5/src/oqmgr/qmgr.c Wed Jan 23 20:10:19 2008 --- ./src/oqmgr/qmgr.c Sat Jan 3 19:48:43 2009 *************** *** 253,261 **** /* .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. --- 253,258 ---- diff -cr --new-file /var/tmp/postfix-2.5.5/src/pickup/pickup.c ./src/pickup/pickup.c *** /var/tmp/postfix-2.5.5/src/pickup/pickup.c Tue Jan 8 15:35:08 2008 --- ./src/pickup/pickup.c Sat Jan 3 19:48:54 2009 *************** *** 57,65 **** /* .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. --- 57,62 ---- diff -cr --new-file /var/tmp/postfix-2.5.5/src/qmgr/qmgr.c ./src/qmgr/qmgr.c *** /var/tmp/postfix-2.5.5/src/qmgr/qmgr.c Wed Jan 23 20:10:19 2008 --- ./src/qmgr/qmgr.c Sat Jan 3 19:48:49 2009 *************** *** 299,307 **** /* .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. --- 299,304 ---- diff -cr --new-file /var/tmp/postfix-2.5.5/src/smtp/smtp_reuse.c ./src/smtp/smtp_reuse.c *** /var/tmp/postfix-2.5.5/src/smtp/smtp_reuse.c Tue Oct 17 14:49:24 2006 --- ./src/smtp/smtp_reuse.c Wed Dec 3 19:06:42 2008 *************** *** 214,219 **** --- 214,224 ---- } /* + * Avoid poor performance when TCP MSS > VSTREAM_BUFSIZE. + */ + vstream_tweak_sock(session->stream); + + /* * Update the list of used cached addresses. */ htable_enter(state->cache_used, session->addr, (char *) 0); diff -cr --new-file /var/tmp/postfix-2.5.5/src/smtpd/smtpd.c ./src/smtpd/smtpd.c *** /var/tmp/postfix-2.5.5/src/smtpd/smtpd.c Fri Jun 20 07:59:45 2008 --- ./src/smtpd/smtpd.c Sat Jan 3 20:04:04 2009 *************** *** 4551,4557 **** = var_smtpd_tls_dh512_param_file, protocols = enforce_tls ? var_smtpd_tls_mand_proto : "", ! ask_ccert = var_smtpd_tls_ask_ccert, fpt_dgst = var_smtpd_tls_fpt_dgst); else msg_warn("No server certs available. TLS won't be enabled"); --- 4551,4557 ---- = var_smtpd_tls_dh512_param_file, protocols = enforce_tls ? var_smtpd_tls_mand_proto : "", ! ask_ccert = wantcert, fpt_dgst = var_smtpd_tls_fpt_dgst); else msg_warn("No server certs available. TLS won't be enabled");