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.11.1. The ...
details: https://anonhg.NetBSD.org/src/rev/5e8a3335e0ee
branches: trunk
changeset: 330379:5e8a3335e0ee
user: tron <tron%NetBSD.org@localhost>
date: Sun Jul 06 19:27:32 2014 +0000
description:
Import Postfix 2.11.1. The main changes since version 2.10.* are:
- Support for PKI-less TLS server certificate verification with DANE
(DNS-based Authentication of Named Entities) where the CA public key
or the server certificate is identified via DNSSEC lookup. This
requires a DNS resolver that validates DNSSEC replies. The problem
with conventional PKI is that there are literally hundreds of
organizations world-wide that can provide a certificate in anyone's
name. DANE limits trust to the people who control the target DNS
zone and its parent zones.
- A new postscreen_dnsbl_whitelist_threshold feature to allow clients
to skip postscreen tests based on their DNSBL score. This can
eliminate email delays due to "after 220 greeting" protocol tests,
which otherwise require that a client reconnects before it can
deliver mail. Some providers such as Google don't retry from the
same IP address, and that can result in large email delivery delays.
- The recipient_delimiter feature now supports different delimiters,
for example both "+" and "-". As before, this implementation
recognizes exactly one delimiter character per email address, and
exactly one address extension per email address.
- Advanced master.cf query/update support to access service attributes
as "name = value" pairs. For example to turn off chroot on all
services use "postconf -F '*/*/chroot = n'", and to change/add a
"-o name=value" setting use "postconf -P 'smtp/inet/name = value'".
This was developed primarily to allow automated tools to manage Postfix
systems without having to parse Postfix configuration files.
diffstat:
external/ibm-public/postfix/dist/AAAREADME | 1 +
external/ibm-public/postfix/dist/HISTORY | 1299 +++++-
external/ibm-public/postfix/dist/INSTALL | 76 +-
external/ibm-public/postfix/dist/Makefile.in | 5 +-
external/ibm-public/postfix/dist/README_FILES/AAAREADME | 3 +-
external/ibm-public/postfix/dist/README_FILES/ADDRESS_REWRITING_README | 6 +-
external/ibm-public/postfix/dist/README_FILES/BACKSCATTER_README | 4 +-
external/ibm-public/postfix/dist/README_FILES/CONNECTION_CACHE_README | 20 +-
external/ibm-public/postfix/dist/README_FILES/DATABASE_README | 138 +-
external/ibm-public/postfix/dist/README_FILES/FORWARD_SECRECY_README | 415 +
external/ibm-public/postfix/dist/README_FILES/LMDB_README | 113 +
external/ibm-public/postfix/dist/README_FILES/MULTI_INSTANCE_README | 26 +-
external/ibm-public/postfix/dist/README_FILES/POSTSCREEN_README | 122 +-
external/ibm-public/postfix/dist/README_FILES/RELEASE_NOTES | 442 +-
external/ibm-public/postfix/dist/README_FILES/RESTRICTION_CLASS_README | 6 +-
external/ibm-public/postfix/dist/README_FILES/SASL_README | 123 +-
external/ibm-public/postfix/dist/README_FILES/SCHEDULER_README | 18 +-
external/ibm-public/postfix/dist/README_FILES/SMTPD_ACCESS_README | 20 +-
external/ibm-public/postfix/dist/README_FILES/STRESS_README | 156 +-
external/ibm-public/postfix/dist/RELEASE_NOTES | 442 +-
external/ibm-public/postfix/dist/RELEASE_NOTES-2.10 | 268 +
external/ibm-public/postfix/dist/conf/access | 4 +
external/ibm-public/postfix/dist/conf/canonical | 4 +-
external/ibm-public/postfix/dist/conf/post-install | 192 +-
external/ibm-public/postfix/dist/conf/virtual | 4 +-
external/ibm-public/postfix/dist/html/ADDRESS_REWRITING_README.html | 50 +-
external/ibm-public/postfix/dist/html/BACKSCATTER_README.html | 6 +-
external/ibm-public/postfix/dist/html/BASIC_CONFIGURATION_README.html | 4 +-
external/ibm-public/postfix/dist/html/BUILTIN_FILTER_README.html | 8 +-
external/ibm-public/postfix/dist/html/CONNECTION_CACHE_README.html | 18 +-
external/ibm-public/postfix/dist/html/DATABASE_README.html | 156 +-
external/ibm-public/postfix/dist/html/ETRN_README.html | 2 +-
external/ibm-public/postfix/dist/html/FORWARD_SECRECY_README.html | 574 ++
external/ibm-public/postfix/dist/html/LDAP_README.html | 4 +-
external/ibm-public/postfix/dist/html/LMDB_README.html | 401 +
external/ibm-public/postfix/dist/html/MAILDROP_README.html | 6 +-
external/ibm-public/postfix/dist/html/MULTI_INSTANCE_README.html | 26 +-
external/ibm-public/postfix/dist/html/Makefile.in | 153 +-
external/ibm-public/postfix/dist/html/POSTSCREEN_README.html | 158 +-
external/ibm-public/postfix/dist/html/QSHAPE_README.html | 8 +-
external/ibm-public/postfix/dist/html/RESTRICTION_CLASS_README.html | 18 +-
external/ibm-public/postfix/dist/html/SASL_README.html | 153 +-
external/ibm-public/postfix/dist/html/SCHEDULER_README.html | 20 +-
external/ibm-public/postfix/dist/html/SMTPD_ACCESS_README.html | 24 +-
external/ibm-public/postfix/dist/html/SMTPD_POLICY_README.html | 4 +-
external/ibm-public/postfix/dist/html/SOHO_README.html | 12 +-
external/ibm-public/postfix/dist/html/STANDARD_CONFIGURATION_README.html | 20 +-
external/ibm-public/postfix/dist/html/STRESS_README.html | 210 +-
external/ibm-public/postfix/dist/html/TLS_LEGACY_README.html | 12 +-
external/ibm-public/postfix/dist/html/UUCP_README.html | 2 +-
external/ibm-public/postfix/dist/html/VIRTUAL_README.html | 20 +-
external/ibm-public/postfix/dist/html/access.5.html | 504 +-
external/ibm-public/postfix/dist/html/aliases.5.html | 222 +-
external/ibm-public/postfix/dist/html/anvil.8.html | 191 +-
external/ibm-public/postfix/dist/html/bounce.5.html | 189 +-
external/ibm-public/postfix/dist/html/bounce.8.html | 143 +-
external/ibm-public/postfix/dist/html/canonical.5.html | 290 +-
external/ibm-public/postfix/dist/html/cidr_table.5.html | 67 +-
external/ibm-public/postfix/dist/html/cleanup.8.html | 444 +-
external/ibm-public/postfix/dist/html/defer.8.html | 143 +-
external/ibm-public/postfix/dist/html/discard.8.html | 96 +-
external/ibm-public/postfix/dist/html/dnsblog.8.html | 67 +-
external/ibm-public/postfix/dist/html/error.8.html | 111 +-
external/ibm-public/postfix/dist/html/flush.8.html | 151 +-
external/ibm-public/postfix/dist/html/generic.5.html | 228 +-
external/ibm-public/postfix/dist/html/header_checks.5.html | 494 +-
external/ibm-public/postfix/dist/html/index.html | 4 +-
external/ibm-public/postfix/dist/html/ldap_table.5.html | 910 +--
external/ibm-public/postfix/dist/html/lmdb_table.5.html | 108 +
external/ibm-public/postfix/dist/html/lmtp.8.html | 835 +--
external/ibm-public/postfix/dist/html/local.8.html | 711 +-
external/ibm-public/postfix/dist/html/mailq.1.html | 479 +-
external/ibm-public/postfix/dist/html/master.5.html | 289 +-
external/ibm-public/postfix/dist/html/master.8.html | 193 +-
external/ibm-public/postfix/dist/html/memcache_table.5.html | 246 +-
external/ibm-public/postfix/dist/html/mysql_table.5.html | 368 +-
external/ibm-public/postfix/dist/html/newaliases.1.html | 479 +-
external/ibm-public/postfix/dist/html/nisplus_table.5.html | 54 +-
external/ibm-public/postfix/dist/html/oqmgr.8.html | 376 +-
external/ibm-public/postfix/dist/html/pcre_table.5.html | 191 +-
external/ibm-public/postfix/dist/html/pgsql_table.5.html | 356 +-
external/ibm-public/postfix/dist/html/pickup.8.html | 94 +-
external/ibm-public/postfix/dist/html/pipe.8.html | 588 +-
external/ibm-public/postfix/dist/html/postalias.1.html | 267 +-
external/ibm-public/postfix/dist/html/postcat.1.html | 58 +-
external/ibm-public/postfix/dist/html/postconf.1.html | 531 +-
external/ibm-public/postfix/dist/html/postdrop.1.html | 98 +-
external/ibm-public/postfix/dist/html/postfix-manuals.html | 4 +
external/ibm-public/postfix/dist/html/postfix-wrapper.5.html | 306 +-
external/ibm-public/postfix/dist/html/postfix.1.html | 264 +-
external/ibm-public/postfix/dist/html/postkick.1.html | 54 +-
external/ibm-public/postfix/dist/html/postlock.1.html | 79 +-
external/ibm-public/postfix/dist/html/postlog.1.html | 61 +-
external/ibm-public/postfix/dist/html/postmap.1.html | 318 +-
external/ibm-public/postfix/dist/html/postmulti.1.html | 460 +-
external/ibm-public/postfix/dist/html/postqueue.1.html | 166 +-
external/ibm-public/postfix/dist/html/postscreen.8.html | 472 +-
external/ibm-public/postfix/dist/html/postsuper.1.html | 301 +-
external/ibm-public/postfix/dist/html/posttls-finger.1.html | 314 +
external/ibm-public/postfix/dist/html/proxymap.8.html | 226 +-
external/ibm-public/postfix/dist/html/qmgr.8.html | 432 +-
external/ibm-public/postfix/dist/html/qmqp-sink.1.html | 41 +-
external/ibm-public/postfix/dist/html/qmqp-source.1.html | 77 +-
external/ibm-public/postfix/dist/html/qmqpd.8.html | 143 +-
external/ibm-public/postfix/dist/html/qshape.1.html | 126 +-
external/ibm-public/postfix/dist/html/regexp_table.5.html | 142 +-
external/ibm-public/postfix/dist/html/relocated.5.html | 157 +-
external/ibm-public/postfix/dist/html/scache.8.html | 144 +-
external/ibm-public/postfix/dist/html/sendmail.1.html | 479 +-
external/ibm-public/postfix/dist/html/showq.8.html | 86 +-
external/ibm-public/postfix/dist/html/smtp-sink.1.html | 306 +-
external/ibm-public/postfix/dist/html/smtp-source.1.html | 121 +-
external/ibm-public/postfix/dist/html/smtp.8.html | 835 +--
external/ibm-public/postfix/dist/html/smtpd.8.html | 1327 ++---
external/ibm-public/postfix/dist/html/socketmap_table.5.html | 95 +
external/ibm-public/postfix/dist/html/spawn.8.html | 139 +-
external/ibm-public/postfix/dist/html/sqlite_table.5.html | 290 +-
external/ibm-public/postfix/dist/html/tcp_table.5.html | 80 +-
external/ibm-public/postfix/dist/html/tlsmgr.8.html | 167 +-
external/ibm-public/postfix/dist/html/tlsproxy.8.html | 242 +-
external/ibm-public/postfix/dist/html/trace.8.html | 143 +-
external/ibm-public/postfix/dist/html/transport.5.html | 302 +-
external/ibm-public/postfix/dist/html/trivial-rewrite.8.html | 328 +-
external/ibm-public/postfix/dist/html/verify.8.html | 206 +-
external/ibm-public/postfix/dist/html/virtual.5.html | 303 +-
external/ibm-public/postfix/dist/html/virtual.8.html | 326 +-
external/ibm-public/postfix/dist/man/Makefile.in | 19 +-
external/ibm-public/postfix/dist/man/man1/postconf.1 | 364 +-
external/ibm-public/postfix/dist/man/man1/postfix.1 | 4 +-
external/ibm-public/postfix/dist/man/man1/postmulti.1 | 6 +-
external/ibm-public/postfix/dist/man/man1/posttls-finger.1 | 303 +
external/ibm-public/postfix/dist/man/man5/access.5 | 6 +-
external/ibm-public/postfix/dist/man/man5/canonical.5 | 6 +-
external/ibm-public/postfix/dist/man/man5/cidr_table.5 | 7 +-
external/ibm-public/postfix/dist/man/man5/header_checks.5 | 4 +-
external/ibm-public/postfix/dist/man/man5/ldap_table.5 | 8 +-
external/ibm-public/postfix/dist/man/man5/lmdb_table.5 | 140 +
external/ibm-public/postfix/dist/man/man5/master.5 | 14 +-
external/ibm-public/postfix/dist/man/man5/memcache_table.5 | 16 +-
external/ibm-public/postfix/dist/man/man5/mysql_table.5 | 39 +-
external/ibm-public/postfix/dist/man/man5/nisplus_table.5 | 4 +-
external/ibm-public/postfix/dist/man/man5/pcre_table.5 | 15 +-
external/ibm-public/postfix/dist/man/man5/pgsql_table.5 | 6 +-
external/ibm-public/postfix/dist/man/man5/regexp_table.5 | 16 +-
external/ibm-public/postfix/dist/man/man5/socketmap_table.5 | 115 +
external/ibm-public/postfix/dist/man/man5/sqlite_table.5 | 6 +-
external/ibm-public/postfix/dist/man/man5/tcp_table.5 | 4 +-
external/ibm-public/postfix/dist/man/man5/virtual.5 | 6 +-
external/ibm-public/postfix/dist/man/man8/discard.8 | 12 +-
external/ibm-public/postfix/dist/man/man8/local.8 | 6 +-
external/ibm-public/postfix/dist/man/man8/oqmgr.8 | 12 +-
external/ibm-public/postfix/dist/man/man8/pipe.8 | 54 +-
external/ibm-public/postfix/dist/man/man8/postscreen.8 | 18 +-
external/ibm-public/postfix/dist/man/man8/qmgr.8 | 12 +-
external/ibm-public/postfix/dist/man/man8/smtp.8 | 37 +-
external/ibm-public/postfix/dist/man/man8/smtpd.8 | 40 +-
external/ibm-public/postfix/dist/man/man8/tlsmgr.8 | 6 +-
external/ibm-public/postfix/dist/man/man8/tlsproxy.8 | 13 +-
external/ibm-public/postfix/dist/man/man8/trivial-rewrite.8 | 10 +-
external/ibm-public/postfix/dist/mantools/ccformat | 3 +-
external/ibm-public/postfix/dist/mantools/man2html | 35 +-
external/ibm-public/postfix/dist/mantools/postconf2man | 6 +-
external/ibm-public/postfix/dist/mantools/postlink | 135 +-
external/ibm-public/postfix/dist/proto/CONNECTION_CACHE_README.html | 16 +-
external/ibm-public/postfix/dist/proto/DATABASE_README.html | 130 +-
external/ibm-public/postfix/dist/proto/FORWARD_SECRECY_README.html | 574 ++
external/ibm-public/postfix/dist/proto/LMDB_README.html | 401 +
external/ibm-public/postfix/dist/proto/MULTI_INSTANCE_README.html | 2 +-
external/ibm-public/postfix/dist/proto/Makefile.in | 252 +-
external/ibm-public/postfix/dist/proto/POSTSCREEN_README.html | 156 +-
external/ibm-public/postfix/dist/proto/SASL_README.html | 129 +-
external/ibm-public/postfix/dist/proto/SCHEDULER_README.html | 10 +-
external/ibm-public/postfix/dist/proto/STRESS_README.html | 204 +-
external/ibm-public/postfix/dist/proto/access | 4 +
external/ibm-public/postfix/dist/proto/canonical | 4 +-
external/ibm-public/postfix/dist/proto/cidr_table | 5 +-
external/ibm-public/postfix/dist/proto/header_checks | 2 +-
external/ibm-public/postfix/dist/proto/ldap_table | 6 +-
external/ibm-public/postfix/dist/proto/lmdb_table | 115 +
external/ibm-public/postfix/dist/proto/master | 12 +-
external/ibm-public/postfix/dist/proto/memcache_table | 14 +-
external/ibm-public/postfix/dist/proto/mysql_table | 37 +-
external/ibm-public/postfix/dist/proto/nisplus_table | 2 +-
external/ibm-public/postfix/dist/proto/pcre_table | 13 +-
external/ibm-public/postfix/dist/proto/pgsql_table | 4 +-
external/ibm-public/postfix/dist/proto/postconf.man.prolog | 8 +-
external/ibm-public/postfix/dist/proto/regexp_table | 14 +-
external/ibm-public/postfix/dist/proto/socketmap_table | 89 +
external/ibm-public/postfix/dist/proto/sqlite_table | 4 +-
external/ibm-public/postfix/dist/proto/stop | 153 +-
external/ibm-public/postfix/dist/proto/tcp_table | 2 +-
external/ibm-public/postfix/dist/proto/virtual | 4 +-
external/ibm-public/postfix/dist/src/cleanup/Makefile.in | 1 +
external/ibm-public/postfix/dist/src/cleanup/cleanup_addr.c | 8 +-
external/ibm-public/postfix/dist/src/cleanup/cleanup_map11.c | 8 +-
external/ibm-public/postfix/dist/src/cleanup/cleanup_map1n.c | 8 +-
external/ibm-public/postfix/dist/src/cleanup/cleanup_masquerade.c | 5 +-
external/ibm-public/postfix/dist/src/cleanup/cleanup_message.c | 8 +-
external/ibm-public/postfix/dist/src/cleanup/cleanup_milter.c | 69 +-
external/ibm-public/postfix/dist/src/cleanup/cleanup_state.c | 5 +-
external/ibm-public/postfix/dist/src/discard/discard.c | 12 +-
external/ibm-public/postfix/dist/src/dns/dns.h | 71 +-
external/ibm-public/postfix/dist/src/dns/dns_rr.c | 11 +-
external/ibm-public/postfix/dist/src/dns/dns_rr_eq_sa.in | 4 +-
external/ibm-public/postfix/dist/src/dns/dns_rr_eq_sa.ref | 20 +-
external/ibm-public/postfix/dist/src/dns/dns_sa_to_rr.c | 5 +-
external/ibm-public/postfix/dist/src/dns/dns_strtype.c | 11 +-
external/ibm-public/postfix/dist/src/dns/test_dns_lookup.c | 29 +-
external/ibm-public/postfix/dist/src/global/Makefile.in | 66 +-
external/ibm-public/postfix/dist/src/global/data_redirect.c | 4 +-
external/ibm-public/postfix/dist/src/global/dict_ldap.c | 4 +-
external/ibm-public/postfix/dist/src/global/dict_ldap.h | 4 +-
external/ibm-public/postfix/dist/src/global/dict_memcache.c | 4 +-
external/ibm-public/postfix/dist/src/global/dict_mysql.c | 111 +-
external/ibm-public/postfix/dist/src/global/dsn_buf.c | 27 +-
external/ibm-public/postfix/dist/src/global/dsn_buf.h | 3 +-
external/ibm-public/postfix/dist/src/global/mail_addr_find.c | 4 +-
external/ibm-public/postfix/dist/src/global/mail_params.c | 29 +-
external/ibm-public/postfix/dist/src/global/mail_proto.h | 6 +-
external/ibm-public/postfix/dist/src/global/mail_version.h | 14 +-
external/ibm-public/postfix/dist/src/global/match_service.c | 28 +-
external/ibm-public/postfix/dist/src/global/mbox_open.c | 8 +-
external/ibm-public/postfix/dist/src/global/memcache_proto.c | 13 +-
external/ibm-public/postfix/dist/src/global/mkmap.h | 4 +-
external/ibm-public/postfix/dist/src/global/mkmap_lmdb.c | 86 +
external/ibm-public/postfix/dist/src/global/mkmap_open.c | 24 +-
external/ibm-public/postfix/dist/src/global/resolve_clnt.c | 9 +-
external/ibm-public/postfix/dist/src/global/safe_ultostr.c | 29 +-
external/ibm-public/postfix/dist/src/global/safe_ultostr.in | 4 +
external/ibm-public/postfix/dist/src/global/safe_ultostr.ref | 4 +
external/ibm-public/postfix/dist/src/global/split_addr.c | 19 +-
external/ibm-public/postfix/dist/src/global/split_addr.h | 4 +-
external/ibm-public/postfix/dist/src/global/strip_addr.c | 48 +-
external/ibm-public/postfix/dist/src/global/strip_addr.h | 4 +-
external/ibm-public/postfix/dist/src/global/strip_addr.ref | 2 +
external/ibm-public/postfix/dist/src/global/xtext.c | 22 +-
external/ibm-public/postfix/dist/src/global/xtext.h | 3 +-
external/ibm-public/postfix/dist/src/local/bounce_workaround.c | 4 +-
external/ibm-public/postfix/dist/src/local/local.c | 6 +-
external/ibm-public/postfix/dist/src/local/local_expand.c | 8 +-
external/ibm-public/postfix/dist/src/local/recipient.c | 4 +-
external/ibm-public/postfix/dist/src/local/resolve.c | 8 +-
external/ibm-public/postfix/dist/src/master/master_ent.c | 4 +-
external/ibm-public/postfix/dist/src/master/master_vars.c | 8 +-
external/ibm-public/postfix/dist/src/milter/Makefile.in | 1 +
external/ibm-public/postfix/dist/src/milter/milter8.c | 33 +-
external/ibm-public/postfix/dist/src/milter/test-milter.c | 50 +-
external/ibm-public/postfix/dist/src/oqmgr/qmgr.c | 14 +-
external/ibm-public/postfix/dist/src/oqmgr/qmgr_message.c | 4 +-
external/ibm-public/postfix/dist/src/pipe/pipe.c | 62 +-
external/ibm-public/postfix/dist/src/postalias/postalias.c | 147 +-
external/ibm-public/postfix/dist/src/postconf/Makefile.in | 233 +-
external/ibm-public/postfix/dist/src/postconf/extract.awk | 2 +-
external/ibm-public/postfix/dist/src/postconf/install_table.h | 4 +-
external/ibm-public/postfix/dist/src/postconf/postconf.c | 688 ++-
external/ibm-public/postfix/dist/src/postconf/postconf.h | 259 +-
external/ibm-public/postfix/dist/src/postconf/postconf_builtin.c | 204 +-
external/ibm-public/postfix/dist/src/postconf/postconf_dbms.c | 51 +-
external/ibm-public/postfix/dist/src/postconf/postconf_edit.c | 444 +-
external/ibm-public/postfix/dist/src/postconf/postconf_lookup.c | 87 +-
external/ibm-public/postfix/dist/src/postconf/postconf_main.c | 154 +-
external/ibm-public/postfix/dist/src/postconf/postconf_match.c | 190 +
external/ibm-public/postfix/dist/src/postconf/postconf_misc.c | 14 +-
external/ibm-public/postfix/dist/src/postconf/postconf_node.c | 114 +-
external/ibm-public/postfix/dist/src/postconf/postconf_other.c | 33 +-
external/ibm-public/postfix/dist/src/postconf/postconf_print.c | 116 +
external/ibm-public/postfix/dist/src/postconf/postconf_service.c | 69 +-
external/ibm-public/postfix/dist/src/postconf/postconf_unused.c | 52 +-
external/ibm-public/postfix/dist/src/postconf/postconf_user.c | 179 +-
external/ibm-public/postfix/dist/src/postconf/test10.ref | 2 +
external/ibm-public/postfix/dist/src/postconf/test37.ref | 4 +-
external/ibm-public/postfix/dist/src/postconf/test40.ref | 8 +-
external/ibm-public/postfix/dist/src/postconf/test41.ref | 12 +
external/ibm-public/postfix/dist/src/postconf/test42.ref | 10 +
external/ibm-public/postfix/dist/src/postconf/test43.ref | 5 +
external/ibm-public/postfix/dist/src/postconf/test44.ref | 5 +
external/ibm-public/postfix/dist/src/postconf/test45.ref | 1 +
external/ibm-public/postfix/dist/src/postconf/test46.ref | 1 +
external/ibm-public/postfix/dist/src/postconf/test47.ref | 1 +
external/ibm-public/postfix/dist/src/postconf/test48.ref | 1 +
external/ibm-public/postfix/dist/src/postconf/test49.ref | 1 +
external/ibm-public/postfix/dist/src/postconf/test50.ref | 1 +
external/ibm-public/postfix/dist/src/postconf/test51.ref | 1 +
external/ibm-public/postfix/dist/src/postconf/test52.ref | 1 +
external/ibm-public/postfix/dist/src/postconf/test53.ref | 3 +
external/ibm-public/postfix/dist/src/postconf/test54.ref | 3 +
external/ibm-public/postfix/dist/src/postconf/test55.ref | 3 +
external/ibm-public/postfix/dist/src/postconf/test56.ref | 5 +
external/ibm-public/postfix/dist/src/postfix/postfix.c | 4 +-
external/ibm-public/postfix/dist/src/postmap/postmap.c | 94 +-
external/ibm-public/postfix/dist/src/postmulti/postmulti.c | 6 +-
external/ibm-public/postfix/dist/src/postscreen/Makefile.in | 6 +-
external/ibm-public/postfix/dist/src/postscreen/postscreen.c | 22 +-
external/ibm-public/postfix/dist/src/postscreen/postscreen.h | 155 +-
external/ibm-public/postfix/dist/src/postscreen/postscreen_early.c | 109 +-
external/ibm-public/postfix/dist/src/postscreen/postscreen_endpt.c | 4 +-
external/ibm-public/postfix/dist/src/postscreen/postscreen_state.c | 5 +-
external/ibm-public/postfix/dist/src/postscreen/postscreen_tests.c | 147 +-
external/ibm-public/postfix/dist/src/posttls-finger/Makefile.in | 104 +
external/ibm-public/postfix/dist/src/posttls-finger/posttls-finger.c | 1842 ++++++++
external/ibm-public/postfix/dist/src/posttls-finger/tlsmgrmem.c | 145 +
external/ibm-public/postfix/dist/src/posttls-finger/tlsmgrmem.h | 30 +
external/ibm-public/postfix/dist/src/qmgr/qmgr.c | 14 +-
external/ibm-public/postfix/dist/src/qmgr/qmgr_job.c | 60 +-
external/ibm-public/postfix/dist/src/qmgr/qmgr_message.c | 4 +-
external/ibm-public/postfix/dist/src/smtp/Makefile.in | 114 +-
external/ibm-public/postfix/dist/src/smtp/lmtp_params.c | 6 +-
external/ibm-public/postfix/dist/src/smtp/smtp.h | 256 +-
external/ibm-public/postfix/dist/src/smtp/smtp_addr.c | 37 +-
external/ibm-public/postfix/dist/src/smtp/smtp_addr.h | 4 +-
external/ibm-public/postfix/dist/src/smtp/smtp_chat.c | 17 +-
external/ibm-public/postfix/dist/src/smtp/smtp_connect.c | 251 +-
external/ibm-public/postfix/dist/src/smtp/smtp_key.c | 201 +
external/ibm-public/postfix/dist/src/smtp/smtp_params.c | 6 +-
external/ibm-public/postfix/dist/src/smtp/smtp_proto.c | 130 +-
external/ibm-public/postfix/dist/src/smtp/smtp_rcpt.c | 7 +-
external/ibm-public/postfix/dist/src/smtp/smtp_reuse.c | 175 +-
external/ibm-public/postfix/dist/src/smtp/smtp_reuse.h | 8 +-
external/ibm-public/postfix/dist/src/smtp/smtp_sasl_auth_cache.c | 8 +-
external/ibm-public/postfix/dist/src/smtp/smtp_sasl_glue.c | 29 +-
external/ibm-public/postfix/dist/src/smtp/smtp_sasl_proto.c | 12 +-
external/ibm-public/postfix/dist/src/smtp/smtp_session.c | 589 +--
external/ibm-public/postfix/dist/src/smtp/smtp_state.c | 35 +-
external/ibm-public/postfix/dist/src/smtp/smtp_tls_policy.c | 847 +++
external/ibm-public/postfix/dist/src/smtpd/Makefile.in | 28 +-
external/ibm-public/postfix/dist/src/smtpd/smtpd_check.c | 76 +-
external/ibm-public/postfix/dist/src/smtpd/smtpd_check.in | 20 +-
external/ibm-public/postfix/dist/src/smtpd/smtpd_check.in2 | 18 +-
external/ibm-public/postfix/dist/src/smtpd/smtpd_check.ref | 36 +-
external/ibm-public/postfix/dist/src/smtpd/smtpd_check.ref2 | 30 +-
external/ibm-public/postfix/dist/src/smtpd/smtpd_dsn_fix.h | 3 +-
external/ibm-public/postfix/dist/src/smtpd/smtpd_proxy.c | 89 +-
external/ibm-public/postfix/dist/src/smtpd/smtpd_proxy.h | 5 +-
external/ibm-public/postfix/dist/src/smtpd/smtpd_sasl_glue.c | 5 +-
external/ibm-public/postfix/dist/src/smtpstone/Makefile.in | 1 +
external/ibm-public/postfix/dist/src/smtpstone/smtp-sink.c | 7 +-
external/ibm-public/postfix/dist/src/smtpstone/smtp-source.c | 18 +-
external/ibm-public/postfix/dist/src/tls/Makefile.in | 121 +-
external/ibm-public/postfix/dist/src/tls/tls.h | 198 +-
external/ibm-public/postfix/dist/src/tls/tls_bio_ops.c | 37 +-
external/ibm-public/postfix/dist/src/tls/tls_dane.c | 2233 ++++++++++
external/ibm-public/postfix/dist/src/tls/tls_dane.sh | 211 +
external/ibm-public/postfix/dist/src/tls/tls_fprint.c | 365 +
external/ibm-public/postfix/dist/src/tls/tls_level.c | 18 +-
external/ibm-public/postfix/dist/src/tls/tls_mgr.c | 122 +-
external/ibm-public/postfix/dist/src/tls/tls_mgr.h | 14 +-
external/ibm-public/postfix/dist/src/tls/tls_misc.c | 162 +-
external/ibm-public/postfix/dist/src/tls/tls_proxy_clnt.c | 6 +-
external/ibm-public/postfix/dist/src/tls/tls_proxy_print.c | 6 +-
external/ibm-public/postfix/dist/src/tls/tls_proxy_scan.c | 8 +-
external/ibm-public/postfix/dist/src/tls/tls_rsa.c | 63 +-
external/ibm-public/postfix/dist/src/tls/tls_scache.c | 92 +-
external/ibm-public/postfix/dist/src/tls/tls_scache.h | 17 +-
external/ibm-public/postfix/dist/src/tls/tls_verify.c | 293 +-
external/ibm-public/postfix/dist/src/tlsmgr/Makefile.in | 8 +-
external/ibm-public/postfix/dist/src/tlsmgr/tlsmgr.c | 92 +-
external/ibm-public/postfix/dist/src/tlsproxy/Makefile.in | 6 +
external/ibm-public/postfix/dist/src/tlsproxy/tlsproxy.c | 22 +-
external/ibm-public/postfix/dist/src/trivial-rewrite/transport.c | 4 +-
external/ibm-public/postfix/dist/src/trivial-rewrite/trivial-rewrite.c | 10 +-
external/ibm-public/postfix/dist/src/util/Makefile.in | 89 +-
external/ibm-public/postfix/dist/src/util/argv.c | 53 +-
external/ibm-public/postfix/dist/src/util/argv.h | 4 +-
external/ibm-public/postfix/dist/src/util/argv_split.c | 4 +-
external/ibm-public/postfix/dist/src/util/attr_clnt.c | 23 +-
external/ibm-public/postfix/dist/src/util/attr_clnt.h | 7 +-
external/ibm-public/postfix/dist/src/util/attr_print0.c | 6 +-
external/ibm-public/postfix/dist/src/util/attr_print64.c | 6 +-
external/ibm-public/postfix/dist/src/util/attr_print_plain.c | 6 +-
external/ibm-public/postfix/dist/src/util/base64_code.c | 58 +-
external/ibm-public/postfix/dist/src/util/base64_code.h | 14 +-
external/ibm-public/postfix/dist/src/util/compat_va_copy.h | 46 +
external/ibm-public/postfix/dist/src/util/concatenate.c | 16 +-
external/ibm-public/postfix/dist/src/util/ctable.c | 50 +-
external/ibm-public/postfix/dist/src/util/ctable.h | 4 +-
external/ibm-public/postfix/dist/src/util/dict.c | 28 +-
external/ibm-public/postfix/dist/src/util/dict.h | 44 +-
external/ibm-public/postfix/dist/src/util/dict_alloc.c | 32 +-
external/ibm-public/postfix/dist/src/util/dict_cache.c | 444 +-
external/ibm-public/postfix/dist/src/util/dict_cdb.c | 40 +-
external/ibm-public/postfix/dist/src/util/dict_cidr.c | 47 +-
external/ibm-public/postfix/dist/src/util/dict_dbm.c | 31 +-
external/ibm-public/postfix/dist/src/util/dict_lmdb.c | 696 +++
external/ibm-public/postfix/dist/src/util/dict_lmdb.h | 43 +
external/ibm-public/postfix/dist/src/util/dict_ni.c | 5 +-
external/ibm-public/postfix/dist/src/util/dict_open.c | 61 +-
external/ibm-public/postfix/dist/src/util/dict_pcre.c | 35 +-
external/ibm-public/postfix/dist/src/util/dict_regexp.c | 38 +-
external/ibm-public/postfix/dist/src/util/dict_surrogate.c | 16 +-
external/ibm-public/postfix/dist/src/util/dict_test.c | 35 +-
external/ibm-public/postfix/dist/src/util/dict_thash.c | 32 +-
external/ibm-public/postfix/dist/src/util/host_port.c | 4 +-
external/ibm-public/postfix/dist/src/util/iostuff.h | 16 +-
external/ibm-public/postfix/dist/src/util/lmdb_cache_test_1.sh | 55 +
external/ibm-public/postfix/dist/src/util/lmdb_cache_test_2.sh | 42 +
external/ibm-public/postfix/dist/src/util/mac_parse.c | 8 +-
external/ibm-public/postfix/dist/src/util/name_mask.c | 5 +-
external/ibm-public/postfix/dist/src/util/netstring.c | 47 +-
external/ibm-public/postfix/dist/src/util/open_limit.c | 22 +-
external/ibm-public/postfix/dist/src/util/poll_fd.c | 271 +
external/ibm-public/postfix/dist/src/util/slmdb.c | 889 +++
external/ibm-public/postfix/dist/src/util/slmdb.h | 99 +
external/ibm-public/postfix/dist/src/util/split_nameval.c | 15 +-
external/ibm-public/postfix/dist/src/util/timecmp.c | 95 +
external/ibm-public/postfix/dist/src/util/timecmp.h | 39 +
external/ibm-public/postfix/dist/src/util/vbuf_print.c | 5 +-
external/ibm-public/postfix/dist/src/util/vstring_vstream.c | 4 +-
407 files changed, 32019 insertions(+), 16199 deletions(-)
diffs (truncated from 69686 to 300 lines):
diff -r c6dcf96a5ea0 -r 5e8a3335e0ee external/ibm-public/postfix/dist/AAAREADME
--- a/external/ibm-public/postfix/dist/AAAREADME Sun Jul 06 18:22:03 2014 +0000
+++ b/external/ibm-public/postfix/dist/AAAREADME Sun Jul 06 19:27:32 2014 +0000
@@ -164,6 +164,7 @@
Test programs:
src/fsstone/ Measure file system overhead
+ src/posttls-finger/ Postfix SMTP/LMTP TLS probe utility
src/smtpstone/ SMTP and QMQP server torture test
Miscellaneous:
diff -r c6dcf96a5ea0 -r 5e8a3335e0ee external/ibm-public/postfix/dist/HISTORY
--- a/external/ibm-public/postfix/dist/HISTORY Sun Jul 06 18:22:03 2014 +0000
+++ b/external/ibm-public/postfix/dist/HISTORY Sun Jul 06 19:27:32 2014 +0000
@@ -5825,7 +5825,7 @@
If your access maps cannot store or look up null string
key values, specify "smtpd_null_access_lookup_key = <>"
and the null sender address will be looked up as <> instead.
- File: src/smtpd_access.c.
+ File: smtpd/smtpd_access.c.
20011223
@@ -6418,11 +6418,11 @@
Cleanup: the SMTP client logged and bounced the CNAME
expanded recipient address, and thereby complicated trouble
- shooting. File: src/smtp_proto.c.
+ shooting. File: smtp/smtp_proto.c.
Bugfix: the SMTP and LMTP clients bounced the quoted
recipient address, resulting in too much quoting in bounce
- reports. Files: src/smtp_proto.c, lmtp/lmtp_proto.c.
+ reports. Files: smtp/smtp_proto.c, lmtp/lmtp_proto.c.
20020513
@@ -10876,7 +10876,6 @@
Postfix 2.3 code review. Files: util/netstring.c,
util/myaddrinfo.c, util/attr_clnt.c, util/vstream.c.
-
Bugfix: the SMTP server now separates the message size check
from the queue space check, so that the size check can be
done before an SMTPD proxy filter. Files: smtpd/smtpd.c,
@@ -13536,7 +13535,6 @@
Bugfix: Content-Transfer-Encoding: attribute values are
case insensitive. File: src/cleanup/cleanup_message.c.
-
20070514
Bugfix: the makedefs EPOLL workaround broke any attempt to
@@ -17839,7 +17837,6 @@
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
@@ -18221,6 +18218,13 @@
Factor out the master.cf line parser so that it can be
reused for "postconf -Me". File: postconf/postconf_master.c.
+20130113
+
+ Feature: master.cf attribute namespace. "postconf -F" shows
+ individual master.cf fields as "service/type/attribute =
+ value", where attribute is "service", "type", "private",
+ "unprivileged", "wakeup", "process_limit", or "command".
+
20130121
Bugfix (introduced 20120307): the postconf -X option erased
@@ -18248,12 +18252,306 @@
Bugfix: an error handler for smtp_tls_policy_maps lookups
was never invoked. File: smtp/smtp_session.c.
+20130212
+
+ Cleanup: logfile message formatting (X: subject_CN=X,
+ issuer_CN=X, fingerprint=X, pkey_fingerprint=X). File:
+ tls/tls_client.c.
+
+20130315
+
+ Feature: LMDB (memory-mapped persistent file) support by
+ Howard Chu. This implementation has unexpected failure modes
+ that don't exist with other Postfix databases, so don't
+ just yet abandon CDB. See LMDB_README for details. Files:
+ proto/postconf.proto, proto/LMDB_README.html,
+ proto/DATABASE_README.html, proto/INSTALL.html util/dict_lmdb.[hc],
+ util/dict_open.c, global/mkmap_lmdb.[hc], global/mkmap_open.c,
+ postconf/postconf.c.
+
+20130316
+
+ Cleanup: new Postfix dictionary API flag to control the use
+ of (LMDB) bulk database transactions. With this, LMDB
+ databases no longer fail to commit any transactions with
+ tlsmgr(8), and LMDB databases no longer perform glacially
+ slow with postmap -i/postalias -i. Files: util/dict.h,
+ util/dict_lmdb.c, postmap/postmap.c, postalias/postalias.c.
+
+20130317
+
+ Debugging: generalized setting of dictionary API flags.
+ File: util/dict.[hc], util/dict_test.c.
+
+ Robustness: Postfix programs can now recover from LMDB
+ "database full" errors without requiring human intervention.
+ When a program opens an LMDB file larger than lmdb_map_size/3,
+ it logs a warning and uses a larger size limit instead.
+ Files: util/dict_lmdb.c, proto/LMDB_README.html.
+
+20130318
+
+ Portability: botched #ifdef. File: util/dict_lmdb.c.
+
+20130319
+
+ Postfix support for LMDB databases is suspended due to the
+ existence of a hard limit (an "out of storage" failure mode
+ that cannot be resolved by increasing the database size).
+
+ Postfix may support LMDB again when it no longer limits the
+ size of Postfix transactions, whether the limit is built
+ into LMDB itself, or implicit by requiring an unbounded
+ amount of memory to handle a large transaction.
+
+20130322
+
+ Documentation: smtp_skip_5xx_greeting wording updated to
+ reflect text in RFC 2821, which appears to say that a 554
+ greeting is not a hard delivery error (note that RFC 2821
+ was published later than smtp_skip_5xx_greeting). File:
+ proto/postconf.proto.
+
+20130324
+
+ Workaround: MacOS 10.8 (Darwin 12) getrlimit(RLIMIT_NOFILE)
+ incorrectly reports that rlim_max, the hard limit on the
+ number of open files per process, is equal to RLIM_INFINITY
+ (i.e. no limit is enforced). In reality, setrlimit(RLIMIT_NOFILE)
+ rejects requests where rlim_cur, the current limit, contains
+ any value > kern.maxfilesperproc. Axel Luttgens. File:
+ util/open_limit.c.
+
+ Portability: MacOS 10.8 (Darwin 12) kqueue support works.
+ Axel Luttgens. Files: makedefs.
+
+20130324
+
+ Support for anonymous certificates. Viktor Dukhovni. File:
+ tls/tls_verify.c.
+
+ Feature: support for DNSSEC-validated lookups and TLSA
+ RRsets. Viktor Dukhovni. Files: dns/Makefile.in, dns/dns.h,
+ dns/dns_lookup.c, dns/dns_rr.c, dns/dns_strtype.c,
+ dns/test_dns_lookup.c,
+
+ Cleanup: the personality switch between "smtp" and "lmtp".
+ This streamlines the switch in the SMTP/LMTP protocol, DNS
+ MX lookups, and configuration parameter names in error
+ messages. Viktor Dukhovni. Files: smtp/smtp.c, smtp/smtp.h,
+ smtp/smtp_chat.c, smtp/smtp_connect.c, smtp/smtp_proto.c,
+ smtp/smtp_rcpt.c, smtp/smtp_sasl_glue.c, smtp/smtp_sasl_proto.c,
+ smtp/smtp_session.c, smtp/smtp_state.c.
+
+ Feature: replace disable_dns_lookups with smtp_dns_support_level,
+ enable secure DNSSEC lookups in the Postfix SMTP client,
+ and use the DNSSEC-validated remote SMTP server name to
+ select the SMTP and TLS policies. Viktor Dukhovni. Files:
+ dns/Makefile.in, dns/dns.h, dns/dns_lookup.c, dns/dns_rr.c,
+ dns/dns_strtype.c, dns/test_dns_lookup.c.
+
+20130325
+
+ Portability: on MacOS X, use kqueue() for event handling
+ but use select() instead of poll() for read/write timeouts
+ (with a workaround to handle file decriptors >=FD_SETSIZE).
+ Files: util/sys_defs.h, util/readable.c, util/writable.c,
+ util/read_wait.c, util/write_wait.c.
+
+ Portability: support for NetBSD 5.x, NetBSD 6.x and DragonFly
+ BSD. Viktor Dukhovni. Files: makedefs, util/sys_defs.h.
+
+20130326
+
+ Cleanup: new module that consolidates all system-dependent
+ code to enforce read/write timeouts. This includes a final
+ workaround for MacOS X that uses poll() first, and select()
+ if that fails. This makes their /dev/urandom workaround
+ unnecessary. Files: util/poll_fd.c, util/iostuff.h. Removed:
+ util/readable.c, util/writable.c, util/read_wait.c,
+ util/write_wait.c.
+
+ Cleanup: refactor TLS digest functions, improved signature
+ for TLS session cache. Viktor Dukhovni. Files: smtp/smtp.c,
+ smtp/smtp_proto.c, smtpd/smtpd.c, tls/Makefile.in, tls/tls.h,
+ tls/tls_client.c, tls/tls_fprint.c, tls/tls_level.c,
+ tls/tls_misc.c, tls/tls_server.c, tls/tls_verify.c,
+ tlsproxy/tlsproxy.c.
+
+20130327
+
+ Cleanup: final polish for MacOSX workarounds; replaced
+ #ifdef MacOSX by feature test as required by PORTING document.
+ Files: util/poll_fd.c, util/open_limit.c.
+
+ Export tls_fprint() and tls_digest_encode() for use in DANE.
+ Viktor Dukhovni. Files: tls/tls.h, tls/tls_fprint.c.
+
+20130331
+
+ Refactoring: TLS verification callback processing in
+ preparation for DANE support. Viktor Dukhovni. Files:
+ tls/tls.h, tls/tls_client.c, tls/tls_misc.c, tls/tls_verify.c.
+
+ Refactoring: split off SMTP client per-session TLS policy
+ data and code in preparation for DANE support. Viktor
+ Dukhovni. Files: smtp/Makefile.in, smtp/smtp.h,
+ smtp/smtp_connect.c, smtp/smtp_proto.c, smtp/smtp_reuse.c,
+ smtp/smtp_session.c, smtp/smtp_tls_sess.c.
+
+ Cleanup: "zero time limit" corner case in read_wait() and
+ write_wait() emulation. Files: util/poll_fd.c, util/iostuff.h.
+
+20130401
+
+ Refactoring: allow smtp_session_alloc() to fail gracefully
+ and report an error.
+
20130403
- Bugfix (introduced: Postfix 2.3): don't reuse TCP connections
- when smtp_tls_policy_maps is specified. Victor Duchovni.
- Found during Postfix 2.11 code maintenance. File:
- smtp/smtp_reuse.c.
+ Documentation: in smtpd.c, the comment that justifies the
+ 454 reply for "TLS unavailable" cited the wrong RFC.
+
+20130404
+
+ Human factors: warning when a main.cf parameter has multiple
+ entries with different values. File: util/dict.c.
+
+20130405
+
+ Feature: the recipient_delimiter parameter can now specify
+ a set of characters. A user name is now separated from its
+ address extension by the first character that matches the
+ recipient_delimiter set. Files: proto/postconf.proto,
+ src/global/mail_addr_find.c, src/global/mail_params.c,
+ src/global/split_addr.c, src/global/split_addr.h,
+ src/global/strip_addr.c, src/global/strip_addr.h,
+ src/global/strip_addr.ref, src/local/bounce_workaround.c,
+ src/local/local.c, src/local/local_expand.c, src/local/recipient.c,
+ src/local/resolve.c, src/oqmgr/qmgr_message.c, src/pipe/pipe.c,
+ src/qmgr/qmgr_message.c, src/smtpd/smtpd.c,
+ src/smtpd/smtpd_check.c, src/trivial-rewrite/transport.c,
+ src/trivial-rewrite/trivial-rewrite.c.
+
+ Feature: support for trust anchors, i.e. CA certificates
+ or public keys that will be used instead of conventional
+ root certificates, and revised fingerprint support. This
+ can be used by itself, and this provides support for an
+ upcoming DANE implementation. Victor Duchovni. Files:
+ mantools/postlink, proto/TLS_README.html, proto/postconf.proto,
+ global/mail_params.h, smtp/lmtp_params.c, smtp/smtp.c,
+ smtp/smtp.h, smtp/smtp_params.c, smtp/smtp_proto.c,
+ smtp/smtp_session.c, smtp/smtp_state.c, smtp/smtp_tls_sess.c,
+ tls/Makefile.in, tls/tls.h, tls/tls_client.c, tls/tls_dane.c,
+ tls/tls_fprint.c, tls/tls_misc.c, tls/tls_verify.c,
+ util/argv.c, util/argv.h.
+
+20130409
+
+ Documentation: pointers to other actions under "ACCEPT
+ ACTIONS" and "REJECT ACTIONS". File: proto/access.
+
+20130410
+
+ Cleanup: more uniform permutation in dns_rr() by Victor
+ Duchovni & Son. File: dns/dns_rr.c.
+
+20130411
+
+ Documentation: clarified text about result formats. Files:
+ proto/canonical, proto/virtual.
+
+20130414
+
+ Cleanup: the SMTP client connection management code now
+ maintains iterator state with a structure that contains
+ next-hop, host name, address, port and other information.
+ This iterator structure replaces random variables that were
+ updated by add-hoc code, and replaces random function
+ argument lists. The more structured approach is easier to
Home |
Main Index |
Thread Index |
Old Index