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