Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/ibm-public/postfix/dist Import Postfix 2.10.2. Majo...



details:   https://anonhg.NetBSD.org/src/rev/3fb2bcd95f94
branches:  trunk
changeset: 790197:3fb2bcd95f94
user:      tron <tron%NetBSD.org@localhost>
date:      Wed Sep 25 19:06:17 2013 +0000

description:
Import Postfix 2.10.2. Major changes since version 2.9.* are:
- Separation of relay policy (with smtpd_relay_restrictions) from spam policy
  (with smtpd_{client, helo, sender, recipient}_restrictions), which makes
  accidental open relay configuration less likely. The default is backwards
  compatible.
- HAproxy load-balancer support for postscreen(8) and smtpd(8). The nginx
  proxy was already supported by Postfix 2.9 smtpd(8), using XCLIENT commands.
- Support for the TLSv1 and TLSv2 protocols, as well as support to turn them
  off if needed for inter-operability.
- Laptop-friendly configuration. By default, Postfix now uses UNIX-domain
  sockets instead of FIFOs, and thus avoids MTIME file system updates on an
  idle mail system.
- Revised postconf(1) command. The "-x" option expands $name in a parameter
  value (both main.cf and master.cf); the "-o name=value" option overrides
  a main.cf parameter setting; and postconf(1) now warns about a $name that
  has no name=value setting.
- Sendmail-style "socketmap" lookup tables.

diffstat:

 external/ibm-public/postfix/dist/HISTORY                                    |  537 ++++++++-
 external/ibm-public/postfix/dist/INSTALL                                    |   78 +-
 external/ibm-public/postfix/dist/Makefile.in                                |    2 +-
 external/ibm-public/postfix/dist/README_FILES/DATABASE_README               |    5 +
 external/ibm-public/postfix/dist/README_FILES/FILTER_README                 |    2 +
 external/ibm-public/postfix/dist/README_FILES/IPV6_README                   |   11 +-
 external/ibm-public/postfix/dist/README_FILES/LINUX_README                  |   20 +
 external/ibm-public/postfix/dist/README_FILES/MULTI_INSTANCE_README         |    2 +
 external/ibm-public/postfix/dist/README_FILES/POSTSCREEN_README             |   91 +-
 external/ibm-public/postfix/dist/README_FILES/RELEASE_NOTES                 |  589 +++------
 external/ibm-public/postfix/dist/README_FILES/RESTRICTION_CLASS_README      |   17 +-
 external/ibm-public/postfix/dist/README_FILES/SASL_README                   |   34 +-
 external/ibm-public/postfix/dist/README_FILES/SMTPD_ACCESS_README           |  158 +-
 external/ibm-public/postfix/dist/README_FILES/SMTPD_POLICY_README           |   34 +-
 external/ibm-public/postfix/dist/README_FILES/SMTPD_PROXY_README            |    6 +-
 external/ibm-public/postfix/dist/README_FILES/STANDARD_CONFIGURATION_README |  130 +-
 external/ibm-public/postfix/dist/README_FILES/STRESS_README                 |   15 +-
 external/ibm-public/postfix/dist/README_FILES/TUNING_README                 |   28 +-
 external/ibm-public/postfix/dist/README_FILES/VERP_README                   |    2 +-
 external/ibm-public/postfix/dist/README_FILES/VIRTUAL_README                |    5 +-
 external/ibm-public/postfix/dist/RELEASE_NOTES                              |  589 +++------
 external/ibm-public/postfix/dist/RELEASE_NOTES-2.9                          |  352 +++++
 external/ibm-public/postfix/dist/conf/aliases                               |   31 +-
 external/ibm-public/postfix/dist/conf/header_checks                         |   10 +-
 external/ibm-public/postfix/dist/conf/post-install                          |   34 +-
 external/ibm-public/postfix/dist/conf/postfix-script                        |    8 +-
 external/ibm-public/postfix/dist/html/DATABASE_README.html                  |    9 +
 external/ibm-public/postfix/dist/html/FILTER_README.html                    |   20 +-
 external/ibm-public/postfix/dist/html/IPV6_README.html                      |   11 +-
 external/ibm-public/postfix/dist/html/LINUX_README.html                     |   28 +
 external/ibm-public/postfix/dist/html/MULTI_INSTANCE_README.html            |    2 +
 external/ibm-public/postfix/dist/html/POSTSCREEN_README.html                |  133 +-
 external/ibm-public/postfix/dist/html/RESTRICTION_CLASS_README.html         |   17 +-
 external/ibm-public/postfix/dist/html/SASL_README.html                      |   37 +-
 external/ibm-public/postfix/dist/html/SMTPD_ACCESS_README.html              |  133 +-
 external/ibm-public/postfix/dist/html/SMTPD_POLICY_README.html              |   29 +-
 external/ibm-public/postfix/dist/html/SMTPD_PROXY_README.html               |   66 +-
 external/ibm-public/postfix/dist/html/STANDARD_CONFIGURATION_README.html    |  134 +-
 external/ibm-public/postfix/dist/html/STRESS_README.html                    |   18 +-
 external/ibm-public/postfix/dist/html/TUNING_README.html                    |   14 +-
 external/ibm-public/postfix/dist/html/VERP_README.html                      |    2 +-
 external/ibm-public/postfix/dist/html/VIRTUAL_README.html                   |   10 +-
 external/ibm-public/postfix/dist/html/aliases.5.html                        |   31 +-
 external/ibm-public/postfix/dist/html/cleanup.8.html                        |    4 +-
 external/ibm-public/postfix/dist/html/header_checks.5.html                  |   10 +-
 external/ibm-public/postfix/dist/html/lmtp.8.html                           |    3 +-
 external/ibm-public/postfix/dist/html/mailq.1.html                          |   88 +-
 external/ibm-public/postfix/dist/html/master.5.html                         |   46 +-
 external/ibm-public/postfix/dist/html/master.8.html                         |   52 +-
 external/ibm-public/postfix/dist/html/memcache_table.5.html                 |  116 +-
 external/ibm-public/postfix/dist/html/newaliases.1.html                     |   88 +-
 external/ibm-public/postfix/dist/html/oqmgr.8.html                          |   10 +-
 external/ibm-public/postfix/dist/html/postconf.1.html                       |   96 +-
 external/ibm-public/postfix/dist/html/postqueue.1.html                      |    2 +-
 external/ibm-public/postfix/dist/html/postscreen.8.html                     |   95 +-
 external/ibm-public/postfix/dist/html/proxymap.8.html                       |    2 +-
 external/ibm-public/postfix/dist/html/qmgr.8.html                           |   10 +-
 external/ibm-public/postfix/dist/html/sendmail.1.html                       |   88 +-
 external/ibm-public/postfix/dist/html/smtp.8.html                           |    3 +-
 external/ibm-public/postfix/dist/html/smtpd.8.html                          |  343 +++--
 external/ibm-public/postfix/dist/html/tlsproxy.8.html                       |   24 +-
 external/ibm-public/postfix/dist/man/man1/postconf.1                        |   48 +-
 external/ibm-public/postfix/dist/man/man1/postqueue.1                       |    4 +-
 external/ibm-public/postfix/dist/man/man1/sendmail.1                        |   27 +-
 external/ibm-public/postfix/dist/man/man5/aliases.5                         |   34 +-
 external/ibm-public/postfix/dist/man/man5/header_checks.5                   |    7 +-
 external/ibm-public/postfix/dist/man/man5/master.5                          |   32 +-
 external/ibm-public/postfix/dist/man/man5/memcache_table.5                  |   45 +-
 external/ibm-public/postfix/dist/man/man8/cleanup.8                         |    6 +-
 external/ibm-public/postfix/dist/man/man8/master.8                          |   16 +-
 external/ibm-public/postfix/dist/man/man8/oqmgr.8                           |    8 +-
 external/ibm-public/postfix/dist/man/man8/postscreen.8                      |   68 +-
 external/ibm-public/postfix/dist/man/man8/proxymap.8                        |    4 +-
 external/ibm-public/postfix/dist/man/man8/qmgr.8                            |    8 +-
 external/ibm-public/postfix/dist/man/man8/smtp.8                            |    5 +-
 external/ibm-public/postfix/dist/man/man8/smtpd.8                           |   44 +-
 external/ibm-public/postfix/dist/man/man8/tlsproxy.8                        |    8 +-
 external/ibm-public/postfix/dist/mantools/postconf2man                      |    6 +-
 external/ibm-public/postfix/dist/mantools/postlink                          |   11 +-
 external/ibm-public/postfix/dist/proto/DATABASE_README.html                 |    9 +
 external/ibm-public/postfix/dist/proto/FILTER_README.html                   |   20 +-
 external/ibm-public/postfix/dist/proto/IPV6_README.html                     |   11 +-
 external/ibm-public/postfix/dist/proto/LINUX_README.html                    |   28 +
 external/ibm-public/postfix/dist/proto/MULTI_INSTANCE_README.html           |    2 +
 external/ibm-public/postfix/dist/proto/POSTSCREEN_README.html               |  133 +-
 external/ibm-public/postfix/dist/proto/RESTRICTION_CLASS_README.html        |   17 +-
 external/ibm-public/postfix/dist/proto/SASL_README.html                     |   37 +-
 external/ibm-public/postfix/dist/proto/SMTPD_ACCESS_README.html             |  133 +-
 external/ibm-public/postfix/dist/proto/SMTPD_POLICY_README.html             |   29 +-
 external/ibm-public/postfix/dist/proto/SMTPD_PROXY_README.html              |   66 +-
 external/ibm-public/postfix/dist/proto/STANDARD_CONFIGURATION_README.html   |  134 +-
 external/ibm-public/postfix/dist/proto/STRESS_README.html                   |   18 +-
 external/ibm-public/postfix/dist/proto/TUNING_README.html                   |   14 +-
 external/ibm-public/postfix/dist/proto/VERP_README.html                     |    2 +-
 external/ibm-public/postfix/dist/proto/VIRTUAL_README.html                  |    6 +-
 external/ibm-public/postfix/dist/proto/aliases                              |   34 +-
 external/ibm-public/postfix/dist/proto/header_checks                        |    5 +-
 external/ibm-public/postfix/dist/proto/master                               |   30 +-
 external/ibm-public/postfix/dist/proto/memcache_table                       |   43 +-
 external/ibm-public/postfix/dist/src/bounce/Makefile.in                     |    4 +-
 external/ibm-public/postfix/dist/src/bounce/annotate.sh                     |  120 ++
 external/ibm-public/postfix/dist/src/cleanup/Makefile.in                    |   32 +-
 external/ibm-public/postfix/dist/src/cleanup/bug3.file                      |  Bin 
 external/ibm-public/postfix/dist/src/cleanup/bug3.in                        |   29 +
 external/ibm-public/postfix/dist/src/cleanup/bug3.ref                       |   29 +
 external/ibm-public/postfix/dist/src/cleanup/bug3.text.ref                  |   21 +
 external/ibm-public/postfix/dist/src/dns/dns_sa_to_rr.ref                   |    2 +-
 external/ibm-public/postfix/dist/src/global/Makefile.in                     |   47 +-
 external/ibm-public/postfix/dist/src/global/haproxy_srvr.c                  |  199 +++
 external/ibm-public/postfix/dist/src/global/haproxy_srvr.h                  |   47 +
 external/ibm-public/postfix/dist/src/global/mail_flush.c                    |    7 +-
 external/ibm-public/postfix/dist/src/global/mail_proto.h                    |    5 +-
 external/ibm-public/postfix/dist/src/global/mail_trigger.c                  |    6 +-
 external/ibm-public/postfix/dist/src/global/mail_version.h                  |    6 +-
 external/ibm-public/postfix/dist/src/global/rec_type.h                      |    4 +-
 external/ibm-public/postfix/dist/src/global/smtp_reply_footer.c             |   35 +-
 external/ibm-public/postfix/dist/src/global/verify_sender_addr.c            |    4 +-
 external/ibm-public/postfix/dist/src/local/Makefile.in                      |   17 +
 external/ibm-public/postfix/dist/src/local/forward.c                        |   14 +-
 external/ibm-public/postfix/dist/src/master/Makefile.in                     |   16 +-
 external/ibm-public/postfix/dist/src/master/event_server.c                  |   29 +-
 external/ibm-public/postfix/dist/src/master/master.c                        |   50 +-
 external/ibm-public/postfix/dist/src/master/master.h                        |    7 +-
 external/ibm-public/postfix/dist/src/master/master_listen.c                 |    4 +-
 external/ibm-public/postfix/dist/src/master/master_monitor.c                |  102 +
 external/ibm-public/postfix/dist/src/master/master_wakeup.c                 |    4 +-
 external/ibm-public/postfix/dist/src/master/multi_server.c                  |   27 +-
 external/ibm-public/postfix/dist/src/master/single_server.c                 |   24 +-
 external/ibm-public/postfix/dist/src/master/trigger_server.c                |    4 +-
 external/ibm-public/postfix/dist/src/oqmgr/Makefile.in                      |    1 +
 external/ibm-public/postfix/dist/src/oqmgr/qmgr.c                           |    8 +-
 external/ibm-public/postfix/dist/src/pipe/Makefile.in                       |    1 +
 external/ibm-public/postfix/dist/src/postalias/Makefile.in                  |    1 +
 external/ibm-public/postfix/dist/src/postconf/Makefile.in                   |  153 ++-
 external/ibm-public/postfix/dist/src/postconf/extract.awk                   |   19 +
 external/ibm-public/postfix/dist/src/postconf/postconf.c                    |  113 +-
 external/ibm-public/postfix/dist/src/postconf/postconf.h                    |   41 +-
 external/ibm-public/postfix/dist/src/postconf/postconf_builtin.c            |  126 +-
 external/ibm-public/postfix/dist/src/postconf/postconf_dbms.c               |   54 +-
 external/ibm-public/postfix/dist/src/postconf/postconf_edit.c               |   16 +-
 external/ibm-public/postfix/dist/src/postconf/postconf_lookup.c             |  191 +++
 external/ibm-public/postfix/dist/src/postconf/postconf_main.c               |   91 +-
 external/ibm-public/postfix/dist/src/postconf/postconf_master.c             |  172 +-
 external/ibm-public/postfix/dist/src/postconf/postconf_node.c               |    4 +-
 external/ibm-public/postfix/dist/src/postconf/postconf_user.c               |  149 +-
 external/ibm-public/postfix/dist/src/postconf/test1.ref                     |    1 +
 external/ibm-public/postfix/dist/src/postconf/test20.ref                    |    2 +
 external/ibm-public/postfix/dist/src/postconf/test31.ref                    |    3 +
 external/ibm-public/postfix/dist/src/postconf/test32.ref                    |    1 +
 external/ibm-public/postfix/dist/src/postconf/test33.ref                    |    1 +
 external/ibm-public/postfix/dist/src/postconf/test34.ref                    |    4 +
 external/ibm-public/postfix/dist/src/postconf/test35.ref                    |    3 +
 external/ibm-public/postfix/dist/src/postconf/test36.ref                    |    4 +
 external/ibm-public/postfix/dist/src/postconf/test37.ref                    |    2 +
 external/ibm-public/postfix/dist/src/postconf/test38.ref                    |    1 +
 external/ibm-public/postfix/dist/src/postconf/test39.ref                    |    2 +
 external/ibm-public/postfix/dist/src/postconf/test40.ref                    |    6 +-
 external/ibm-public/postfix/dist/src/postconf/test4b.ref                    |    5 +
 external/ibm-public/postfix/dist/src/postmap/Makefile.in                    |    1 +
 external/ibm-public/postfix/dist/src/postmap/postmap.c                      |    6 +-
 external/ibm-public/postfix/dist/src/postqueue/postqueue.c                  |    4 +-
 external/ibm-public/postfix/dist/src/postscreen/Makefile.in                 |   75 +-
 external/ibm-public/postfix/dist/src/postscreen/postscreen.c                |  183 +-
 external/ibm-public/postfix/dist/src/postscreen/postscreen.h                |   24 +-
 external/ibm-public/postfix/dist/src/postscreen/postscreen_dnsbl.c          |   23 +-
 external/ibm-public/postfix/dist/src/postscreen/postscreen_endpt.c          |  208 +++
 external/ibm-public/postfix/dist/src/postscreen/postscreen_haproxy.c        |  196 +++
 external/ibm-public/postfix/dist/src/postscreen/postscreen_haproxy.h        |   27 +
 external/ibm-public/postfix/dist/src/postscreen/postscreen_send.c           |   26 +-
 external/ibm-public/postfix/dist/src/postscreen/postscreen_smtpd.c          |   50 +-
 external/ibm-public/postfix/dist/src/postscreen/postscreen_state.c          |   30 +-
 external/ibm-public/postfix/dist/src/proxymap/Makefile.in                   |    1 +
 external/ibm-public/postfix/dist/src/proxymap/proxymap.c                    |    7 +-
 external/ibm-public/postfix/dist/src/qmgr/Makefile.in                       |    1 +
 external/ibm-public/postfix/dist/src/qmgr/qmgr.c                            |    8 +-
 external/ibm-public/postfix/dist/src/qmqpd/Makefile.in                      |    1 +
 external/ibm-public/postfix/dist/src/qmqpd/qmqpd.c                          |    4 +-
 external/ibm-public/postfix/dist/src/qmqpd/qmqpd_peer.c                     |   10 +-
 external/ibm-public/postfix/dist/src/sendmail/sendmail.c                    |   42 +-
 external/ibm-public/postfix/dist/src/smtp/Makefile.in                       |   16 +
 external/ibm-public/postfix/dist/src/smtp/smtp_reuse.c                      |    6 +-
 external/ibm-public/postfix/dist/src/smtp/smtp_session.c                    |   16 +-
 external/ibm-public/postfix/dist/src/smtp/smtp_trouble.c                    |   15 +-
 external/ibm-public/postfix/dist/src/smtpd/Makefile.in                      |   30 +-
 external/ibm-public/postfix/dist/src/smtpd/smtpd.h                          |   10 +-
 external/ibm-public/postfix/dist/src/smtpd/smtpd_check.c                    |  217 +++-
 external/ibm-public/postfix/dist/src/smtpd/smtpd_haproxy.c                  |  149 ++
 external/ibm-public/postfix/dist/src/smtpd/smtpd_peer.c                     |  478 +++++--
 external/ibm-public/postfix/dist/src/smtpd/smtpd_proxy.c                    |   17 +-
 external/ibm-public/postfix/dist/src/smtpd/smtpd_sasl_glue.c                |    5 +-
 external/ibm-public/postfix/dist/src/smtpd/smtpd_sasl_proto.c               |    5 +-
 external/ibm-public/postfix/dist/src/smtpstone/Makefile.in                  |    2 +
 external/ibm-public/postfix/dist/src/smtpstone/qmqp-sink.c                  |    3 +-
 external/ibm-public/postfix/dist/src/smtpstone/smtp-sink.c                  |    3 +-
 external/ibm-public/postfix/dist/src/spawn/Makefile.in                      |    1 +
 external/ibm-public/postfix/dist/src/tls/Makefile.in                        |    1 +
 external/ibm-public/postfix/dist/src/tls/tls_misc.c                         |   17 +-
 external/ibm-public/postfix/dist/src/tls/tls_scache.c                       |   11 +-
 external/ibm-public/postfix/dist/src/tlsmgr/Makefile.in                     |    1 +
 external/ibm-public/postfix/dist/src/tlsproxy/tlsproxy.c                    |    8 +-
 external/ibm-public/postfix/dist/src/trivial-rewrite/Makefile.in            |    4 +
 external/ibm-public/postfix/dist/src/trivial-rewrite/resolve.c              |    4 +-
 external/ibm-public/postfix/dist/src/util/Makefile.in                       |  123 +-
 external/ibm-public/postfix/dist/src/util/argv.c                            |    4 +-
 external/ibm-public/postfix/dist/src/util/binhash.c                         |    6 +-
 external/ibm-public/postfix/dist/src/util/connect.h                         |    5 +-
 external/ibm-public/postfix/dist/src/util/dict.c                            |   15 +-
 external/ibm-public/postfix/dist/src/util/dict.h                            |   25 +-
 external/ibm-public/postfix/dist/src/util/dict_alloc.c                      |   23 +-
 external/ibm-public/postfix/dist/src/util/dict_ht.c                         |   26 +-
 external/ibm-public/postfix/dist/src/util/dict_open.c                       |   34 +-
 external/ibm-public/postfix/dist/src/util/dict_sockmap.c                    |  381 ++++++
 external/ibm-public/postfix/dist/src/util/dict_sockmap.h                    |   39 +
 external/ibm-public/postfix/dist/src/util/dict_test.c                       |    8 +-
 external/ibm-public/postfix/dist/src/util/htable.c                          |   38 +-
 external/ibm-public/postfix/dist/src/util/htable.h                          |    4 +-
 external/ibm-public/postfix/dist/src/util/line_number.c                     |   72 +
 external/ibm-public/postfix/dist/src/util/line_number.h                     |   37 +
 external/ibm-public/postfix/dist/src/util/listen.h                          |   11 +-
 external/ibm-public/postfix/dist/src/util/msg_output.c                      |    5 +-
 external/ibm-public/postfix/dist/src/util/myaddrinfo.ref                    |    4 +-
 external/ibm-public/postfix/dist/src/util/netstring.c                       |  147 ++-
 external/ibm-public/postfix/dist/src/util/netstring.h                       |    3 +-
 external/ibm-public/postfix/dist/src/util/pass_accept.c                     |  108 +
 external/ibm-public/postfix/dist/src/util/pass_trigger.c                    |  153 ++
 external/ibm-public/postfix/dist/src/util/recv_pass_attr.c                  |   95 +
 external/ibm-public/postfix/dist/src/util/stream_listen.c                   |    4 +-
 external/ibm-public/postfix/dist/src/util/trigger.h                         |    6 +-
 external/ibm-public/postfix/dist/src/util/valid_hostname.c                  |   36 +-
 external/ibm-public/postfix/dist/src/util/valid_hostname.h                  |    3 +-
 external/ibm-public/postfix/dist/src/util/vstream.c                         |  118 +-
 external/ibm-public/postfix/dist/src/util/vstream.h                         |    4 +-
 external/ibm-public/postfix/dist/src/util/vstream_tweak.c                   |   18 +-
 external/ibm-public/postfix/dist/src/verify/Makefile.in                     |    1 +
 external/ibm-public/postfix/dist/src/virtual/Makefile.in                    |    6 +
 235 files changed, 8365 insertions(+), 2929 deletions(-)

diffs (truncated from 19927 to 300 lines):

diff -r 257f176244ce -r 3fb2bcd95f94 external/ibm-public/postfix/dist/HISTORY
--- a/external/ibm-public/postfix/dist/HISTORY  Wed Sep 25 18:54:48 2013 +0000
+++ b/external/ibm-public/postfix/dist/HISTORY  Wed Sep 25 19:06:17 2013 +0000
@@ -17203,6 +17203,7 @@
        smtp/smtp_params.c, smtp/smtp_proto.c, smtpd/smtpd.c,
        tls/tls.h, tls/tls_client.c, tls/tls_misc.c, tls/tls_server.c,
        tlsmgr/tlsmgr.c, tlsproxy/tlsproxy.c.
+
 20111203
 
        Cleanup: time-dependent sender addresses of address
@@ -17603,10 +17604,10 @@
 20120130
 
        Bugfix (introduced: Postfix 2.3): the trace service did not
-       distinguish between notifications for a non-bounce or a
-       bounce message. This code pre-dates DSN support and should
-       have been updated when it was re-purposed to handle DSN
-       SUCCESS notifications. Problem reported by Sabahattin
+       distinguish between DSN SUCCESS notifications for a non-bounce
+       or a bounce message. This code pre-dates DSN support and
+       should have been updated when it was re-purposed to handle
+       DSN SUCCESS notifications. Problem reported by Sabahattin
        Gucukoglu.  File: bounce/bounce_trace_service.c.
 
 20120202
@@ -17619,9 +17620,9 @@
 
 20120214
 
-       Bugfix (introduced: Postfix 2.4): extraneous null assignment
-       caused core dump when postlog emitted the "usage" message.
-       Reported by Kant (fnord.hammer). File: postlog/postlog.c.
+        Bugfix (introduced: Postfix 2.4): extraneous null assignment
+        caused core dump when postlog emitted the "usage" message.
+        Reported by Kant (fnord.hammer). File: postlog/postlog.c.
 
 20120217
 
@@ -17630,12 +17631,100 @@
        call was moved closer to the command processor loop. Fix
        by Bartek Szady. File: smtpd/smtpd.c.
 
+20120220
+
+       Cleanup: documentation of how to use only system-supplied
+       certificates with *CAfile and *CApath. File: proto/postconf.proto.
+
+       Cleanup: documentation of smtp_sasl_mechanism_filter.  File:
+       proto/postconf.proto.
+
+20120222
+
+       Cleanup: when multiple DNSBLs block an SMTP client, the
+       postscreen "reject" message now gives credit to the DNSBL
+       with the largest weight, instead of the DNSBL that replies
+       first. File: postscreen/postscreeb_dnsbl.c.
+
+       Cleanup: memcache_table(5) manpage. File proto/memcache_table.
+
+20120225
+
+       Cleanup: eliminated the build-time Perl dependency.  File:
+       bounce/annotate.sh.
+
+       Cleanup: when -DNO_DB support was added, the makedefs script
+       was not updated to skip the Linux Berkeley DB tests.
+
+       FreeBSD9 is now a supported platform. Files: makedefs,
+       util/sys_defs.h.
+
+20120226
+
+       Cleanup: documentation in postfix-install.
+
+20120229
+
+       Feature: smtpd_log_access_permit_actions to enable logging
+       of specific permit-like actions in Postfix SMTP server
+       access lists.  Files: mantools/postlink, proto/postconf.proto,
+       global/mail_params.h, smtpd/smtpd.c, smtpd/smtpd_check.c.
+
+20120306
+
+       To improve the interaction with start-up scripts, "postfix
+       start" now waits for master daemon process initialization
+       to complete, and returns a non-zero exit status if daemon
+       initialization failed or if it did not complete in a
+       reasonable amount of time. This involves a new "-w" master
+       option.  Files: conf/postfix-script, master/master.c,
+       master/master.h.  master/master_monitor.c.
+
+20120307
+
+       postconf -X option to exclude parameters from main.cf
+       (require two-finger action, because this is irreversible).
+       Files: postconf/postconf.[hc], postconf/postconf_edit.c.
+
+20120317
+
+       Feature: Sendmail-style socketmap.  Files: util/dict_sockmap.[hc],
+       util/netstring.[hc], proto/DATABASE_README.html,
+       postconf/postconf.c.
+
+20120330
+
+       Workaround: specify "\c" at the start of an smtp_reject_footer
+       template to suppress the line break between the reply text
+       and the footer text. Files: global/smtp_reply_footer.c,
+       proto/postconf.proto.
+
 20120401
 
+       Bugfix (introduced Postfix 2.6): irrelevant memory leak
+       that was introduced with postconf -#. File:
+       postconf/postconf_edit.c.
+
        Bitrot: shut up useless warnings about Cyrus SASL call-back
        function pointer type mis-matches. Files: xsasl/xsasl_cyrus.h,
        xsasl/xsasl_cyrus_server.c, xsasl/xsasl_client.c.
 
+20120404
+
+       Cleanup: added smtpd_sender_login_maps to the default
+       proxy_read_maps value. Files: global/mail_params.h,
+       proxymap/proxymap.c.
+
+       Cleanup: weed out stale TODO's from the WISHLIST, and moved
+       some CYA text from WISHLIST into the code. Files: WISHLIST,
+       smtpd/smtpd_proxy.c.
+
+20120407
+
+       Bugfix (introduced: 20120330): don't replace <reply-code>
+       <space> by <reply-code> <hyphen> when a reply footer starts
+       with \c and contains no \n. File: global/smtp_reply_footer.c.
+
 20120422
 
        Bit-rot: OpenSSL 1.0.1 introduces new protocols. Update the
@@ -17649,16 +17738,22 @@
 
        Workaround: bugs in 10-year old gcc versions break compilation
        with #ifdef inside a macro invocation (NOT: definition).
-       This synchronizes the Postfix 2.9 TLS implementation with
-       Postfix 2.10 to simplify code maintenance.  Files: tls/tls.h,
-       tls/tls_client.c, tls/tls_server.c.
+       Files: tls/tls.h, tls/tls_client.c, tls/tls_server.c.
 
 20120426
 
        Bugfix (introduced Postfix 2.9): the postconf command flagged
        parameters defined in master.cf as "unused" when they were
        used only in main.cf. Problem reported by Michael Tokarev.
-       Files: postconf/postconf_user.c.
+       Files: postconf/postconf_user.c, postconf/test4b.ref,
+       postconf Makefile.in.
+
+20120513
+
+       Cleanup: report both the first and last line number when a
+       malformed main.cf entry spans multiple lines, instead of
+       reporting the last line number only. File: util/dict.c,
+       util/line_number.[hc].
 
 20120516
 
@@ -17678,6 +17773,10 @@
        without any Postfix performance impact.  Problem reported
        by Sahil Tandon.  File: dnsblog/dnsblog.c.
 
+       Logging: postscreen now logs a warning when a dnsblog(8)
+       request takes longer than the hard-coded time limit of 10s.
+       File: postscreen/postscreen_dnsbl.c.
+
 20120517
 
        Workaround: to avoid crashes when the OpenSSL library is
@@ -17702,11 +17801,88 @@
        and qmgr servers before closing the UNIX-domain request
        sockets.  Files: postqueue/postqueue.c, postqueue/Makefile.in.
 
+20120522
+
+       Robustness: set LC_ALL=C in post-install to avoid surprises
+       when parsing output from Postfix or non-Postfix commands.
+       File: postfix-install.
+
+20120611
+
+       Bugfix (introduced: 20031216-21): with soft_bounce=yes, the
+       SMTP client did not move on to the next MX host or fallback
+       relay after a 5xx reply. File: smtp/smtp_trouble.c.
+
+20120527-8
+
+       Infrastructure: limited support to shrink VSTREAM buffers.
+       The change takes place when reading from (a stream for the
+       first time | an empty buffer) or when writing to (a stream
+       for the first time | a full buffer). TODO: the change should
+       also happen after purging or flushing a buffer.  File:
+       util/vstream.c.
+
+20120531-617
+
+       Feature: haproxy support in postscreen(8) and smtpd(8).  To
+       enable, specify "smtpd_upstream_proxy_protocol = haproxy"
+       or "postscreen_upstream_proxy_protocol = haproxy".  Files:
+       mantools/postlink, proto/postconf.proto, global/Makefile.in,
+       global/haproxy_srvr.c, global/haproxy_srvr.h, global/mail_params.h,
+       global/mail_proto.h, master/single_server.c, master/multi_server.c,
+       master/event_server.c, postscreen/Makefile.in,
+       postscreen/postscreen.c, postscreen/postscreen.h,
+       postscreen/postscreen_endpt.c, postscreen/postscreen_haproxy.c,
+       postscreen/postscreen_haproxy.h, postscreen/postscreen_send.c,
+       postscreen/postscreen_state.c, smtpd/Makefile.in, smtpd/smtpd.h,
+       smtpd/smtpd_peer.c, smtpd/smtpd_sasl_glue.c, smtpd/smtpd_haproxy.c,
+       util/Makefile.in, util/listen.h, util/recv_pass_attr.c,
+       util/stream_listen.c, util/sys_defs.h, util/unix_pass_listen.c.
+
+
+20120618
+
+       Cleanup: made the postscreen-to-smtpd haproxy attribute
+       transmission more robust for Solaris. Files: util/sys_defs.h,
+       util/connect.h, util/steam_listen.c, postscreen/postscreen_send.c.
+
+       Cleanup: simplified the "stream used" workaround. Files:
+       util/vstream.h, master/event_server.c, master/multi_server.c.
+
 20120621
 
-       Bugfix (introduced: Postfix 2.8): the unused "pass" trigger
-       client could close the wrong file descriptors.  File:
-       util/unix_pass_trigger.c.
+       Cleanup: simplified workarounds for Solaris streams versus
+       UNIX-domain sockets.  Files: util/pass_accept.c (new),
+       util/pass_trigger.c (new), util/stream_pass_connect.c
+       (deleted), util/unix_pass_listen.c (deleted),
+       util/unix_pass_trigger.c (deleted), updated header files,
+       and replaced PASS_XXX macros by pass_xxx function calls.
+
+       Cleanup: don't clobber errno when logging a problem.
+       File util/msg_output.c.
+
+20120627
+
+       Bugfix (introduced: 20120531-617): in the postscreen module
+       for HAproxy sypport, a VSTREAM buffer size request was not
+       LP64-clean.  File: postscreen/postscreen_haproxy.c.
+
+       Cleanup: avoid single-character reads in the postscreen
+       HAproxy module. File: postscreen/postscreen_haproxy.c.
+
+20120628
+
+       Workaround: heuristic to detect missing (ssize_t) type-cast
+       in VSTREAM buffer size requests. File: util/vstream.c.
+
+20120629
+
+       Workaround: "sendmail -bl" emulation. File: sendmail/sendmail.c.
+
+20120630
+
+       Cleanup: sub-optimal hash performance on systems where the
+       "char" type is signed.  Files: util/htable.c, util/binhash.c.
 
 20120702
 
@@ -17714,10 +17890,123 @@
        unprivileged UDP socket. Fix by Jaroslav Skarvada.  File:
        local/biff_notify.c.
 
+20120713
+
+       Bugfix (introduced: 20120527-8): infrastructure to specify
+       a smaller-than-default VSTREAM buffer, without the complex
+       run-time checks. File: util/vstream.c, vstream_tweak.c.
+
+20120714
+
+       Cleanup: semantics of requests to query or modify the VSTREAM
+       buffer size that will be used with the next read(2) or
+       write(2) operation. Files: util/vstream.c, util/vstream.h,
+       util/vstream_tweak.c.
+
+20120717
+
+       Documentation: update to RFC5321.
+
 20120730
 
        Bugfix (introduced: 20000314): AUTH is not allowed after
-       MAIL. Timo Sirainen.  File: smtpd/smtpd_sasl_proto.c.
+       MAIL. Timo Sirainen.  Files: smtpd/smtpd.c, smtpd/smtpd.h,
+       smtpd/smtpd_sasl_proto.c.
+
+20120801
+



Home | Main Index | Thread Index | Old Index