]> git.ipfire.org Git - thirdparty/postfix.git/commitdiff
postfix-2.10.0 v2.10.0
authorWietse Venema <wietse@porcupine.org>
Mon, 11 Feb 2013 05:00:00 +0000 (00:00 -0500)
committerViktor Dukhovni <viktor@twosigma.com>
Tue, 12 Feb 2013 04:11:16 +0000 (23:11 -0500)
postfix/HISTORY
postfix/README_FILES/INSTALL
postfix/RELEASE_NOTES
postfix/html/INSTALL.html
postfix/html/postconf.5.html
postfix/man/man5/postconf.5
postfix/proto/INSTALL.html
postfix/proto/postconf.proto
postfix/src/global/mail_version.h
postfix/src/smtp/smtp_session.c

index b3b1a2834ecc7b05715547d93b90fe5cb84b2d32..1793ebebbec94a6bbf7d472e9ecd2f52fd50d3f7 100644 (file)
@@ -18242,3 +18242,8 @@ Apologies for any names omitted.
        = yes" if you need backwards compatibility. Fix by Victor
        Duchovni, BC added by Wietse.  Files: tls/tls_verify.c,
        tls/tls_misc.c, proto/TLS_README.html, global/mail_params.h.
+
+20130210
+
+       Bugfix: an error handler for smtp_tls_policy_maps lookups
+       was never invoked.  File: smtp/smtp_session.c.
index 05c7283ec267f54ca57cff53495cb9a5967716e1..2ab58b4e970cab413403ae6014a187c732b42164 100644 (file)
@@ -43,7 +43,7 @@ should be executed as the superuser.
 
 A command written as
 
-    % command
+    $ command
 
 should be executed as an unprivileged user.
 
@@ -58,14 +58,14 @@ because the files use backspace characters in order to produce b\bbo\bol\bld\bd font
 print a README file without backspace characters, use the col(1) command. For
 example:
 
-    % col -bx <file | lpr
+    $ col -bx <file | lpr
 
 In order to view the manual pages before installing Postfix, point your MANPATH
 environment variable to the "man" subdirectory; be sure to use an absolute
 path.
 
-    % export MANPATH; MANPATH="`pwd`/man:$MANPATH"
-    % setenv MANPATH "`pwd`/man:$MANPATH"
+    $ export MANPATH; MANPATH="`pwd`/man:$MANPATH"
+    $ setenv MANPATH "`pwd`/man:$MANPATH"
 
 Of particular interest is the postconf(5) manual page that lists all the 500+
 configuration parameters. The HTML version of this text makes it easy to
@@ -80,22 +80,20 @@ At some point in time, a version of Postfix was supported on:
 
     AIX 3.2.5, 4.1.x, 4.2.0, 4.3.x, 5.2
     BSD/OS 2.x, 3.x, 4.x
-    Darwin 1.x
-    FreeBSD 2.x, 3.x, 4.x, 5.x
+    FreeBSD 2.x .. 9.x
     HP-UX 9.x, 10.x, 11.x
     IRIX 5.x, 6.x
-    Linux Debian 1.3.1, 2.x, 3.x
-    Linux RedHat 3.x (January 2004) - 9.x
-    Linux Slackware 3.x, 4.x, 7.x
-    Linux SuSE 5.x, 6.x, 7.x
-    Linux Ubuntu 4.10..7.04
+    Linux Debian 1.3.1 and later
+    Linux RedHat 3.x (January 2004) and later
+    Linux Slackware 3.x and later
+    Linux SuSE 5.x and later
+    Linux Ubuntu 4.10 and later
     Mac OS X
     NEXTSTEP 3.x
-    NetBSD 1.x
+    NetBSD 1.x and later
     OPENSTEP 4.x
     OSF1.V3 - OSF1.V5 (Digital UNIX)
     Reliant UNIX 5.x
-    Rhapsody 5.x
     SunOS 4.1.4 (March 2007)
     SunOS 5.4 - 5.10 (Solaris 2.4..10)
     Ultrix 4.x (well, that was long ago)
@@ -118,12 +116,12 @@ If at any time in the build process you get messages like: "make: don't know
 how to ..." you should be able to recover by running the following command from
 the Postfix top-level directory:
 
-    % make -f Makefile.init makefiles
+    $ make -f Makefile.init makefiles
 
 If you copied the Postfix source code after building it on another machine, it
 is a good idea to cd into the top-level directory and first do this:
 
-    % make tidy
+    $ make tidy
 
 This will get rid of any system dependencies left over from compiling the
 software elsewhere.
@@ -134,19 +132,19 @@ To build with GCC, or with the native compiler if people told me that is better
 for your system, just cd into the top-level Postfix directory of the source
 tree and type:
 
-    % make
+    $ make
 
 To build with a non-default compiler, you need to specify the name of the
 compiler. Here are a few examples:
 
-    % make makefiles CC=/opt/SUNWspro/bin/cc        (Solaris)
-    % make
+    $ make makefiles CC=/opt/SUNWspro/bin/cc        (Solaris)
+    $ make
 
-    % make makefiles CC="/opt/ansic/bin/cc -Ae"     (HP-UX)
-    % make
+    $ make makefiles CC="/opt/ansic/bin/cc -Ae"     (HP-UX)
+    $ make
 
-    % make makefiles CC="purify cc"
-    % make
+    $ make makefiles CC="purify cc"
+    $ make
 
 and so on. In some cases, optimization is turned off automatically.
 
@@ -187,8 +185,8 @@ configuration file, except for one: the parameter that specifies the location
 of Postfix configuration files. In order to build Postfix with a configuration
 directory other than /etc/postfix, use:
 
-    % make makefiles CCARGS='-DDEF_CONFIG_DIR=\"/some/where\"'
-    % make
+    $ make makefiles CCARGS='-DDEF_CONFIG_DIR=\"/some/where\"'
+    $ make
 
 IMPORTANT: Be sure to get the quotes right. These details matter a lot.
 
@@ -227,8 +225,8 @@ introduced with Postfix version 2.5.
 
 The general method to override Postfix compile-time features is as follows:
 
-    % make makefiles name=value name=value...
-    % make
+    $ make makefiles name=value name=value...
+    $ make
 
 The following is an extensive list of names and values.
 
@@ -322,7 +320,7 @@ descriptors per process is limited by the value of the FD_SETSIZE macro. If you
 expect to run more than 1000 mail delivery processes, you may need to override
 the definition of the FD_SETSIZE macro to make select() work correctly:
 
-    % make makefiles CCARGS=-DFD_SETSIZE=2048
+    $ make makefiles CCARGS=-DFD_SETSIZE=2048
 
 Warning: the above has no effect on some Linux versions. Apparently, on these
 systems the FD_SETSIZE value can be changed only by using undocumented
@@ -338,7 +336,7 @@ examples of how to increase the number of open sockets or files.
 
 If the command
 
-    % make
+    $ make
 
 is successful, then you can proceed to install Postfix (section 6).
 
@@ -485,18 +483,18 @@ and watch your maillog file for any error messages. The pathname is /var/log/
 maillog, /var/log/mail, /var/log/syslog, or something else. Typically, the
 pathname is defined in the /etc/syslog.conf file.
 
-    % egrep '(reject|warning|error|fatal|panic):' /some/log/file
+    $ egrep '(reject|warning|error|fatal|panic):' /some/log/file
 
 Note: the most important error message is logged first. Later messages are not
 as useful.
 
 In order to inspect the mail queue, use one of the following commands:
 
-    % mailq
+    $ mailq
 
-    % sendmail -bp
+    $ sendmail -bp
 
-    % postqueue -p
+    $ postqueue -p
 
 See also the "Care and feeding" section 12 below.
 
@@ -535,18 +533,18 @@ and watch your maillog file for any error messages. The pathname is /var/log/
 maillog, /var/log/mail, /var/log/syslog, or something else. Typically, the
 pathname is defined in the /etc/syslog.conf file.
 
-    % egrep '(reject|warning|error|fatal|panic):' /some/log/file
+    $ egrep '(reject|warning|error|fatal|panic):' /some/log/file
 
 Note: the most important error message is logged first. Later messages are not
 as useful.
 
 In order to inspect the mail queue, use one of the following commands:
 
-    % mailq
+    $ mailq
 
-    % sendmail -bp
+    $ sendmail -bp
 
-    % postqueue -p
+    $ postqueue -p
 
 See also the "Care and feeding" section 12 below.
 
@@ -575,18 +573,18 @@ and watch your maillog file for any error messages. The pathname is /var/log/
 maillog, /var/log/mail, /var/log/syslog, or something else. Typically, the
 pathname is defined in the /etc/syslog.conf file.
 
-    % egrep '(reject|warning|error|fatal|panic):' /some/log/file
+    $ egrep '(reject|warning|error|fatal|panic):' /some/log/file
 
 Note: the most important error message is logged first. Later messages are not
 as useful.
 
 In order to inspect the mail queue, use one of the following commands:
 
-    % mailq
+    $ mailq
 
-    % sendmail -bp
+    $ sendmail -bp
 
-    % postqueue -p
+    $ postqueue -p
 
 See also the "Care and feeding" section 12 below.
 
index ec53dfca6fede895fccf8f109048853569a29856..8e269c2cf0e6f0f51338cac91b4a068b7e332705 100644 (file)
@@ -35,7 +35,9 @@ logging in smtpd_mumble_restrictions (by default, the SMTP server
 logs "reject" actions but not "permit" actions).  Specify
 "smtpd_log_access_permit_actions = static:all" to log all "permit"-style
 actions, or specify a list of explicit action names.  More details
-are in the postconf(5) manpage.  Major changes - postconf
+are in the postconf(5) manpage.  
+
+Major changes - postconf
 ------------------------
 
 [Incompat 20121224] The postconf command produces more warnings:
@@ -211,11 +213,12 @@ Major changes - tls
 -------------------
 
 [Incompat 20130203] Thanks to OpenSSL documentation, the Postfix
-2.9.0..2.9.5 SMTP client and server computed incorrect TLS certificate
-PUBLIC-KEY fingerprints.  Support for certificate PUBLIC-KEY finger
-prints was introduced with Postfix 2.9; there is no known problem
-with the certificate fingerprint algorithms available since Postfix
-2.2.
+2.9.0..2.9.5 SMTP client and server server used an incorrect procedure
+to compute TLS certificate PUBLIC-KEY fingerprints (these may be
+used in the check_ccert_access and in smtp_tls_policy_maps features).
+Support for certificate PUBLIC-KEY finger prints was introduced
+with Postfix 2.9; there is no known problem with the certificate
+fingerprint algorithms available since Postfix 2.2.
 
 Certificate PUBLIC-KEY finger prints may be used in the Postfix
 SMTP server (with "check_ccert_access") and in the Postfix SMTP
index 1622829abac44dee4b14f9cf1cd7067c0801a005..9356d7817e5a68773a449a9ebc6e35cdac250c15 100644 (file)
@@ -91,7 +91,7 @@ receive mail via virtual interface </a>
 
 <blockquote>
 <pre>
-% command
+$ command
 </pre>
 </blockquote>
 
@@ -110,7 +110,7 @@ characters, use the col(1) command.  For example: </p>
 
 <blockquote>
 <pre>
-% col -bx &lt;file | lpr
+$ col -bx &lt;file | lpr
 </pre>
 </blockquote>
 
@@ -120,8 +120,8 @@ be sure to use an absolute path.  </p>
 
 <blockquote>
 <pre>
-% export MANPATH; MANPATH="`pwd`/man:$MANPATH"
-% setenv MANPATH "`pwd`/man:$MANPATH"
+$ export MANPATH; MANPATH="`pwd`/man:$MANPATH"
+$ setenv MANPATH "`pwd`/man:$MANPATH"
 </pre>
 </blockquote>
 
@@ -141,22 +141,20 @@ mantools directory. </p>
 <p>
 AIX 3.2.5, 4.1.x, 4.2.0, 4.3.x, 5.2 <br>
 BSD/OS 2.x, 3.x, 4.x <br>
-Darwin 1.x <br>
-FreeBSD 2.x, 3.x, 4.x, 5.x <br>
+FreeBSD 2.x .. 9.x <br>
 HP-UX  9.x, 10.x, 11.x <br>
 IRIX 5.x, 6.x <br>
-Linux Debian 1.3.1, 2.x, 3.x <br>
-Linux RedHat 3.x (January 2004) - 9.x <br>
-Linux Slackware 3.x, 4.x, 7.x <br>
-Linux SuSE 5.x, 6.x, 7.x <br>
-Linux Ubuntu 4.10..7.04<br>
+Linux Debian 1.3.1 and later <br>
+Linux RedHat 3.x (January 2004) and later <br>
+Linux Slackware 3.x and later <br>
+Linux SuSE 5.x and later <br>
+Linux Ubuntu 4.10 and later<br>
 Mac OS X <br>
 NEXTSTEP 3.x <br>
-NetBSD 1.x <br>
+NetBSD 1.x and later <br>
 OPENSTEP 4.x <br>
 OSF1.V3 - OSF1.V5 (Digital UNIX) <br>
 Reliant UNIX 5.x <br>
-Rhapsody 5.x <br>
 SunOS 4.1.4 (March 2007) <br>
 SunOS 5.4 - 5.10 (Solaris 2.4..10) <br>
 Ultrix 4.x (well, that was long ago) <br>
@@ -184,7 +182,7 @@ the following command from the Postfix top-level directory: </p>
 
 <blockquote>
 <pre>
-% make -f Makefile.init makefiles
+$ make -f Makefile.init makefiles
 </pre>
 </blockquote>
 
@@ -194,7 +192,7 @@ first do this:</p>
 
 <blockquote>
 <pre>
-% make tidy
+$ make tidy
 </pre>
 </blockquote>
 
@@ -209,7 +207,7 @@ directory of the source tree and type: </p>
 
 <blockquote>
 <pre>
-% make
+$ make
 </pre>
 </blockquote>
 
@@ -218,14 +216,14 @@ of the compiler. Here are a few examples: </p>
 
 <blockquote> 
 <pre>
-% make makefiles CC=/opt/SUNWspro/bin/cc        (Solaris)
-% make
+$ make makefiles CC=/opt/SUNWspro/bin/cc        (Solaris)
+$ make
 
-% make makefiles CC="/opt/ansic/bin/cc -Ae"     (HP-UX)
-% make
+$ make makefiles CC="/opt/ansic/bin/cc -Ae"     (HP-UX)
+$ make
 
-% make makefiles CC="purify cc"
-% make
+$ make makefiles CC="purify cc"
+$ make
 </pre>
 </blockquote>
 
@@ -285,8 +283,8 @@ use: </p>
 
 <blockquote>
 <pre>
-% make makefiles CCARGS='-DDEF_CONFIG_DIR=\"/some/where\"'
-% make
+$ make makefiles CCARGS='-DDEF_CONFIG_DIR=\"/some/where\"'
+$ make
 </pre>
 </blockquote>
 
@@ -349,8 +347,8 @@ is as follows: </p>
 
 <blockquote>
 <pre>
-% make makefiles name=value name=value...
-% make
+$ make makefiles name=value name=value...
+$ make
 </pre>
 </blockquote>
 
@@ -460,7 +458,7 @@ macro to make select() work correctly: </p>
 
 <blockquote>
 <pre>
-% make makefiles CCARGS=-DFD_SETSIZE=2048
+$ make makefiles CCARGS=-DFD_SETSIZE=2048
 </pre>
 </blockquote>
 
@@ -482,7 +480,7 @@ number of open sockets or files. </p>
 
 <blockquote>
 <pre>
-% make
+$ make
 </pre>
 </blockquote>
 
@@ -693,7 +691,7 @@ file. </p>
 
 <blockquote>
 <pre>
-% egrep '(reject|warning|error|fatal|panic):' /some/log/file
+$ egrep '(reject|warning|error|fatal|panic):' /some/log/file
 </pre>
 </blockquote>
 
@@ -705,11 +703,11 @@ commands: </p>
 
 <blockquote>
 <pre>
-% mailq
+$ mailq
 
-% sendmail -bp
+$ sendmail -bp
 
-% postqueue -p
+$ postqueue -p
 </pre>
 </blockquote>
 
@@ -774,7 +772,7 @@ file. </p>
 
 <blockquote>
 <pre>
-% egrep '(reject|warning|error|fatal|panic):' /some/log/file
+$ egrep '(reject|warning|error|fatal|panic):' /some/log/file
 </pre>
 </blockquote>
 
@@ -786,11 +784,11 @@ commands: </p>
 
 <blockquote>
 <pre>
-% mailq
+$ mailq
 
-% sendmail -bp
+$ sendmail -bp
 
-% postqueue -p
+$ postqueue -p
 </pre>
 </blockquote>
 
@@ -839,7 +837,7 @@ file. </p>
 
 <blockquote>
 <pre>
-% egrep '(reject|warning|error|fatal|panic):' /some/log/file
+$ egrep '(reject|warning|error|fatal|panic):' /some/log/file
 </pre>
 </blockquote>
 
@@ -851,11 +849,11 @@ commands: </p>
 
 <blockquote>
 <pre>
-% mailq
+$ mailq
 
-% sendmail -bp
+$ sendmail -bp
 
-% postqueue -p
+$ postqueue -p
 </pre>
 </blockquote>
 
index 6a23f9ba23b3bb7e08b8ae56e08306a2b12e2794..0a8a9cf91b963c629e5472be804174488acbbe12 100644 (file)
@@ -11077,7 +11077,7 @@ $ openssl x509 -in cert.pem -noout -pubkey |
 </blockquote>
 
 <p> The Postfix SMTP server and client log the peer (leaf) certificate
-fingerprint and public key fingerprint when TLS loglevel is 1 or
+fingerprint and public key fingerprint when the TLS loglevel is 2 or
 higher. </p>
 
 <p> <b>Note:</b> Postfix 2.9.0&ndash;2.9.5 computed the public key
@@ -15051,7 +15051,7 @@ $ openssl x509 -in cert.pem -noout -pubkey |
 </blockquote>
 
 <p> The Postfix SMTP server and client log the peer (leaf) certificate
-fingerprint and public key fingerprint when TLS loglevel is 1 or
+fingerprint and public key fingerprint when the TLS loglevel is 2 or
 higher. </p>
 
 <p> <b>Note:</b> Postfix 2.9.0&ndash;2.9.5 computed the public key
index d2f6a7f1b4c1f5c0140a61c246aa29fcaee5c6c1..9e1b3e9bbddac767fd20b55d42f3735c845e95f0 100644 (file)
@@ -6890,7 +6890,7 @@ $ openssl x509 -in cert.pem -noout -pubkey |
 .in -4
 .PP
 The Postfix SMTP server and client log the peer (leaf) certificate
-fingerprint and public key fingerprint when TLS loglevel is 1 or
+fingerprint and public key fingerprint when the TLS loglevel is 2 or
 higher.
 .PP
 \fBNote:\fR Postfix 2.9.0&ndash;2.9.5 computed the public key
@@ -10118,7 +10118,7 @@ $ openssl x509 -in cert.pem -noout -pubkey |
 .in -4
 .PP
 The Postfix SMTP server and client log the peer (leaf) certificate
-fingerprint and public key fingerprint when TLS loglevel is 1 or
+fingerprint and public key fingerprint when the TLS loglevel is 2 or
 higher.
 .PP
 \fBNote:\fR Postfix 2.9.0&ndash;2.9.5 computed the public key
index 9df6d4d923556f06067689bf7ced3af7ad02d591..6e26141a02016e347104f6e4a0474c352dcbf625 100644 (file)
@@ -91,7 +91,7 @@ receive mail via virtual interface </a>
 
 <blockquote>
 <pre>
-% command
+$ command
 </pre>
 </blockquote>
 
@@ -110,7 +110,7 @@ characters, use the col(1) command.  For example: </p>
 
 <blockquote>
 <pre>
-% col -bx &lt;file | lpr
+$ col -bx &lt;file | lpr
 </pre>
 </blockquote>
 
@@ -120,8 +120,8 @@ be sure to use an absolute path.  </p>
 
 <blockquote>
 <pre>
-% export MANPATH; MANPATH="`pwd`/man:$MANPATH"
-% setenv MANPATH "`pwd`/man:$MANPATH"
+$ export MANPATH; MANPATH="`pwd`/man:$MANPATH"
+$ setenv MANPATH "`pwd`/man:$MANPATH"
 </pre>
 </blockquote>
 
@@ -141,22 +141,20 @@ mantools directory. </p>
 <p>
 AIX 3.2.5, 4.1.x, 4.2.0, 4.3.x, 5.2 <br>
 BSD/OS 2.x, 3.x, 4.x <br>
-Darwin 1.x <br>
-FreeBSD 2.x, 3.x, 4.x, 5.x <br>
+FreeBSD 2.x .. 9.x <br>
 HP-UX  9.x, 10.x, 11.x <br>
 IRIX 5.x, 6.x <br>
-Linux Debian 1.3.1, 2.x, 3.x <br>
-Linux RedHat 3.x (January 2004) - 9.x <br>
-Linux Slackware 3.x, 4.x, 7.x <br>
-Linux SuSE 5.x, 6.x, 7.x <br>
-Linux Ubuntu 4.10..7.04<br>
+Linux Debian 1.3.1 and later <br>
+Linux RedHat 3.x (January 2004) and later <br>
+Linux Slackware 3.x and later <br>
+Linux SuSE 5.x and later <br>
+Linux Ubuntu 4.10 and later<br>
 Mac OS X <br>
 NEXTSTEP 3.x <br>
-NetBSD 1.x <br>
+NetBSD 1.x and later <br>
 OPENSTEP 4.x <br>
 OSF1.V3 - OSF1.V5 (Digital UNIX) <br>
 Reliant UNIX 5.x <br>
-Rhapsody 5.x <br>
 SunOS 4.1.4 (March 2007) <br>
 SunOS 5.4 - 5.10 (Solaris 2.4..10) <br>
 Ultrix 4.x (well, that was long ago) <br>
@@ -184,7 +182,7 @@ the following command from the Postfix top-level directory: </p>
 
 <blockquote>
 <pre>
-% make -f Makefile.init makefiles
+$ make -f Makefile.init makefiles
 </pre>
 </blockquote>
 
@@ -194,7 +192,7 @@ first do this:</p>
 
 <blockquote>
 <pre>
-% make tidy
+$ make tidy
 </pre>
 </blockquote>
 
@@ -209,7 +207,7 @@ directory of the source tree and type: </p>
 
 <blockquote>
 <pre>
-% make
+$ make
 </pre>
 </blockquote>
 
@@ -218,14 +216,14 @@ of the compiler. Here are a few examples: </p>
 
 <blockquote> 
 <pre>
-% make makefiles CC=/opt/SUNWspro/bin/cc        (Solaris)
-% make
+$ make makefiles CC=/opt/SUNWspro/bin/cc        (Solaris)
+$ make
 
-% make makefiles CC="/opt/ansic/bin/cc -Ae"     (HP-UX)
-% make
+$ make makefiles CC="/opt/ansic/bin/cc -Ae"     (HP-UX)
+$ make
 
-% make makefiles CC="purify cc"
-% make
+$ make makefiles CC="purify cc"
+$ make
 </pre>
 </blockquote>
 
@@ -285,8 +283,8 @@ use: </p>
 
 <blockquote>
 <pre>
-% make makefiles CCARGS='-DDEF_CONFIG_DIR=\"/some/where\"'
-% make
+$ make makefiles CCARGS='-DDEF_CONFIG_DIR=\"/some/where\"'
+$ make
 </pre>
 </blockquote>
 
@@ -349,8 +347,8 @@ is as follows: </p>
 
 <blockquote>
 <pre>
-% make makefiles name=value name=value...
-% make
+$ make makefiles name=value name=value...
+$ make
 </pre>
 </blockquote>
 
@@ -460,7 +458,7 @@ macro to make select() work correctly: </p>
 
 <blockquote>
 <pre>
-% make makefiles CCARGS=-DFD_SETSIZE=2048
+$ make makefiles CCARGS=-DFD_SETSIZE=2048
 </pre>
 </blockquote>
 
@@ -482,7 +480,7 @@ number of open sockets or files. </p>
 
 <blockquote>
 <pre>
-% make
+$ make
 </pre>
 </blockquote>
 
@@ -693,7 +691,7 @@ file. </p>
 
 <blockquote>
 <pre>
-% egrep '(reject|warning|error|fatal|panic):' /some/log/file
+$ egrep '(reject|warning|error|fatal|panic):' /some/log/file
 </pre>
 </blockquote>
 
@@ -705,11 +703,11 @@ commands: </p>
 
 <blockquote>
 <pre>
-% mailq
+$ mailq
 
-% sendmail -bp
+$ sendmail -bp
 
-% postqueue -p
+$ postqueue -p
 </pre>
 </blockquote>
 
@@ -774,7 +772,7 @@ file. </p>
 
 <blockquote>
 <pre>
-% egrep '(reject|warning|error|fatal|panic):' /some/log/file
+$ egrep '(reject|warning|error|fatal|panic):' /some/log/file
 </pre>
 </blockquote>
 
@@ -786,11 +784,11 @@ commands: </p>
 
 <blockquote>
 <pre>
-% mailq
+$ mailq
 
-% sendmail -bp
+$ sendmail -bp
 
-% postqueue -p
+$ postqueue -p
 </pre>
 </blockquote>
 
@@ -839,7 +837,7 @@ file. </p>
 
 <blockquote>
 <pre>
-% egrep '(reject|warning|error|fatal|panic):' /some/log/file
+$ egrep '(reject|warning|error|fatal|panic):' /some/log/file
 </pre>
 </blockquote>
 
@@ -851,11 +849,11 @@ commands: </p>
 
 <blockquote>
 <pre>
-% mailq
+$ mailq
 
-% sendmail -bp
+$ sendmail -bp
 
-% postqueue -p
+$ postqueue -p
 </pre>
 </blockquote>
 
index f88654b38b0c242b16f135db60e7765ad995b356..18d27d10fdc07c9e79c8d0685bba0f18ec88cb8a 100644 (file)
@@ -11728,7 +11728,7 @@ $ openssl x509 -in cert.pem -noout -pubkey |
 </blockquote>
 
 <p> The Postfix SMTP server and client log the peer (leaf) certificate
-fingerprint and public key fingerprint when TLS loglevel is 1 or
+fingerprint and public key fingerprint when the TLS loglevel is 2 or
 higher. </p>
 
 <p> <b>Note:</b> Postfix 2.9.0&ndash;2.9.5 computed the public key
@@ -11882,7 +11882,7 @@ $ openssl x509 -in cert.pem -noout -pubkey |
 </blockquote>
 
 <p> The Postfix SMTP server and client log the peer (leaf) certificate
-fingerprint and public key fingerprint when TLS loglevel is 1 or
+fingerprint and public key fingerprint when the TLS loglevel is 2 or
 higher. </p>
 
 <p> <b>Note:</b> Postfix 2.9.0&ndash;2.9.5 computed the public key
index ae2b386922d8abcc7af26f04a6def9fd1f244ac8..6564ffb788a969cc6f46664543530d411c54ce64 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      "20130204"
-#define MAIL_VERSION_NUMBER    "2.10-RC1"
+#define MAIL_RELEASE_DATE      "20130211"
+#define MAIL_VERSION_NUMBER    "2.10.0"
 
 #ifdef SNAPSHOT
 # define MAIL_VERSION_DATE     "-" MAIL_RELEASE_DATE
index e98695450587aa9459f5b7ae6813557de9784c18..e476ee07bb971f0b2e133f1af8da95a269b1bcc0 100644 (file)
@@ -220,14 +220,14 @@ static int tls_policy_lookup_one(SMTP_SESSION *session, int *site_level,
 #undef FREE_RETURN
 #define FREE_RETURN(x) do { myfree(saved_policy); return (x); } while (0)
 
-    if ((lookup = maps_find(tls_policy, site_name, 0)) == 0)
+    if ((lookup = maps_find(tls_policy, site_name, 0)) == 0) {
+       if (tls_policy->error) {
+           msg_fatal("%s: %s lookup error for %s",
+                     session->state->request->queue_id,
+                     tls_policy->title, site_name);
+           /* XXX session->stream has no longjmp context yet. */
+       }
        return (0);
-
-    if (tls_policy->error) {
-       msg_warn("%s: %s lookup error for %s",
-                session->state->request->queue_id,
-                tls_policy->title, site_name);
-       vstream_longjmp(session->stream, SMTP_ERR_DATA);
     }
     if (cbuf == 0)
        cbuf = vstring_alloc(10);