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.9.5. Major...



details:   https://anonhg.NetBSD.org/src/rev/125fb52a3c84
branches:  trunk
changeset: 783657:125fb52a3c84
user:      tron <tron%NetBSD.org@localhost>
date:      Wed Jan 02 18:58:23 2013 +0000

description:
Import Postfix 2.9.5. Major changes since version 2.8.x:
- Support for long, non-repeating, queue IDs (queue file names). The
  main benefit of non-repeating names is simpler logfile analysis. See
  the description of "enable_long_queue_ids" in postconf(5) for
  details.
- Memcache client support, and support to share postscreen(8) and
  verify(8) caches via the proxymap server. Details about memcache
  support are in memcache_table(5) and MEMCACHE_README.
- Gradual degradation: if a database is unavailable (can't open, most
  read or write errors) a Postfix daemon will log a warning and
  continue providing the services that don't depend on that table,
  instead of immediately terminating with a fatal error. To terminate
  immediately when a database file can't be opened, specify
  "daemon_table_open_error_is_fatal = yes".
- Revised postconf(1) command. It warns about unused parameter
  name=value settings in main.cf or master.cf (likely mistakes),
  understands "dynamic" parameter names such as names that depend on
  the name of a master.cf entry (finally, "postconf -n" shows all
  parameter settings), and it can display main.cf and master.cf in a
  more user-friendly format (postconf -nf, postconf -Mf).
- Read/write deadline support in the SMTP client and server to defend
  against application-level DOS attacks that very slowly write or read
  data one byte at a time.

diffstat:

 external/ibm-public/postfix/dist/AAAREADME                               |    10 +
 external/ibm-public/postfix/dist/HISTORY                                 |   968 ++++++++-
 external/ibm-public/postfix/dist/INSTALL                                 |    83 +-
 external/ibm-public/postfix/dist/Makefile.in                             |    14 +-
 external/ibm-public/postfix/dist/README_FILES/AAAREADME                  |     1 +
 external/ibm-public/postfix/dist/README_FILES/BACKSCATTER_README         |     4 +-
 external/ibm-public/postfix/dist/README_FILES/BASIC_CONFIGURATION_README |     4 +
 external/ibm-public/postfix/dist/README_FILES/DATABASE_README            |     8 +-
 external/ibm-public/postfix/dist/README_FILES/DB_README                  |    30 +-
 external/ibm-public/postfix/dist/README_FILES/MEMCACHE_README            |    50 +
 external/ibm-public/postfix/dist/README_FILES/MILTER_README              |    20 +-
 external/ibm-public/postfix/dist/README_FILES/MULTI_INSTANCE_README      |     4 +-
 external/ibm-public/postfix/dist/README_FILES/OVERVIEW                   |     6 +-
 external/ibm-public/postfix/dist/README_FILES/PACKAGE_README             |     6 +-
 external/ibm-public/postfix/dist/README_FILES/POSTSCREEN_README          |    98 +-
 external/ibm-public/postfix/dist/README_FILES/RELEASE_NOTES              |   621 ++---
 external/ibm-public/postfix/dist/README_FILES/SASL_README                |    98 +-
 external/ibm-public/postfix/dist/README_FILES/SCHEDULER_README           |     8 +
 external/ibm-public/postfix/dist/README_FILES/SMTPD_POLICY_README        |   109 +-
 external/ibm-public/postfix/dist/README_FILES/TUNING_README              |    11 +-
 external/ibm-public/postfix/dist/README_FILES/VERP_README                |    15 +-
 external/ibm-public/postfix/dist/README_FILES/XCLIENT_README             |     9 +-
 external/ibm-public/postfix/dist/RELEASE_NOTES                           |   621 ++---
 external/ibm-public/postfix/dist/RELEASE_NOTES-2.8                       |   383 +++
 external/ibm-public/postfix/dist/conf/post-install                       |    17 +-
 external/ibm-public/postfix/dist/html/BACKSCATTER_README.html            |     4 +-
 external/ibm-public/postfix/dist/html/BASIC_CONFIGURATION_README.html    |     4 +
 external/ibm-public/postfix/dist/html/DATABASE_README.html               |    19 +-
 external/ibm-public/postfix/dist/html/DB_README.html                     |    32 +-
 external/ibm-public/postfix/dist/html/DEBUG_README.html                  |     2 +-
 external/ibm-public/postfix/dist/html/MEMCACHE_README.html               |    76 +
 external/ibm-public/postfix/dist/html/MILTER_README.html                 |    14 +
 external/ibm-public/postfix/dist/html/MULTI_INSTANCE_README.html         |     2 +-
 external/ibm-public/postfix/dist/html/Makefile.in                        |     5 +
 external/ibm-public/postfix/dist/html/OVERVIEW.html                      |     7 +-
 external/ibm-public/postfix/dist/html/PACKAGE_README.html                |     4 +-
 external/ibm-public/postfix/dist/html/POSTSCREEN_README.html             |   119 +-
 external/ibm-public/postfix/dist/html/SASL_README.html                   |   147 +-
 external/ibm-public/postfix/dist/html/SCHEDULER_README.html              |    13 +-
 external/ibm-public/postfix/dist/html/SMTPD_POLICY_README.html           |   123 +-
 external/ibm-public/postfix/dist/html/TUNING_README.html                 |    13 +-
 external/ibm-public/postfix/dist/html/VERP_README.html                   |    19 +-
 external/ibm-public/postfix/dist/html/XCLIENT_README.html                |    10 +-
 external/ibm-public/postfix/dist/html/cleanup.8.html                     |   185 +-
 external/ibm-public/postfix/dist/html/index.html                         |     2 +
 external/ibm-public/postfix/dist/html/lmtp.8.html                        |   377 +-
 external/ibm-public/postfix/dist/html/mailq.1.html                       |    14 +-
 external/ibm-public/postfix/dist/html/master.5.html                      |    77 +-
 external/ibm-public/postfix/dist/html/master.8.html                      |     4 +-
 external/ibm-public/postfix/dist/html/memcache_table.5.html              |   234 ++
 external/ibm-public/postfix/dist/html/mysql_table.5.html                 |     2 +-
 external/ibm-public/postfix/dist/html/newaliases.1.html                  |    14 +-
 external/ibm-public/postfix/dist/html/pgsql_table.5.html                 |     2 +-
 external/ibm-public/postfix/dist/html/postalias.1.html                   |    47 +-
 external/ibm-public/postfix/dist/html/postconf.1.html                    |   202 +-
 external/ibm-public/postfix/dist/html/postdrop.1.html                    |     2 +-
 external/ibm-public/postfix/dist/html/postfix-manuals.html               |     2 +
 external/ibm-public/postfix/dist/html/postfix.1.html                     |     1 +
 external/ibm-public/postfix/dist/html/postkick.1.html                    |     4 +-
 external/ibm-public/postfix/dist/html/postmap.1.html                     |    43 +-
 external/ibm-public/postfix/dist/html/postqueue.1.html                   |     4 +-
 external/ibm-public/postfix/dist/html/postscreen.8.html                  |   132 +-
 external/ibm-public/postfix/dist/html/postsuper.1.html                   |    82 +-
 external/ibm-public/postfix/dist/html/proxymap.8.html                    |     8 +
 external/ibm-public/postfix/dist/html/qmqpd.8.html                       |    40 +-
 external/ibm-public/postfix/dist/html/sendmail.1.html                    |    14 +-
 external/ibm-public/postfix/dist/html/showq.8.html                       |     8 +-
 external/ibm-public/postfix/dist/html/smtp.8.html                        |   377 +-
 external/ibm-public/postfix/dist/html/smtpd.8.html                       |   396 ++-
 external/ibm-public/postfix/dist/html/tlsproxy.8.html                    |    14 +-
 external/ibm-public/postfix/dist/html/verify.8.html                      |    18 +-
 external/ibm-public/postfix/dist/man/Makefile.in                         |     6 +-
 external/ibm-public/postfix/dist/man/man1/postalias.1                    |     6 +-
 external/ibm-public/postfix/dist/man/man1/postconf.1                     |   162 +-
 external/ibm-public/postfix/dist/man/man1/postfix.1                      |     3 +-
 external/ibm-public/postfix/dist/man/man1/postkick.1                     |     4 +-
 external/ibm-public/postfix/dist/man/man1/postmap.1                      |     6 +-
 external/ibm-public/postfix/dist/man/man1/postsuper.1                    |    40 +-
 external/ibm-public/postfix/dist/man/man1/sendmail.1                     |    11 +-
 external/ibm-public/postfix/dist/man/man5/master.5                       |     5 +-
 external/ibm-public/postfix/dist/man/man5/memcache_table.5               |   247 ++
 external/ibm-public/postfix/dist/man/man5/mysql_table.5                  |     4 +-
 external/ibm-public/postfix/dist/man/man5/pgsql_table.5                  |     4 +-
 external/ibm-public/postfix/dist/man/man8/cleanup.8                      |     8 +-
 external/ibm-public/postfix/dist/man/man8/master.8                       |     6 +-
 external/ibm-public/postfix/dist/man/man8/postscreen.8                   |    58 +-
 external/ibm-public/postfix/dist/man/man8/proxymap.8                     |     9 +-
 external/ibm-public/postfix/dist/man/man8/qmqpd.8                        |     9 +-
 external/ibm-public/postfix/dist/man/man8/showq.8                        |     6 +-
 external/ibm-public/postfix/dist/man/man8/smtp.8                         |   108 +-
 external/ibm-public/postfix/dist/man/man8/smtpd.8                        |    95 +-
 external/ibm-public/postfix/dist/man/man8/tlsproxy.8                     |     9 +-
 external/ibm-public/postfix/dist/man/man8/verify.8                       |    18 +-
 external/ibm-public/postfix/dist/mantools/double                         |     2 +-
 external/ibm-public/postfix/dist/mantools/postlink                       |    18 +-
 external/ibm-public/postfix/dist/pflogsumm_quickfix.txt                  |    53 +
 external/ibm-public/postfix/dist/proto/BACKSCATTER_README.html           |     4 +-
 external/ibm-public/postfix/dist/proto/BASIC_CONFIGURATION_README.html   |     4 +
 external/ibm-public/postfix/dist/proto/DATABASE_README.html              |    13 +-
 external/ibm-public/postfix/dist/proto/DB_README.html                    |    32 +-
 external/ibm-public/postfix/dist/proto/DEBUG_README.html                 |     2 +-
 external/ibm-public/postfix/dist/proto/MEMCACHE_README.html              |    76 +
 external/ibm-public/postfix/dist/proto/MILTER_README.html                |    14 +
 external/ibm-public/postfix/dist/proto/MULTI_INSTANCE_README.html        |     2 +-
 external/ibm-public/postfix/dist/proto/Makefile.in                       |     8 +
 external/ibm-public/postfix/dist/proto/OVERVIEW.html                     |     7 +-
 external/ibm-public/postfix/dist/proto/PACKAGE_README.html               |     4 +-
 external/ibm-public/postfix/dist/proto/POSTSCREEN_README.html            |   115 +-
 external/ibm-public/postfix/dist/proto/SASL_README.html                  |   145 +-
 external/ibm-public/postfix/dist/proto/SCHEDULER_README.html             |     9 +
 external/ibm-public/postfix/dist/proto/SMTPD_POLICY_README.html          |   121 +-
 external/ibm-public/postfix/dist/proto/TUNING_README.html                |    13 +-
 external/ibm-public/postfix/dist/proto/VERP_README.html                  |    19 +-
 external/ibm-public/postfix/dist/proto/XCLIENT_README.html               |    10 +-
 external/ibm-public/postfix/dist/proto/master                            |     3 +
 external/ibm-public/postfix/dist/proto/memcache_table                    |   222 ++
 external/ibm-public/postfix/dist/proto/mysql_table                       |     2 +-
 external/ibm-public/postfix/dist/proto/pgsql_table                       |     2 +-
 external/ibm-public/postfix/dist/src/cleanup/Makefile.in                 |    21 +-
 external/ibm-public/postfix/dist/src/cleanup/cleanup_addr.c              |    38 +-
 external/ibm-public/postfix/dist/src/cleanup/cleanup_map11.c             |     4 +-
 external/ibm-public/postfix/dist/src/cleanup/cleanup_map1n.c             |     4 +-
 external/ibm-public/postfix/dist/src/cleanup/cleanup_masq.ref            |    14 +
 external/ibm-public/postfix/dist/src/cleanup/cleanup_masquerade.c        |    27 +-
 external/ibm-public/postfix/dist/src/cleanup/cleanup_message.c           |    37 +-
 external/ibm-public/postfix/dist/src/cleanup/cleanup_milter.c            |     9 +-
 external/ibm-public/postfix/dist/src/cleanup/cleanup_milter.ref1         |    34 +-
 external/ibm-public/postfix/dist/src/cleanup/cleanup_milter.ref12        |    14 +-
 external/ibm-public/postfix/dist/src/cleanup/cleanup_milter.ref13a       |    14 +-
 external/ibm-public/postfix/dist/src/cleanup/cleanup_milter.ref3         |    64 +-
 external/ibm-public/postfix/dist/src/cleanup/cleanup_milter.ref4         |    21 +-
 external/ibm-public/postfix/dist/src/cleanup/cleanup_region.c            |     3 +-
 external/ibm-public/postfix/dist/src/dns/dns_rr_eq_sa.ref                |    16 +-
 external/ibm-public/postfix/dist/src/dns/dns_rr_to_pa.ref                |     2 +-
 external/ibm-public/postfix/dist/src/dns/dns_rr_to_sa.ref                |     2 +-
 external/ibm-public/postfix/dist/src/dns/dns_sa_to_rr.ref                |     2 +-
 external/ibm-public/postfix/dist/src/flush/Makefile.in                   |     2 +-
 external/ibm-public/postfix/dist/src/flush/flush.c                       |    21 +-
 external/ibm-public/postfix/dist/src/global/Makefile.in                  |   227 +-
 external/ibm-public/postfix/dist/src/global/abounce.c                    |    50 +-
 external/ibm-public/postfix/dist/src/global/addr_match_list.c            |    18 +-
 external/ibm-public/postfix/dist/src/global/addr_match_list.h            |     3 +-
 external/ibm-public/postfix/dist/src/global/cfg_parser.c                 |    22 +-
 external/ibm-public/postfix/dist/src/global/cfg_parser.h                 |    11 +-
 external/ibm-public/postfix/dist/src/global/data_redirect.c              |     3 +-
 external/ibm-public/postfix/dist/src/global/db_common.c                  |    39 +-
 external/ibm-public/postfix/dist/src/global/db_common.h                  |     3 +-
 external/ibm-public/postfix/dist/src/global/debug_peer.c                 |     5 +-
 external/ibm-public/postfix/dist/src/global/dict_ldap.c                  |    89 +-
 external/ibm-public/postfix/dist/src/global/dict_memcache.c              |   598 +++++
 external/ibm-public/postfix/dist/src/global/dict_memcache.h              |    40 +
 external/ibm-public/postfix/dist/src/global/dict_mysql.c                 |   128 +-
 external/ibm-public/postfix/dist/src/global/dict_pgsql.c                 |   258 +-
 external/ibm-public/postfix/dist/src/global/dict_proxy.c                 |   130 +-
 external/ibm-public/postfix/dist/src/global/dict_proxy.h                 |     3 +-
 external/ibm-public/postfix/dist/src/global/dict_sqlite.c                |    34 +-
 external/ibm-public/postfix/dist/src/global/domain_list.c                |    17 +-
 external/ibm-public/postfix/dist/src/global/domain_list.h                |     3 +-
 external/ibm-public/postfix/dist/src/global/dot_lockfile.c               |     3 +-
 external/ibm-public/postfix/dist/src/global/file_id.c                    |    76 +-
 external/ibm-public/postfix/dist/src/global/file_id.h                    |    12 +-
 external/ibm-public/postfix/dist/src/global/flush_clnt.c                 |    21 +-
 external/ibm-public/postfix/dist/src/global/header_body_checks.c         |    16 +-
 external/ibm-public/postfix/dist/src/global/header_body_checks.h         |     4 +-
 external/ibm-public/postfix/dist/src/global/mail_addr_find.c             |    22 +-
 external/ibm-public/postfix/dist/src/global/mail_addr_map.c              |     8 +-
 external/ibm-public/postfix/dist/src/global/mail_conf.c                  |     6 +-
 external/ibm-public/postfix/dist/src/global/mail_copy.c                  |     3 +-
 external/ibm-public/postfix/dist/src/global/mail_dict.c                  |    25 +-
 external/ibm-public/postfix/dist/src/global/mail_error.c                 |     6 +-
 external/ibm-public/postfix/dist/src/global/mail_error.h                 |     3 +-
 external/ibm-public/postfix/dist/src/global/mail_open_ok.c               |     3 +-
 external/ibm-public/postfix/dist/src/global/mail_params.c                |    35 +-
 external/ibm-public/postfix/dist/src/global/mail_proto.h                 |     7 +-
 external/ibm-public/postfix/dist/src/global/mail_queue.c                 |    30 +-
 external/ibm-public/postfix/dist/src/global/mail_queue.h                 |   114 +-
 external/ibm-public/postfix/dist/src/global/mail_stream.c                |     3 +-
 external/ibm-public/postfix/dist/src/global/mail_trigger.c               |     3 +-
 external/ibm-public/postfix/dist/src/global/mail_version.c               |   260 ++-
 external/ibm-public/postfix/dist/src/global/mail_version.h               |    27 +-
 external/ibm-public/postfix/dist/src/global/mail_version.in              |     8 +
 external/ibm-public/postfix/dist/src/global/mail_version.ref             |    16 +
 external/ibm-public/postfix/dist/src/global/maps.c                       |    25 +-
 external/ibm-public/postfix/dist/src/global/maps.h                       |     3 +-
 external/ibm-public/postfix/dist/src/global/maps.in                      |     4 +
 external/ibm-public/postfix/dist/src/global/maps.ref                     |     8 +
 external/ibm-public/postfix/dist/src/global/match_parent_style.h         |     4 +-
 external/ibm-public/postfix/dist/src/global/match_service.c              |    23 +-
 external/ibm-public/postfix/dist/src/global/match_service.h              |     3 +-
 external/ibm-public/postfix/dist/src/global/mbox_open.c                  |     3 +-
 external/ibm-public/postfix/dist/src/global/memcache_proto.c             |   204 +
 external/ibm-public/postfix/dist/src/global/memcache_proto.h             |    36 +
 external/ibm-public/postfix/dist/src/global/mkmap.h                      |     3 +-
 external/ibm-public/postfix/dist/src/global/mkmap_db.c                   |     3 +-
 external/ibm-public/postfix/dist/src/global/mkmap_fail.c                 |    55 +
 external/ibm-public/postfix/dist/src/global/mkmap_open.c                 |     9 +-
 external/ibm-public/postfix/dist/src/global/mynetworks.c                 |    16 +-
 external/ibm-public/postfix/dist/src/global/mypwd.c                      |   213 +-
 external/ibm-public/postfix/dist/src/global/mypwd.h                      |     6 +-
 external/ibm-public/postfix/dist/src/global/namadr_list.c                |    15 +-
 external/ibm-public/postfix/dist/src/global/namadr_list.h                |     3 +-
 external/ibm-public/postfix/dist/src/global/namadr_list.in               |    23 +-
 external/ibm-public/postfix/dist/src/global/namadr_list.ref              |    30 +-
 external/ibm-public/postfix/dist/src/global/own_inet_addr.c              |    15 +-
 external/ibm-public/postfix/dist/src/global/remove.c                     |     3 +-
 external/ibm-public/postfix/dist/src/global/resolve_local.c              |    24 +-
 external/ibm-public/postfix/dist/src/global/resolve_local.h              |     7 +-
 external/ibm-public/postfix/dist/src/global/resolve_local.in             |     5 +
 external/ibm-public/postfix/dist/src/global/resolve_local.ref            |     6 +
 external/ibm-public/postfix/dist/src/global/safe_ultostr.c               |   249 ++
 external/ibm-public/postfix/dist/src/global/safe_ultostr.h               |    38 +
 external/ibm-public/postfix/dist/src/global/server_acl.c                 |   282 ++
 external/ibm-public/postfix/dist/src/global/server_acl.h                 |    51 +
 external/ibm-public/postfix/dist/src/global/server_acl.in                |    10 +
 external/ibm-public/postfix/dist/src/global/server_acl.ref               |    18 +
 external/ibm-public/postfix/dist/src/global/smtp_reply_footer.c          |     6 +-
 external/ibm-public/postfix/dist/src/global/smtp_stream.c                |   165 +-
 external/ibm-public/postfix/dist/src/global/smtp_stream.h                |    13 +-
 external/ibm-public/postfix/dist/src/global/string_list.c                |    17 +-
 external/ibm-public/postfix/dist/src/global/string_list.h                |     3 +-
 external/ibm-public/postfix/dist/src/global/surrogate.ref                |    36 +
 external/ibm-public/postfix/dist/src/global/user_acl.c                   |    13 +-
 external/ibm-public/postfix/dist/src/global/verify_sender_addr.c         |   345 +++
 external/ibm-public/postfix/dist/src/global/verify_sender_addr.h         |    33 +
 external/ibm-public/postfix/dist/src/global/verify_sender_addr.ref       |    24 +
 external/ibm-public/postfix/dist/src/local/Makefile.in                   |     3 +
 external/ibm-public/postfix/dist/src/local/alias.c                       |    49 +-
 external/ibm-public/postfix/dist/src/local/bounce_workaround.c           |    10 +-
 external/ibm-public/postfix/dist/src/local/dotforward.c                  |    13 +-
 external/ibm-public/postfix/dist/src/local/include.c                     |     8 +-
 external/ibm-public/postfix/dist/src/local/local.c                       |     8 +-
 external/ibm-public/postfix/dist/src/local/mailbox.c                     |    24 +-
 external/ibm-public/postfix/dist/src/local/maildir.c                     |     3 +-
 external/ibm-public/postfix/dist/src/local/recipient.c                   |    22 +-
 external/ibm-public/postfix/dist/src/master/Makefile.in                  |    14 +
 external/ibm-public/postfix/dist/src/master/event_server.c               |    22 +-
 external/ibm-public/postfix/dist/src/master/mail_flow.c                  |     3 +-
 external/ibm-public/postfix/dist/src/master/mail_server.h                |     7 +-
 external/ibm-public/postfix/dist/src/master/master.c                     |    11 +-
 external/ibm-public/postfix/dist/src/master/master.h                     |     9 +-
 external/ibm-public/postfix/dist/src/master/master_avail.c               |   117 +-
 external/ibm-public/postfix/dist/src/master/master_conf.c                |     4 +-
 external/ibm-public/postfix/dist/src/master/master_ent.c                 |    15 +-
 external/ibm-public/postfix/dist/src/master/master_service.c             |    17 +-
 external/ibm-public/postfix/dist/src/master/master_spawn.c               |     8 +-
 external/ibm-public/postfix/dist/src/master/master_vars.c                |     3 +-
 external/ibm-public/postfix/dist/src/master/multi_server.c               |    22 +-
 external/ibm-public/postfix/dist/src/master/single_server.c              |    22 +-
 external/ibm-public/postfix/dist/src/master/trigger_server.c             |    22 +-
 external/ibm-public/postfix/dist/src/milter/milter.c                     |     8 +-
 external/ibm-public/postfix/dist/src/oqmgr/Makefile.in                   |     1 +
 external/ibm-public/postfix/dist/src/oqmgr/qmgr_active.c                 |     3 +-
 external/ibm-public/postfix/dist/src/postalias/Makefile.in               |     8 +-
 external/ibm-public/postfix/dist/src/postalias/aliases                   |     1 +
 external/ibm-public/postfix/dist/src/postalias/fail_test.in              |     7 +
 external/ibm-public/postfix/dist/src/postalias/fail_test.ref             |     7 +
 external/ibm-public/postfix/dist/src/postalias/postalias.c               |    36 +-
 external/ibm-public/postfix/dist/src/postcat/Makefile.in                 |     1 +
 external/ibm-public/postfix/dist/src/postcat/postcat.c                   |     3 +-
 external/ibm-public/postfix/dist/src/postconf/Makefile.in                |   612 +++++-
 external/ibm-public/postfix/dist/src/postconf/extract.awk                |    18 +
 external/ibm-public/postfix/dist/src/postconf/install_table.h            |     3 +-
 external/ibm-public/postfix/dist/src/postconf/install_vars.h             |     3 +-
 external/ibm-public/postfix/dist/src/postconf/postconf.c                 |  1053 +--------
 external/ibm-public/postfix/dist/src/postconf/postconf.h                 |   195 +
 external/ibm-public/postfix/dist/src/postconf/postconf_builtin.c         |   374 +++
 external/ibm-public/postfix/dist/src/postconf/postconf_dbms.c            |   233 ++
 external/ibm-public/postfix/dist/src/postconf/postconf_edit.c            |   204 +
 external/ibm-public/postfix/dist/src/postconf/postconf_main.c            |   272 ++
 external/ibm-public/postfix/dist/src/postconf/postconf_master.c          |   302 ++
 external/ibm-public/postfix/dist/src/postconf/postconf_misc.c            |    59 +
 external/ibm-public/postfix/dist/src/postconf/postconf_node.c            |   187 +
 external/ibm-public/postfix/dist/src/postconf/postconf_other.c           |   102 +
 external/ibm-public/postfix/dist/src/postconf/postconf_service.c         |   194 +
 external/ibm-public/postfix/dist/src/postconf/postconf_unused.c          |   131 +
 external/ibm-public/postfix/dist/src/postconf/postconf_user.c            |   336 +++
 external/ibm-public/postfix/dist/src/postconf/test1.ref                  |     3 +
 external/ibm-public/postfix/dist/src/postconf/test11.ref                 |     2 +
 external/ibm-public/postfix/dist/src/postconf/test12.ref                 |     2 +
 external/ibm-public/postfix/dist/src/postconf/test13.ref                 |     3 +
 external/ibm-public/postfix/dist/src/postconf/test14.ref                 |     3 +
 external/ibm-public/postfix/dist/src/postconf/test15.ref                 |     3 +
 external/ibm-public/postfix/dist/src/postconf/test16.ref                 |     2 +
 external/ibm-public/postfix/dist/src/postconf/test17.ref                 |     1 +
 external/ibm-public/postfix/dist/src/postconf/test18.ref                 |     3 +
 external/ibm-public/postfix/dist/src/postconf/test19.ref                 |     3 +
 external/ibm-public/postfix/dist/src/postconf/test2.ref                  |     3 +
 external/ibm-public/postfix/dist/src/postconf/test20.ref                 |     2 +
 external/ibm-public/postfix/dist/src/postconf/test21.ref                 |     3 +
 external/ibm-public/postfix/dist/src/postconf/test22.ref                 |    15 +
 external/ibm-public/postfix/dist/src/postconf/test23.ref                 |     2 +
 external/ibm-public/postfix/dist/src/postconf/test24.ref                 |     1 +
 external/ibm-public/postfix/dist/src/postconf/test25.ref                 |    15 +
 external/ibm-public/postfix/dist/src/postconf/test26.ref                 |     3 +
 external/ibm-public/postfix/dist/src/postconf/test27.ref                 |    15 +
 external/ibm-public/postfix/dist/src/postconf/test28.ref                 |    10 +
 external/ibm-public/postfix/dist/src/postconf/test29.ref                 |    16 +
 external/ibm-public/postfix/dist/src/postconf/test3.ref                  |     4 +
 external/ibm-public/postfix/dist/src/postconf/test30.ref                 |     7 +
 external/ibm-public/postfix/dist/src/postconf/test4.ref                  |     3 +
 external/ibm-public/postfix/dist/src/postconf/test5.ref                  |     1 +
 external/ibm-public/postfix/dist/src/postconf/test6.ref                  |    16 +
 external/ibm-public/postfix/dist/src/postconf/test7.ref                  |     1 +
 external/ibm-public/postfix/dist/src/postconf/test8.ref                  |     1 +
 external/ibm-public/postfix/dist/src/postconf/test9.ref                  |     1 +
 external/ibm-public/postfix/dist/src/postdrop/Makefile.in                |     1 +
 external/ibm-public/postfix/dist/src/postdrop/postdrop.c                 |     8 +-
 external/ibm-public/postfix/dist/src/postfix/Makefile.in                 |     1 +
 external/ibm-public/postfix/dist/src/postfix/postfix.c                   |    11 +-
 external/ibm-public/postfix/dist/src/postkick/Makefile.in                |     1 +
 external/ibm-public/postfix/dist/src/postkick/postkick.c                 |     5 +-
 external/ibm-public/postfix/dist/src/postlock/Makefile.in                |     1 +
 external/ibm-public/postfix/dist/src/postlock/postlock.c                 |     3 +-
 external/ibm-public/postfix/dist/src/postlog/Makefile.in                 |     1 +
 external/ibm-public/postfix/dist/src/postlog/postlog.c                   |     8 +-
 external/ibm-public/postfix/dist/src/postmap/Makefile.in                 |     8 +-
 external/ibm-public/postfix/dist/src/postmap/aliases                     |     1 +
 external/ibm-public/postfix/dist/src/postmap/fail_test.in                |     8 +
 external/ibm-public/postfix/dist/src/postmap/fail_test.ref               |     8 +
 external/ibm-public/postfix/dist/src/postmap/postmap.c                   |    38 +-
 external/ibm-public/postfix/dist/src/postmulti/Makefile.in               |     1 +
 external/ibm-public/postfix/dist/src/postmulti/postmulti.c               |     8 +-
 external/ibm-public/postfix/dist/src/postqueue/Makefile.in               |     1 +
 external/ibm-public/postfix/dist/src/postqueue/postqueue.c               |     8 +-
 external/ibm-public/postfix/dist/src/postscreen/Makefile.in              |    55 +-
 external/ibm-public/postfix/dist/src/postscreen/postscreen.c             |   135 +-
 external/ibm-public/postfix/dist/src/postscreen/postscreen.h             |    31 +-
 external/ibm-public/postfix/dist/src/postscreen/postscreen_dnsbl.c       |     5 +-
 external/ibm-public/postfix/dist/src/postscreen/postscreen_send.c        |    26 +-
 external/ibm-public/postfix/dist/src/postscreen/postscreen_smtpd.c       |    48 +-
 external/ibm-public/postfix/dist/src/postscreen/postscreen_starttls.c    |     3 +-
 external/ibm-public/postfix/dist/src/postscreen/postscreen_state.c       |     5 +-
 external/ibm-public/postfix/dist/src/postscreen/postscreen_tests.c       |    59 +-
 external/ibm-public/postfix/dist/src/postsuper/Makefile.in               |     4 +
 external/ibm-public/postfix/dist/src/postsuper/postsuper.c               |    97 +-
 external/ibm-public/postfix/dist/src/proxymap/proxymap.c                 |   122 +-
 external/ibm-public/postfix/dist/src/qmgr/Makefile.in                    |     1 +
 external/ibm-public/postfix/dist/src/qmgr/qmgr_active.c                  |     3 +-
 external/ibm-public/postfix/dist/src/qmqpd/Makefile.in                   |     2 +-
 external/ibm-public/postfix/dist/src/qmqpd/qmqpd.c                       |    32 +-
 external/ibm-public/postfix/dist/src/qmqpd/qmqpd_peer.c                  |     8 +-
 external/ibm-public/postfix/dist/src/sendmail/Makefile.in                |     2 +
 external/ibm-public/postfix/dist/src/sendmail/sendmail.c                 |    39 +-
 external/ibm-public/postfix/dist/src/showq/showq.c                       |    44 +-
 external/ibm-public/postfix/dist/src/smtp/Makefile.in                    |    18 +-
 external/ibm-public/postfix/dist/src/smtp/lmtp_params.c                  |     6 +-
 external/ibm-public/postfix/dist/src/smtp/smtp_chat.c                    |    18 +-
 external/ibm-public/postfix/dist/src/smtp/smtp_connect.c                 |    23 +-
 external/ibm-public/postfix/dist/src/smtp/smtp_map11.c                   |     4 +-
 external/ibm-public/postfix/dist/src/smtp/smtp_params.c                  |     6 +-
 external/ibm-public/postfix/dist/src/smtp/smtp_proto.c                   |    38 +-
 external/ibm-public/postfix/dist/src/smtp/smtp_sasl_auth_cache.c         |    11 +-
 external/ibm-public/postfix/dist/src/smtp/smtp_sasl_glue.c               |    18 +-
 external/ibm-public/postfix/dist/src/smtp/smtp_session.c                 |    11 +-
 external/ibm-public/postfix/dist/src/smtp/smtp_trouble.c                 |     6 +-
 external/ibm-public/postfix/dist/src/smtpd/Makefile.in                   |    12 +-
 external/ibm-public/postfix/dist/src/smtpd/smtpd.h                       |    14 +-
 external/ibm-public/postfix/dist/src/smtpd/smtpd_chat.c                  |    14 +-
 external/ibm-public/postfix/dist/src/smtpd/smtpd_check.c                 |   353 ++-
 external/ibm-public/postfix/dist/src/smtpd/smtpd_check.h                 |     4 +-
 external/ibm-public/postfix/dist/src/smtpd/smtpd_check.ref               |    38 +-
 external/ibm-public/postfix/dist/src/smtpd/smtpd_dnswl.in                |     4 +
 external/ibm-public/postfix/dist/src/smtpd/smtpd_dnswl.ref               |     9 +
 external/ibm-public/postfix/dist/src/smtpd/smtpd_error.in                |    81 +
 external/ibm-public/postfix/dist/src/smtpd/smtpd_error.ref               |   135 +
 external/ibm-public/postfix/dist/src/smtpd/smtpd_exp.ref                 |     4 +-
 external/ibm-public/postfix/dist/src/smtpd/smtpd_peer.c                  |    19 +-
 external/ibm-public/postfix/dist/src/smtpd/smtpd_proxy.c                 |    10 +-
 external/ibm-public/postfix/dist/src/smtpd/smtpd_sasl_glue.c             |    47 +-
 external/ibm-public/postfix/dist/src/smtpd/smtpd_sasl_glue.h             |     4 +-
 external/ibm-public/postfix/dist/src/smtpd/smtpd_sasl_proto.c            |    31 +-
 external/ibm-public/postfix/dist/src/smtpd/smtpd_sasl_proto.h            |     5 +-
 external/ibm-public/postfix/dist/src/smtpd/smtpd_state.c                 |    11 +-
 external/ibm-public/postfix/dist/src/smtpstone/smtp-sink.c               |    64 +-
 external/ibm-public/postfix/dist/src/smtpstone/smtp-source.c             |     4 +-
 external/ibm-public/postfix/dist/src/tls/tls.h                           |    56 +-
 external/ibm-public/postfix/dist/src/tls/tls_bio_ops.c                   |   146 +-
 external/ibm-public/postfix/dist/src/tls/tls_misc.c                      |    77 +-
 external/ibm-public/postfix/dist/src/tls/tls_proxy_print.c               |     6 +-
 external/ibm-public/postfix/dist/src/tls/tls_proxy_scan.c                |    11 +-
 external/ibm-public/postfix/dist/src/tls/tls_stream.c                    |    36 +-
 external/ibm-public/postfix/dist/src/tls/tls_verify.c                    |    31 +-
 external/ibm-public/postfix/dist/src/tlsmgr/Makefile.in                  |     1 +
 external/ibm-public/postfix/dist/src/tlsmgr/tlsmgr.c                     |    25 +-
 external/ibm-public/postfix/dist/src/tlsproxy/tlsproxy.c                 |    30 +-
 external/ibm-public/postfix/dist/src/tlsproxy/tlsproxy.h                 |     3 +-
 external/ibm-public/postfix/dist/src/tlsproxy/tlsproxy_state.c           |     8 +-
 external/ibm-public/postfix/dist/src/trivial-rewrite/Makefile.in         |     3 +-
 external/ibm-public/postfix/dist/src/trivial-rewrite/resolve.c           |    60 +-
 external/ibm-public/postfix/dist/src/trivial-rewrite/transport.c         |    25 +-
 external/ibm-public/postfix/dist/src/trivial-rewrite/transport.h         |     4 +-
 external/ibm-public/postfix/dist/src/util/Makefile.in                    |   119 +-
 external/ibm-public/postfix/dist/src/util/argv.c                         |    67 +-
 external/ibm-public/postfix/dist/src/util/argv.h                         |    14 +-
 external/ibm-public/postfix/dist/src/util/base32_code.c                  |   268 ++
 external/ibm-public/postfix/dist/src/util/base32_code.h                  |    38 +
 external/ibm-public/postfix/dist/src/util/dict.c                         |   232 +-
 external/ibm-public/postfix/dist/src/util/dict.h                         |    94 +-
 external/ibm-public/postfix/dist/src/util/dict_alloc.c                   |    19 +-
 external/ibm-public/postfix/dist/src/util/dict_cache.c                   |   137 +-
 external/ibm-public/postfix/dist/src/util/dict_cache.h                   |     4 +-
 external/ibm-public/postfix/dist/src/util/dict_cdb.c                     |    26 +-
 external/ibm-public/postfix/dist/src/util/dict_cidr.c                    |    35 +-
 external/ibm-public/postfix/dist/src/util/dict_db.c                      |    49 +-
 external/ibm-public/postfix/dist/src/util/dict_dbm.c                     |    26 +-
 external/ibm-public/postfix/dist/src/util/dict_debug.c                   |    36 +-
 external/ibm-public/postfix/dist/src/util/dict_env.c                     |    10 +-
 external/ibm-public/postfix/dist/src/util/dict_fail.c                    |   112 +
 external/ibm-public/postfix/dist/src/util/dict_fail.h                    |    37 +
 external/ibm-public/postfix/dist/src/util/dict_ht.c                      |    14 +-
 external/ibm-public/postfix/dist/src/util/dict_ni.c                      |     7 +-
 external/ibm-public/postfix/dist/src/util/dict_nis.c                     |    13 +-
 external/ibm-public/postfix/dist/src/util/dict_nisplus.c                 |    13 +-
 external/ibm-public/postfix/dist/src/util/dict_open.c                    |   178 +-
 external/ibm-public/postfix/dist/src/util/dict_pcre.c                    |    31 +-
 external/ibm-public/postfix/dist/src/util/dict_regexp.c                  |    31 +-
 external/ibm-public/postfix/dist/src/util/dict_regexp.ref                |     3 +-
 external/ibm-public/postfix/dist/src/util/dict_sdbm.c                    |    27 +-
 external/ibm-public/postfix/dist/src/util/dict_static.c                  |    11 +-
 external/ibm-public/postfix/dist/src/util/dict_surrogate.c               |   176 +
 external/ibm-public/postfix/dist/src/util/dict_tcp.c                     |    16 +-
 external/ibm-public/postfix/dist/src/util/dict_test.c                    |   156 +
 external/ibm-public/postfix/dist/src/util/dict_thash.c                   |    76 +-
 external/ibm-public/postfix/dist/src/util/dict_thash.map                 |    14 +
 external/ibm-public/postfix/dist/src/util/dict_unix.c                    |    31 +-
 external/ibm-public/postfix/dist/src/util/edit_file.c                    |     3 +-
 external/ibm-public/postfix/dist/src/util/fifo_listen.c                  |     3 +-
 external/ibm-public/postfix/dist/src/util/host_port.in                   |     4 +
 external/ibm-public/postfix/dist/src/util/host_port.ref                  |     8 +
 external/ibm-public/postfix/dist/src/util/inet_proto.c                   |   133 +-
 external/ibm-public/postfix/dist/src/util/ip_match.c                     |     4 +-
 external/ibm-public/postfix/dist/src/util/ip_match.in                    |     4 +
 external/ibm-public/postfix/dist/src/util/ip_match.ref                   |    14 +
 external/ibm-public/postfix/dist/src/util/load_file.c                    |     3 +-
 external/ibm-public/postfix/dist/src/util/lstat_as.c                     |     3 +-
 external/ibm-public/postfix/dist/src/util/mac_expand.c                   |    22 +-
 external/ibm-public/postfix/dist/src/util/mac_expand.h                   |     3 +-
 external/ibm-public/postfix/dist/src/util/make_dirs.c                    |     3 +-
 external/ibm-public/postfix/dist/src/util/match_list.c                   |    61 +-
 external/ibm-public/postfix/dist/src/util/match_list.h                   |    33 +-
 external/ibm-public/postfix/dist/src/util/match_ops.c                    |    91 +-
 external/ibm-public/postfix/dist/src/util/msg.c                          |    75 +-
 external/ibm-public/postfix/dist/src/util/msg.h                          |    19 +-
 external/ibm-public/postfix/dist/src/util/msg_rate_delay.c               |   140 +
 external/ibm-public/postfix/dist/src/util/myaddrinfo.ref                 |     4 +-
 external/ibm-public/postfix/dist/src/util/mymalloc.c                     |     8 +-
 external/ibm-public/postfix/dist/src/util/name_mask.c                    |     4 +-
 external/ibm-public/postfix/dist/src/util/safe_open.c                    |     3 +-
 external/ibm-public/postfix/dist/src/util/sane_link.c                    |     3 +-
 external/ibm-public/postfix/dist/src/util/sane_rename.c                  |     3 +-
 external/ibm-public/postfix/dist/src/util/stat_as.c                      |     3 +-
 external/ibm-public/postfix/dist/src/util/surrogate.ref                  |    44 +
 external/ibm-public/postfix/dist/src/util/vbuf.c                         |    21 +-
 external/ibm-public/postfix/dist/src/util/vbuf.h                         |    19 +-
 external/ibm-public/postfix/dist/src/util/vstream.c                      |   206 +-
 external/ibm-public/postfix/dist/src/util/vstream.h                      |    20 +-
 external/ibm-public/postfix/dist/src/util/vstream_tweak.c                |    16 +-
 external/ibm-public/postfix/dist/src/util/warn_stat.c                    |   103 +
 external/ibm-public/postfix/dist/src/util/warn_stat.h                    |    40 +
 external/ibm-public/postfix/dist/src/verify/Makefile.in                  |     1 +
 external/ibm-public/postfix/dist/src/verify/verify.c                     |    22 +-
 external/ibm-public/postfix/dist/src/virtual/Makefile.in                 |     1 +
 external/ibm-public/postfix/dist/src/virtual/mailbox.c                   |     4 +-
 external/ibm-public/postfix/dist/src/virtual/maildir.c                   |     3 +-
 external/ibm-public/postfix/dist/src/virtual/virtual.c                   |     8 +-
 465 files changed, 18077 insertions(+), 5157 deletions(-)

diffs (truncated from 40322 to 300 lines):

diff -r 28314b1fc25f -r 125fb52a3c84 external/ibm-public/postfix/dist/AAAREADME
--- a/external/ibm-public/postfix/dist/AAAREADME        Wed Jan 02 18:51:53 2013 +0000
+++ b/external/ibm-public/postfix/dist/AAAREADME        Wed Jan 02 18:58:23 2013 +0000
@@ -111,7 +111,10 @@
 
     src/dns/           DNS client library
     src/global/                Postfix-specific support routines
+    src/milter/                Postfix Milter (mail filter) client
+    src/tls/           TLS client and server support
     src/util/          General-purpose support routines
+    src/xsasl/         SASL plug-in API
 
 Command-line utilities:
 
@@ -124,6 +127,7 @@
     src/postlock/      Postfix locking for shell scripts
     src/postlog/       Postfix logging for shell scripts
     src/postmap/       Postfix lookup table management
+    src/postmulti/     Postfix multi-instance manager
     src/postqueue/     Postfix queue control program
     src/postsuper/     Postfix house keeping program
     src/sendmail/      Sendmail compatibility interface
@@ -134,19 +138,25 @@
     src/bounce/                Bounce or defer mail
     src/cleanup/       Canonicalize and enqueue mail
     src/discard/       Trivial discard mailer
+    src/dnsblog/       DNS agent for postscreen
     src/error/         Trivial error mailer
+    src/flush/         Support for ETRN, sendmail -qI, sendmail -qR
     src/local/         Local delivery
     src/master/                Postfix resident superserver
     src/oqmgr/         Old queue manager
     src/pickup/                Local pickup
     src/pipe/          Pipe delivery
+    src/postscreen/    Zombie blocker
+    src/proxymap/      Table lookup proxy agent
     src/qmgr/          Queue manager
     src/qmqpd/         QMQPD server
+    src/scache/                Postfix SMTP session cache
     src/showq/         List Postfix queue status
     src/smtp/          SMTP and LMTP client
     src/smtpd/         SMTP server
     src/spawn/         Run non-Postfix server
     src/tlsmgr/                TLS session keys and random pool
+    src/tlsproxy/      TLS proxy for postscreen
     src/trivial-rewrite/ Address rewriting and resolving
     src/verify/                address verification service
     src/virtual/       virtual mailbox-only delivery agent
diff -r 28314b1fc25f -r 125fb52a3c84 external/ibm-public/postfix/dist/HISTORY
--- a/external/ibm-public/postfix/dist/HISTORY  Wed Jan 02 18:51:53 2013 +0000
+++ b/external/ibm-public/postfix/dist/HISTORY  Wed Jan 02 18:58:23 2013 +0000
@@ -16004,7 +16004,7 @@
 
        Workaround: better handling of pregreeting spambots. The
        postscreen built-in SMTP engine no longer sends a 220 banner
-       to a client that falls into the pregeet trap.  This eliminates
+       to a client that falls into the pregreet trap.  This eliminates
        many "NON-SMTP COMMAND" records in postscreen logging, as
        the SMTP client and server no longer get out of sync.  It
        also results in better logging of sender/recipient information.
@@ -16517,9 +16517,35 @@
 
 20110123
 
+       Feature: read/write deadlines. Deadlines were introduced
+       with postscreen's dummy SMTP engine. In the Postfix SMTP
+       client and server, deadlines limit the total amount of time
+       to read or write one command line, one response line, or
+       one line of message content. This reduces the impact of
+       application exhaustion attacks that trickle data one byte
+       at a time.  Files: util/vstream.[hc], global/smtp_stream.c.
+
        Cleanup: remove #ifdef MIGRATION_WARNING transitional code
        from postscreen. File: postscreen/postscreen.c.
 
+20110125
+
+       Cleaned up and finalized read/write deadline support. Once
+       this code has been fielded it can go into Postfix 2.8.1,
+       and made available as optional patch for earlier releases.
+       Further refinements have only dimishing returns and can
+       evolve in the 2.9 release cycle.  File: util/vstream.c.
+
+20110128
+
+       Infrastructure: separate VSTREAM flags for read or write
+       errors. Files: util/vbuf.[hc], util/vstream.[hc].
+
+       Cleanup: after write error, the smtp_stream routines now
+       disable further network writes. This eliminates the need
+       for clumsy code to avoid unwanted I/O while shutting down
+       a TLS engine or closing a VSTREAM.  File: util/smtp_stream.c.
+
 20110201
 
        Cleanup: when verifying that the client_address->client_name
@@ -16528,17 +16554,104 @@
        or IPv6) as the client_address.  Files: util/myaddrinfo.[hc],
        smtpd/smtpd_peer.c, qmqpd/qmqpd_peer.c.
 
+20110205
+
+       Infrastructure: vstream_peek_data() primitive to look ahead
+       at buffered input. Use vstream_peek() to find out how much,
+       and escape() for human presentation.  Files: util/vstream.[hc].
+
+       Cleanup: smtpd(8) and postscreen(8) now log the input that
+       triggers an SMTP command pipelining violation. File:
+       postscreen/postscreen_smtpd.c, smtpd/smtpd.c.
+
+       Infrastructure: smtp_get() option to skip over input in
+       excess of the line length limit. Files: smtp/smtp_stream.[hc].
+
+       Cleanup: handle excessively-long client requests and server
+       responses more gracefully, i.e. without losing synchronization.
+       Files: smtpd/smtpd_chat.c, smtpd/smtpd_proxy.c, smtp/smtp_chat.c,
+       smtpstone/smtp-source.c.
+
 20110207
 
        Bugfix (introduced Postfix 2.8): segfault with smtpd_tls_loglevel
        >= 3. Files: tls/tls_server.c, tls.h, smtpd.c, tlsproxy.c.
 
+       Cleanup: read/write deadline support for single_server TLS
+       applications (i.e. smtpd(8), smtp(8)).  File: tls/tls_bio_ops.c.
+
+20110212
+
+       Infrastructure: run-time switch for read/write deadline
+       support. Files: util/vstream.[hc], global/smtp_stream.[hc],
+       tls/tls_bio_ops.c.
+
+       Cleanup: configurable read/write deadline support with
+       smtpd_per_record_deadline (normal: "no", overload: "yes")
+       and smtp_per_record_deadline (default: "no").  Files:
+       global/mail_params.h, smtpd/smtpd.c, smtp/smtp.c,
+       smtp/smtp_proto.c, proto/postconf.proto, mantools/postlink.
+
+20110213
+
+       Workaround: the TLS library passes the same information via
+       different function arguments, and this same information is
+       maintained by different functions, so things get out of
+       step when code is updated. As of 20110212, tls_client_start()
+       needs to set the VSTREAM property of the TLS session object.
+       File: tls/tls_client.c.
+
+20110215
+
+       Human factors: the FCRDNS (forward-confirmed reverse DNS)
+       checking code now logs "hostname X does not resolve to
+       address Y", when a "reverse hostname" lookup result does
+       not resolve to the client IP address.  Files: smtpd/smtpd_peer.c,
+       qmqpr/qmqpd_peer.c.
+
 20110216
 
-       Cleanup: don't log a "connection reset by peer" warning
-       when postscreen(8) tries to send a server response.  File:
+       Cleanup: don't log a "connection reset by peer" error when
+       postscreen(8) tries to send a server response.  File:
        postscreen/postscreen_send.c.
 
+20110218
+
+       Cleanup: Postfix now uses long integers for message_size_limit,
+       mailbox_size_limit and virtual_mailbox_limit. On LP64 (64-bit
+       long and pointer, but 32-bit integer) systems, these message
+       and mailbox limits can now exceed 2GB. Files: global/mail_params.c
+       global/mail_params.h local/local.c master/event_server.c
+       master/mail_server.h master/multi_server.c master/single_server.c
+       master/trigger_server.c virtual/virtual.c postconf/extract.awk
+       postconf/postconf.c.
+
+20110220
+
+       Cleanup: compiler gripe.  File: util/vstream.c.
+
+20110223
+
+       Cleanup: Debian build tool gripe. File: smtpstone/smtp-sink.c.
+
+20110224
+
+       postscreen(8) support to enforce proper client MX lookup
+       policy. Some spambots connect first to a backup MX address
+       in the hope that the server has a weaker anti-spam policy.
+       By listening on both primary and backup MX addresses,
+       postscreen(8) can deny the temporary whitelist status to
+       clients that connect only to backup MX hosts, and prevent
+       them from talking to a Postfix SMTP server process.
+
+       For example, when 1.2.3.4 is a local backup IP address,
+       specify "postscreen_whitelist_interfaces = !1.2.3.4 static:all"
+       to disable dynamic whitelisting for clients that connect
+       (only) to the backup MX address. Files: mantools/postlink,
+       proto/postconf.proto, proto/POSTSCREEN_README.html,
+       global/mail_params.h, postscreen/postscreen.c,
+       postscreen/postscreen.h, postscreen/postscreen_state.c.
+
 20110225
 
        Workaround (problem introduced with IPv6 support in Postfix
@@ -16548,8 +16661,35 @@
 
 20110227
 
-       Portability: FreeBSD closefrom() support time window. Sahil
-       Tandon.  File: util/sys_defs.h.
+       Portability: FreeBSD closefrom() support time window.  Sahil
+       Tandon. File: util/sys_defs.h.
+
+       Cleanup: each lookup table now has an owner status and UID
+       attributes for provenance purposes, even memory-resident
+       tables such as pcre, regexp and cidr.  This fixes a problem
+       where local(8) ignored the non-root ownership of a regular
+       expression-based aliases(5) file.  The table owner status
+       is TRUSTED (data straight from root-owned configuration
+       file), UNKNOWN (unauthenticated data from proxy or tcp) or
+       KNOWN (we actually have an owner UID). With most tables,
+       the owner UID is the file owner UID. With LDAP and *SQL,
+       the owner UID is the Postfix configuration file owner.
+       Files: src/util/dict_unix.c src/util/dict_thash.c
+       src/util/dict_static.c src/util/dict_sdbm.c src/util/dict_regexp.c
+       src/util/dict_pcre.c src/util/dict_nisplus.c src/util/dict_nis.c
+       src/util/dict_ni.c src/util/dict_ht.c src/util/dict_env.c
+       src/util/dict_dbm.c src/util/dict_db.c src/util/dict_cidr.c
+       src/util/dict_cdb.c src/util/dict_alloc.c src/util/dict.h
+       src/util/dict.c src/local/alias.c src/global/dict_sqlite.c
+       src/global/dict_pgsql.c src/global/dict_mysql.c
+       src/global/dict_ldap.c src/global/cfg_parser.h
+       src/global/cfg_parser.c.
+
+20110311
+
+       Feature: Base 32 encoder/decoder per RFC 4648. This code
+       was going to be used for long queue IDs, but plans were
+       changed. Files: src/util/base32_code.[hc].
 
 20110313
 
@@ -16570,6 +16710,57 @@
        we don't try to be so clever. Fix by Victor Duchovni.  File:
        global/mail_params.h.
 
+20110320
+
+       Feature: specify "enable_long_queue_ids = yes" to enable
+       support for non-repeating queue IDs (also used as queue
+       file names). These queue IDs encode the time and inode
+       number with a safe alphabet of the 52 characters 0-9B-Zb-z.
+       The alphabet excludes vowels (AEIOUaeiou) to avoid creating
+       real words.  The queue ID format is: time in seconds, time
+       in microseconds, 'z', inode number (the inode number is
+       encoded without using the 'z' character of the safe alphabet).
+       Turning on long queue IDs changes the width of the first
+       output column of the mailq (postqueue -p) command, and
+       changes the appearance of Postfix Message-ID headers to
+       queueID@myhostname.  Files: global/file_id.[hc],
+       global/safe_ultostr.[hc], global/mail_queue.[hc],
+       postsuper/postsuper.c, showq/showq.c
+
+20110321
+
+       Performance: with long queue file names, queue hashing now
+       produces the same result as with short names. Postfix uses
+       the hexadecimal representation of the file creation time
+       in microseconds, instead of the beginning of the file name
+       which changes once every year or so, a problem that was
+       reported by Victor Duchovni. The base 16 encoding gives
+       finer control over the number of directories than possible
+       with base 52 encoding.  Files: global/mail_queue.[hc]. This
+       change requires "postfix reload".
+
+20110322
+
+       Cleanup: preserve the microseconds value when renaming
+       long->short or short->short queue file names.  As a side
+       benefit, renaming long->short queue IDs will not change the
+       result from queue hashing.  File: postsuper/postsuper.c.
+
+20110323
+
+       Bitrot: qshape regexp pattern for long queue file names.
+       Ralf Hildebrandt. File: auxiliary/qshape/qshape.pl.
+
+       Bitrot: text about queue ID reuse in the postsuper manpage.
+       File: postsuper/postsuper.c.
+
+20110328
+
+       Cleanup: don't log warnings about socket shutdown() errors
+       after a connection breaks. Postfix calls shutdown() to avoid
+       unnecessary socket write timeouts. This is only an optimization,
+       and failure is not critical.  File: global/smtp_stream.c.
+
 20110411
 
        Cleanup: postscreen(8) and verify(8) daemons now lock their
@@ -16580,18 +16771,8 @@



Home | Main Index | Thread Index | Old Index