diff --git a/postfix/HISTORY b/postfix/HISTORY
index 691f05804..c881e8b67 100644
--- a/postfix/HISTORY
+++ b/postfix/HISTORY
@@ -22103,3 +22103,28 @@ Apologies for any names omitted.
with insecure MX records. Viktor Dukhovni. Files:
posttls-finger/posttls-finger.c, smtp/smtp_tls_policy.c,
tls/tls.h, tls/tls_client.c, tls/tls_level.c.
+
+20160108
+
+ Cleanup: smtp_reply_footer() now restores state in case of
+ input error; unit tests that cover most if not all error
+ and non-error cases. Files: global/smtp_reply_footer.c,
+ global/smtp_reply_footer.ref.
+
+20160110
+
+ Bitrot: const-ification for OpenSSL 1.1.0. Viktor Dukhovni.
+ File: tls/tls_misc.c.
+
+20160116
+
+ "postconf -H" support (show names without the =value).
+ Initial use case: mass reversal of TLS-related main.cf
+ parameters (postconf -nH | grep _tls_ | xargs postconf -X).
+ This flag also works with "postconf -F" and "postconf -P".
+ Added missing documentation that -h works with "postconf
+ -F" and "postconf -P". Files: postconf.c, postconf.h,
+ postconf_master.c, postconf_main.c.
+
+ Robustness: force html2text to produce ASCII output. File:
+ mantools/html2readme.
diff --git a/postfix/Makefile.in b/postfix/Makefile.in
index 4d978de6c..5ace3a650 100644
--- a/postfix/Makefile.in
+++ b/postfix/Makefile.in
@@ -13,7 +13,7 @@ DIRS = src/util src/global src/dns src/tls src/xsasl src/master src/milter \
src/posttls-finger
MANDIRS = proto man html
LIBEXEC = libexec/post-install libexec/postfix-script libexec/postfix-wrapper \
- libexec/postmulti-script libexec/post-install
+ libexec/postmulti-script
PLUGINS = meta/dynamicmaps.cf
META = meta/main.cf.proto meta/master.cf.proto meta/postfix-files \
meta/makedefs.out $(PLUGINS)
diff --git a/postfix/html/postconf.1.html b/postfix/html/postconf.1.html
index 8a4b8503e..1ed022edc 100644
--- a/postfix/html/postconf.1.html
+++ b/postfix/html/postconf.1.html
@@ -12,7 +12,7 @@ POSTCONF(1) POSTCONF(1)
SYNOPSIS
Managing main.cf:
- postconf [-dfhnopvx] [-c config_dir] [-C class,...] [parameter ...]
+ postconf [-dfhHnopvx] [-c config_dir] [-C class,...] [parameter ...]
postconf [-epv] [-c config_dir] parameter=value ...
@@ -32,13 +32,13 @@ POSTCONF(1) POSTCONF(1)
Managing master.cf service fields:
- postconf -F [-fovx] [-c config_dir] [service[/type[/field]] ...]
+ postconf -F [-fhHovx] [-c config_dir] [service[/type[/field]] ...]
postconf -F [-ev] [-c config_dir] service/type/field=value ...
Managing master.cf service parameters:
- postconf -P [-fovx] [-c config_dir] [service[/type[/parameter]] ...]
+ postconf -P [-fhHovx] [-c config_dir] [service[/type[/parameter]] ...]
postconf -P [-ev] [-c config_dir] service/type/parameter=value ...
@@ -56,48 +56,48 @@ POSTCONF(1) POSTCONF(1)
DESCRIPTION
By default, the postconf(1) command displays the values of main.cf con-
- figuration parameters, and warns about possible mis-typed parameter
- names (Postfix 2.9 and later). It can also change main.cf configura-
+ figuration parameters, and warns about possible mis-typed parameter
+ names (Postfix 2.9 and later). It can also change main.cf configura-
tion parameter values, or display other configuration information about
the Postfix mail system.
Options:
- -a List the available SASL server plug-in types. The SASL plug-in
- type is selected with the smtpd_sasl_type configuration parame-
+ -a List the available SASL server plug-in types. The SASL plug-in
+ type is selected with the smtpd_sasl_type configuration parame-
ter by specifying one of the names listed below.
- cyrus This server plug-in is available when Postfix is built
+ cyrus This server plug-in is available when Postfix is built
with Cyrus SASL support.
dovecot
This server plug-in uses the Dovecot authentication
- server, and is available when Postfix is built with any
+ server, and is available when Postfix is built with any
form of SASL support.
This feature is available with Postfix 2.3 and later.
- -A List the available SASL client plug-in types. The SASL plug-in
- type is selected with the smtp_sasl_type or lmtp_sasl_type con-
- figuration parameters by specifying one of the names listed
+ -A List the available SASL client plug-in types. The SASL plug-in
+ type is selected with the smtp_sasl_type or lmtp_sasl_type con-
+ figuration parameters by specifying one of the names listed
below.
- cyrus This client plug-in is available when Postfix is built
+ cyrus This client plug-in is available when Postfix is built
with Cyrus SASL support.
This feature is available with Postfix 2.3 and later.
-b [template_file]
Display the message text that appears at the beginning of deliv-
- ery status notification (DSN) messages, replacing $name expres-
+ ery status notification (DSN) messages, replacing $name expres-
sions with actual values as described in bounce(5).
To override the built-in templates, specify a template file name
- at the end of the postconf(1) command line, or specify a file
+ at the end of the postconf(1) command line, or specify a file
name in main.cf with the bounce_template_file parameter.
- To force selection of the built-in templates, specify an empty
- template file name on the postconf(1) command line (in shell
+ To force selection of the built-in templates, specify an empty
+ template file name on the postconf(1) command line (in shell
language: "").
This feature is available with Postfix 2.3 and later.
@@ -107,7 +107,7 @@ POSTCONF(1) POSTCONF(1)
of the default configuration directory.
-C class,...
- When displaying main.cf parameters, select only parameters from
+ When displaying main.cf parameters, select only parameters from
the specified class(es):
builtin
@@ -125,36 +125,36 @@ POSTCONF(1) POSTCONF(1)
This feature is available with Postfix 2.9 and later.
- -d Print main.cf default parameter settings instead of actual set-
- tings. Specify -df to fold long lines for human readability
+ -d Print main.cf default parameter settings instead of actual set-
+ tings. Specify -df to fold long lines for human readability
(Postfix 2.9 and later).
- -e Edit the main.cf configuration file, and update parameter set-
- tings with the "name=value" pairs on the postconf(1) command
+ -e Edit the main.cf configuration file, and update parameter set-
+ tings with the "name=value" pairs on the postconf(1) command
line.
- With -M, edit the master.cf configuration file, and replace one
- or more service entries with new values as specified with "ser-
+ With -M, edit the master.cf configuration file, and replace one
+ or more service entries with new values as specified with "ser-
vice/type=value" on the postconf(1) command line.
- With -F, edit the master.cf configuration file, and replace one
- or more service fields with new values as specied with "ser-
- vice/type/field=value" on the postconf(1) command line. Cur-
- rently, the "command" field contains the command name and com-
+ With -F, edit the master.cf configuration file, and replace one
+ or more service fields with new values as specied with "ser-
+ vice/type/field=value" on the postconf(1) command line. Cur-
+ rently, the "command" field contains the command name and com-
mand arguments. this may change in the near future, so that the
"command" field contains only the command name, and a new "argu-
ments" pseudofield contains the command arguments.
- With -P, edit the master.cf configuration file, and add or
- update one or more service parameter settings (-o parame-
- ter=value settings) with new values as specied with "ser-
+ With -P, edit the master.cf configuration file, and add or
+ update one or more service parameter settings (-o parame-
+ ter=value settings) with new values as specied with "ser-
vice/type/parameter=value" on the postconf(1) command line.
In all cases the file is copied to a temporary file then renamed
- into place. Specify quotes to protect special characters and
+ into place. Specify quotes to protect special characters and
whitespace on the postconf(1) command line.
- The -e option is no longer needed with Postfix version 2.8 and
+ The -e option is no longer needed with Postfix version 2.8 and
later.
-f Fold long lines when printing main.cf or master.cf configuration
@@ -166,16 +166,21 @@ POSTCONF(1) POSTCONF(1)
and all fields), formatted as one "service/type/field=value" per
line. Specify -Ff to fold long lines.
- Specify one or more "service/type/field" instances on the post-
- conf(1) command line to limit the output to fields of interest.
- Trailing parameter name or service type fields that are omitted
+ Specify one or more "service/type/field" instances on the post-
+ conf(1) command line to limit the output to fields of interest.
+ Trailing parameter name or service type fields that are omitted
will be handled as "*" wildcard fields.
This feature is available with Postfix 2.11 and later.
- -h Show parameter or attribute values without the "name = " label
+ -h Show parameter or attribute values without the "name = " label
that normally precedes the value.
+ -H Show parameter or attribute names without the " = value" that
+ normally follows the name.
+
+ This feature is available with Postfix 3.1 and later.
+
-l List the names of all supported mailbox locking methods. Post-
fix supports the following methods:
@@ -489,5 +494,10 @@ POSTCONF(1) POSTCONF(1)
P.O. Box 704
Yorktown Heights, NY 10598, USA
+ Wietse Venema
+ Google, Inc.
+ 111 8th Avenue
+ New York, NY 10011, USA
+
POSTCONF(1)