From: Wietse Venema This is configured by editing the master.cf file: This is configured by editing the master.cf file: The before-filter SMTP server entry is a modified version of the
default Postfix SMTP server entry that is normally configured at
-the top of the master.cf file:
-/etc/postfix/master.cf:
+/etc/postfix/master.cf:
# =============================================================
# service type private unpriv chroot wakeup maxproc command
# (yes) (yes) (yes) (never) (100)
@@ -256,7 +256,7 @@ PERL/SMTP content filtering framework. See:
Postfix 2.3 supports both TCP and UNIX-domain filters. The above filter could be specified as "inet:127.0.0.1:10025". - To specify a UNIX-domain filter, specify "unix:pathame". + To specify a UNIX-domain filter, specify "unix:pathname". A relative pathname is interpreted relative to the Postfix queue directory.
The after-filter SMTP server is a new master.cf entry:
+The after-filter SMTP server is a new master.cf entry:
As long as no secure DNS lookup mechanism is available, false -hostnames may appear in MX or CNAME responses. Even with a perfect -match between the server hostname and the server certificate, there -is no guarantee that Postfix is connected to the right server. To -avoid this loophole take the following steps:
+hostnames in MX or CNAME responses can change the server hostname +that Postfix uses for TLS policy lookup and server certificate +verification. Even with a perfect match between the server hostname +and the server certificate, there is no guarantee that Postfix is +connected to the right server. To avoid this loophole take the +following steps:For safety reasons, this feature does not allow $number +substitutions in regular expression maps.
+This feature is available in Postfix 2.3 and later.
@@ -3543,7 +3546,7 @@ to the remote host.Implementation-specific information that is passed through to the SASL plug-in implementation that is selected with lmtp_sasl_type. Typically this specifies the name of a -configuration file or rendez-vous point.
+configuration file or rendezvous point.This feature is available in Postfix 2.3 and later.
@@ -4412,6 +4415,9 @@ is: aliases, .forward files, ma mailbox_command_maps, mailbox_command, home_mailbox, mail_spool_directory, fallback_transport_maps, fallback_transport and luser_relay. +For safety reasons, this feature does not allow $number +substitutions in regular expression maps.
+This feature is available in Postfix 2.3 and later.
@@ -6266,6 +6272,9 @@ setting. The tables are searched by the sender address and by the @domain. This information is overruled with relay_transport, default_transport and with the transport(5) table. +For safety reasons, this feature does not allow $number +substitutions in regular expression maps.
+This feature is available in Postfix 2.3 and later.
@@ -7167,7 +7176,7 @@ chroot jail, so you can leave the password file in /etc/postfix.Implementation-specific information that is passed through to the SASL plug-in implementation that is selected with smtp_sasl_type. Typically this specifies the name of a -configuration file or rendez-vous point.
+configuration file or rendezvous point.This feature is available in Postfix 2.3 and later.
@@ -9308,7 +9317,7 @@ Examples:Implementation-specific information that is passed through to the SASL plug-in implementation that is selected with smtpd_sasl_type. Typically this specifies the name of a -configuration file or rendez-vous point.
+configuration file or rendezvous point.This feature is available in Postfix 2.3 and later.
@@ -10319,6 +10328,9 @@ Specify zero or more "type:table" lookup tabl feature with local files, run "postmap /etc/postfix/transport" after making a change. +For safety reasons, as of Postfix 2.3 this feature does not +allow $number substitutions in regular expression maps.
+Examples:
diff --git a/postfix/man/man5/postconf.5 b/postfix/man/man5/postconf.5 index 509579503..e36825ec2 100644 --- a/postfix/man/man5/postconf.5 +++ b/postfix/man/man5/postconf.5 @@ -1287,6 +1287,9 @@ is: aliases, .forward files, mailbox_transport_maps, mailbox_transport, mailbox_command_maps, mailbox_command, home_mailbox, mail_spool_directory, fallback_transport_maps, fallback_transport and luser_relay. .PP +For safety reasons, this feature does not allow $number +substitutions in regular expression maps. +.PP This feature is available in Postfix 2.3 and later. .SH fast_flush_domains (default: $relay_domains) Optional list of destinations that are eligible for per-destination @@ -1886,7 +1889,7 @@ to the remote host. Implementation-specific information that is passed through to the SASL plug-in implementation that is selected with \fBlmtp_sasl_type\fR. Typically this specifies the name of a -configuration file or rendez-vous point. +configuration file or rendezvous point. .PP This feature is available in Postfix 2.3 and later. .SH lmtp_sasl_security_options (default: noplaintext, noanonymous) @@ -2398,6 +2401,9 @@ is: aliases, .forward files, mailbox_transport_maps, mailbox_transport, mailbox_command_maps, mailbox_command, home_mailbox, mail_spool_directory, fallback_transport_maps, fallback_transport and luser_relay. .PP +For safety reasons, this feature does not allow $number +substitutions in regular expression maps. +.PP This feature is available in Postfix 2.3 and later. .SH mailq_path (default: see "postconf -d" output) Sendmail compatibility feature that specifies where the Postfix @@ -3496,6 +3502,9 @@ setting. The tables are searched by the sender address and by the @domain. This information is overruled with relay_transport, default_transport and with the \fBtransport\fR(5) table. .PP +For safety reasons, this feature does not allow $number +substitutions in regular expression maps. +.PP This feature is available in Postfix 2.3 and later. .SH sendmail_path (default: see "postconf -d" output) A Sendmail compatibility feature that specifies the location of @@ -4000,7 +4009,7 @@ chroot jail, so you can leave the password file in /etc/postfix. Implementation-specific information that is passed through to the SASL plug-in implementation that is selected with \fBsmtp_sasl_type\fR. Typically this specifies the name of a -configuration file or rendez-vous point. +configuration file or rendezvous point. .PP This feature is available in Postfix 2.3 and later. .SH smtp_sasl_security_options (default: noplaintext, noanonymous) @@ -5391,7 +5400,7 @@ smtpd_sasl_local_domain = $myhostname Implementation-specific information that is passed through to the SASL plug-in implementation that is selected with \fBsmtpd_sasl_type\fR. Typically this specifies the name of a -configuration file or rendez-vous point. +configuration file or rendezvous point. .PP This feature is available in Postfix 2.3 and later. .SH smtpd_sasl_security_options (default: noanonymous) @@ -6019,6 +6028,9 @@ Specify zero or more "type:table" lookup tables. If you use this feature with local files, run "\fBpostmap /etc/postfix/transport\fR" after making a change. .PP +For safety reasons, as of Postfix 2.3 this feature does not +allow $number substitutions in regular expression maps. +.PP Examples: .PP .nf diff --git a/postfix/proto/SMTPD_PROXY_README.html b/postfix/proto/SMTPD_PROXY_README.html index 23a8899b5..aeb8871a8 100644 --- a/postfix/proto/SMTPD_PROXY_README.html +++ b/postfix/proto/SMTPD_PROXY_README.html @@ -279,7 +279,7 @@ the top of the master.cf file:Postfix 2.3 supports both TCP and UNIX-domain filters. The above filter could be specified as "inet:127.0.0.1:10025". - To specify a UNIX-domain filter, specify "unix:pathame". + To specify a UNIX-domain filter, specify "unix:pathname". A relative pathname is interpreted relative to the Postfix queue directory.
diff --git a/postfix/proto/TLS_README.html b/postfix/proto/TLS_README.html index 3888598e4..b16479898 100644 --- a/postfix/proto/TLS_README.html +++ b/postfix/proto/TLS_README.html @@ -1165,10 +1165,12 @@ parameter. per-site TLS policiesAs long as no secure DNS lookup mechanism is available, false -hostnames may appear in MX or CNAME responses. Even with a perfect -match between the server hostname and the server certificate, there -is no guarantee that Postfix is connected to the right server. To -avoid this loophole take the following steps:
+hostnames in MX or CNAME responses can change the server hostname +that Postfix uses for TLS policy lookup and server certificate +verification. Even with a perfect match between the server hostname +and the server certificate, there is no guarantee that Postfix is +connected to the right server. To avoid this loophole take the +following steps:For safety reasons, as of Postfix 2.3 this feature does not +allow $number substitutions in regular expression maps.
+Examples:
@@ -8819,6 +8822,9 @@ setting. The tables are searched by the sender address and by the @domain. This information is overruled with relay_transport, default_transport and with the transport(5) table. +For safety reasons, this feature does not allow $number +substitutions in regular expression maps.
+This feature is available in Postfix 2.3 and later.
@@ -9130,7 +9136,7 @@ for authentication. The available types are listed with theImplementation-specific information that is passed through to the SASL plug-in implementation that is selected with smtpd_sasl_type. Typically this specifies the name of a -configuration file or rendez-vous point.
+configuration file or rendezvous point.This feature is available in Postfix 2.3 and later.
@@ -9139,7 +9145,7 @@ configuration file or rendez-vous point.Implementation-specific information that is passed through to the SASL plug-in implementation that is selected with smtp_sasl_type. Typically this specifies the name of a -configuration file or rendez-vous point.
+configuration file or rendezvous point.This feature is available in Postfix 2.3 and later.
@@ -9148,7 +9154,7 @@ configuration file or rendez-vous point.Implementation-specific information that is passed through to the SASL plug-in implementation that is selected with lmtp_sasl_type. Typically this specifies the name of a -configuration file or rendez-vous point.
+configuration file or rendezvous point.This feature is available in Postfix 2.3 and later.
@@ -9178,6 +9184,9 @@ recipients are found in the UNIX passwd database. is: aliases, .forward files, mailbox_transport_maps, mailbox_transport, mailbox_command_maps, mailbox_command, home_mailbox, mail_spool_directory, fallback_transport_maps, fallback_transport and luser_relay. + +For safety reasons, this feature does not allow $number +substitutions in regular expression maps.
This feature is available in Postfix 2.3 and later.
@@ -9191,6 +9200,9 @@ not find in the aliases(5) or UNIX password database. is: aliases, .forward files, mailbox_transport_maps, mailbox_transport, mailbox_command_maps, mailbox_command, home_mailbox, mail_spool_directory, fallback_transport_maps, fallback_transport and luser_relay. + +For safety reasons, this feature does not allow $number +substitutions in regular expression maps.
This feature is available in Postfix 2.3 and later.
diff --git a/postfix/src/global/mail_version.h b/postfix/src/global/mail_version.h index eb592a07d..bf49a45ae 100644 --- a/postfix/src/global/mail_version.h +++ b/postfix/src/global/mail_version.h @@ -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 "20060123" +#define MAIL_RELEASE_DATE "20060124" #define MAIL_VERSION_NUMBER "2.3" #ifdef SNAPSHOT diff --git a/postfix/src/virtual/virtual.c b/postfix/src/virtual/virtual.c index 0d636796e..ce09c8954 100644 --- a/postfix/src/virtual/virtual.c +++ b/postfix/src/virtual/virtual.c @@ -501,5 +501,6 @@ int main(int argc, char **argv) MAIL_SERVER_PRE_INIT, pre_init, MAIL_SERVER_POST_INIT, post_init, MAIL_SERVER_PRE_ACCEPT, pre_accept, + MAIL_SERVER_PRIVILEGED, 0); }