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.8.1. Chang...



details:   https://anonhg.NetBSD.org/src/rev/4f3ea9217685
branches:  trunk
changeset: 762840:4f3ea9217685
user:      tron <tron%NetBSD.org@localhost>
date:      Wed Mar 02 19:31:23 2011 +0000

description:
Import Postfix 2.8.1. Changes since version 2.7.*:
Postfix stable release 2.8.0 is available. This release continues the
move towards improving code and documentation, and making the system
better prepared for changes in the threat environment.

The postscreen daemon (a zombie blocker in front of Postfix) is now
included with the stable release. postscreen now supports TLS and can
log the rejected sender, recipient and helo information. See the
POSTSCREEN_README file for recommended usage scenarios.

Support for DNS whitelisting (permit_rhswl_client), and for pattern
matching to filter the responses from DNS white/blacklist servers
(e.g., reject_rhsbl_client zen.spamhaus.org=127.0.0.[1..10]).

Improved message tracking across SMTP-based content filters; the
after-filter SMTP server can log the before-filter queue ID (the
XCLIENT protocol was extended).

Read-only support for sqlite databases. See sqlite_table(5) and
SQLITE_README.

Support for 'footers' that are appended to SMTP server "reject"
responses. See "smtpd_reject_footer" in the postconf(5) manpage.

diffstat:

 external/ibm-public/postfix/dist/HISTORY                                    |   738 +++++-
 external/ibm-public/postfix/dist/INSTALL                                    |    36 +-
 external/ibm-public/postfix/dist/Makefile.in                                |     2 +-
 external/ibm-public/postfix/dist/README_FILES/AAAREADME                     |     2 +
 external/ibm-public/postfix/dist/README_FILES/BACKSCATTER_README            |     5 +-
 external/ibm-public/postfix/dist/README_FILES/DATABASE_README               |    17 +-
 external/ibm-public/postfix/dist/README_FILES/LDAP_README                   |    48 +-
 external/ibm-public/postfix/dist/README_FILES/MILTER_README                 |    10 +-
 external/ibm-public/postfix/dist/README_FILES/OVERVIEW                      |    13 +-
 external/ibm-public/postfix/dist/README_FILES/POSTSCREEN_README             |   702 +++++
 external/ibm-public/postfix/dist/README_FILES/QSHAPE_README                 |    11 +-
 external/ibm-public/postfix/dist/README_FILES/RELEASE_NOTES                 |   518 ++-
 external/ibm-public/postfix/dist/README_FILES/SASL_README                   |    63 +-
 external/ibm-public/postfix/dist/README_FILES/SQLITE_README                 |    66 +
 external/ibm-public/postfix/dist/README_FILES/STANDARD_CONFIGURATION_README |     5 +-
 external/ibm-public/postfix/dist/README_FILES/XFORWARD_README               |     9 +-
 external/ibm-public/postfix/dist/RELEASE_NOTES                              |   518 ++-
 external/ibm-public/postfix/dist/RELEASE_NOTES-2.7                          |   175 +
 external/ibm-public/postfix/dist/conf/access                                |   279 +-
 external/ibm-public/postfix/dist/conf/header_checks                         |   172 +-
 external/ibm-public/postfix/dist/conf/post-install                          |    42 +-
 external/ibm-public/postfix/dist/html/BACKSCATTER_README.html               |     5 +-
 external/ibm-public/postfix/dist/html/DATABASE_README.html                  |    16 +-
 external/ibm-public/postfix/dist/html/LDAP_README.html                      |    58 +-
 external/ibm-public/postfix/dist/html/MILTER_README.html                    |     7 +-
 external/ibm-public/postfix/dist/html/Makefile.in                           |    13 +-
 external/ibm-public/postfix/dist/html/OVERVIEW.html                         |    21 +-
 external/ibm-public/postfix/dist/html/POSTSCREEN_README.html                |   975 ++++++++
 external/ibm-public/postfix/dist/html/QSHAPE_README.html                    |    12 +-
 external/ibm-public/postfix/dist/html/SASL_README.html                      |    78 +-
 external/ibm-public/postfix/dist/html/SQLITE_README.html                    |   101 +
 external/ibm-public/postfix/dist/html/STANDARD_CONFIGURATION_README.html    |     5 +-
 external/ibm-public/postfix/dist/html/XFORWARD_README.html                  |    10 +-
 external/ibm-public/postfix/dist/html/access.5.html                         |   277 +-
 external/ibm-public/postfix/dist/html/dnsblog.8.html                        |    97 +
 external/ibm-public/postfix/dist/html/header_checks.5.html                  |   172 +-
 external/ibm-public/postfix/dist/html/index.html                            |     4 +
 external/ibm-public/postfix/dist/html/ldap_table.5.html                     |   636 +++--
 external/ibm-public/postfix/dist/html/lmtp.8.html                           |   131 +-
 external/ibm-public/postfix/dist/html/local.8.html                          |   125 +-
 external/ibm-public/postfix/dist/html/master.5.html                         |     6 +-
 external/ibm-public/postfix/dist/html/mysql_table.5.html                    |   188 +-
 external/ibm-public/postfix/dist/html/oqmgr.8.html                          |    27 +-
 external/ibm-public/postfix/dist/html/pgsql_table.5.html                    |   212 +-
 external/ibm-public/postfix/dist/html/postconf.1.html                       |   126 +-
 external/ibm-public/postfix/dist/html/postfix-manuals.html                  |     8 +
 external/ibm-public/postfix/dist/html/postfix.1.html                        |     4 +
 external/ibm-public/postfix/dist/html/postscreen.8.html                     |   421 +++
 external/ibm-public/postfix/dist/html/qmgr.8.html                           |    27 +-
 external/ibm-public/postfix/dist/html/smtp-sink.1.html                      |    10 +
 external/ibm-public/postfix/dist/html/smtp.8.html                           |   131 +-
 external/ibm-public/postfix/dist/html/smtpd.8.html                          |   319 +-
 external/ibm-public/postfix/dist/html/sqlite_table.5.html                   |   286 ++
 external/ibm-public/postfix/dist/html/tlsproxy.8.html                       |   245 ++
 external/ibm-public/postfix/dist/man/Makefile.in                            |    14 +-
 external/ibm-public/postfix/dist/man/man1/postconf.1                        |    15 +-
 external/ibm-public/postfix/dist/man/man1/postfix.1                         |     6 +-
 external/ibm-public/postfix/dist/man/man1/smtp-sink.1                       |     8 +-
 external/ibm-public/postfix/dist/man/man5/access.5                          |    17 +-
 external/ibm-public/postfix/dist/man/man5/header_checks.5                   |    74 +-
 external/ibm-public/postfix/dist/man/man5/ldap_table.5                      |   122 +-
 external/ibm-public/postfix/dist/man/man5/master.5                          |     8 +-
 external/ibm-public/postfix/dist/man/man5/mysql_table.5                     |    21 +-
 external/ibm-public/postfix/dist/man/man5/pgsql_table.5                     |    23 +-
 external/ibm-public/postfix/dist/man/man5/sqlite_table.5                    |   306 ++
 external/ibm-public/postfix/dist/man/man8/dnsblog.8                         |    96 +
 external/ibm-public/postfix/dist/man/man8/local.8                           |     8 +-
 external/ibm-public/postfix/dist/man/man8/oqmgr.8                           |    20 +-
 external/ibm-public/postfix/dist/man/man8/postscreen.8                      |   394 +++
 external/ibm-public/postfix/dist/man/man8/qmgr.8                            |    16 +-
 external/ibm-public/postfix/dist/man/man8/smtp.8                            |    14 +-
 external/ibm-public/postfix/dist/man/man8/smtpd.8                           |    33 +-
 external/ibm-public/postfix/dist/man/man8/tlsproxy.8                        |   216 +
 external/ibm-public/postfix/dist/mantools/postlink                          |   101 +-
 external/ibm-public/postfix/dist/proto/BACKSCATTER_README.html              |     5 +-
 external/ibm-public/postfix/dist/proto/DATABASE_README.html                 |    16 +-
 external/ibm-public/postfix/dist/proto/LDAP_README.html                     |    58 +-
 external/ibm-public/postfix/dist/proto/MILTER_README.html                   |     7 +-
 external/ibm-public/postfix/dist/proto/Makefile.in                          |    16 +
 external/ibm-public/postfix/dist/proto/OVERVIEW.html                        |    21 +-
 external/ibm-public/postfix/dist/proto/POSTSCREEN_README.html               |   975 ++++++++
 external/ibm-public/postfix/dist/proto/QSHAPE_README.html                   |    12 +-
 external/ibm-public/postfix/dist/proto/SASL_README.html                     |    78 +-
 external/ibm-public/postfix/dist/proto/SQLITE_README.html                   |   101 +
 external/ibm-public/postfix/dist/proto/STANDARD_CONFIGURATION_README.html   |     5 +-
 external/ibm-public/postfix/dist/proto/XFORWARD_README.html                 |    10 +-
 external/ibm-public/postfix/dist/proto/access                               |    15 +-
 external/ibm-public/postfix/dist/proto/header_checks                        |    66 +-
 external/ibm-public/postfix/dist/proto/ldap_table                           |   118 +-
 external/ibm-public/postfix/dist/proto/master                               |     6 +-
 external/ibm-public/postfix/dist/proto/mysql_table                          |    19 +-
 external/ibm-public/postfix/dist/proto/pgsql_table                          |    21 +-
 external/ibm-public/postfix/dist/proto/sqlite_table                         |   281 ++
 external/ibm-public/postfix/dist/proto/stop                                 |    26 +
 external/ibm-public/postfix/dist/src/cleanup/Makefile.in                    |    13 +
 external/ibm-public/postfix/dist/src/cleanup/cleanup_addr.c                 |    28 +-
 external/ibm-public/postfix/dist/src/cleanup/cleanup_map1n.c                |    45 +-
 external/ibm-public/postfix/dist/src/cleanup/cleanup_message.c              |     6 +-
 external/ibm-public/postfix/dist/src/cleanup/cleanup_milter.c               |     4 +-
 external/ibm-public/postfix/dist/src/dns/dns.h                              |     5 +-
 external/ibm-public/postfix/dist/src/dns/dns_rr.c                           |    53 +-
 external/ibm-public/postfix/dist/src/dns/test_dns_lookup.c                  |     6 +-
 external/ibm-public/postfix/dist/src/dnsblog/Makefile.in                    |    78 +
 external/ibm-public/postfix/dist/src/dnsblog/dnsblog.c                      |   281 ++
 external/ibm-public/postfix/dist/src/global/Makefile.in                     |    62 +-
 external/ibm-public/postfix/dist/src/global/addr_match_list.c               |    21 +-
 external/ibm-public/postfix/dist/src/global/cfg_parser.c                    |    12 +-
 external/ibm-public/postfix/dist/src/global/conv_time.c                     |    81 +-
 external/ibm-public/postfix/dist/src/global/db_common.c                     |     6 +-
 external/ibm-public/postfix/dist/src/global/deliver_pass.c                  |     3 +-
 external/ibm-public/postfix/dist/src/global/deliver_request.c               |    22 +-
 external/ibm-public/postfix/dist/src/global/deliver_request.h               |     3 +-
 external/ibm-public/postfix/dist/src/global/dict_ldap.c                     |   348 ++-
 external/ibm-public/postfix/dist/src/global/dict_mysql.c                    |    62 +-
 external/ibm-public/postfix/dist/src/global/dict_pgsql.c                    |    46 +-
 external/ibm-public/postfix/dist/src/global/dict_sqlite.c                   |   325 ++
 external/ibm-public/postfix/dist/src/global/dict_sqlite.h                   |    34 +
 external/ibm-public/postfix/dist/src/global/dsn_mask.c                      |     4 +-
 external/ibm-public/postfix/dist/src/global/ehlo_mask.c                     |     4 +-
 external/ibm-public/postfix/dist/src/global/header_body_checks.c            |    14 +-
 external/ibm-public/postfix/dist/src/global/mail_conf.c                     |    19 +-
 external/ibm-public/postfix/dist/src/global/mail_conf.h                     |    23 +-
 external/ibm-public/postfix/dist/src/global/mail_conf_int.c                 |    20 +-
 external/ibm-public/postfix/dist/src/global/mail_conf_long.c                |    11 +-
 external/ibm-public/postfix/dist/src/global/mail_conf_nbool.c               |   160 +
 external/ibm-public/postfix/dist/src/global/mail_conf_nint.c                |    16 +-
 external/ibm-public/postfix/dist/src/global/mail_conf_time.c                |     4 +-
 external/ibm-public/postfix/dist/src/global/mail_dict.c                     |     6 +-
 external/ibm-public/postfix/dist/src/global/mail_proto.h                    |    33 +-
 external/ibm-public/postfix/dist/src/global/mail_version.h                  |     6 +-
 external/ibm-public/postfix/dist/src/global/mime_state.c                    |     4 +-
 external/ibm-public/postfix/dist/src/global/pipe_command.c                  |    10 +-
 external/ibm-public/postfix/dist/src/global/scache_clnt.c                   |     4 +-
 external/ibm-public/postfix/dist/src/global/smtp_reply_footer.c             |   168 +
 external/ibm-public/postfix/dist/src/global/smtp_reply_footer.h             |    39 +
 external/ibm-public/postfix/dist/src/local/alias.c                          |     5 +-
 external/ibm-public/postfix/dist/src/local/forward.c                        |     6 +-
 external/ibm-public/postfix/dist/src/local/local.c                          |    12 +-
 external/ibm-public/postfix/dist/src/local/recipient.c                      |     9 +-
 external/ibm-public/postfix/dist/src/master/event_server.c                  |    29 +-
 external/ibm-public/postfix/dist/src/master/mail_server.h                   |     3 +-
 external/ibm-public/postfix/dist/src/master/master.h                        |     3 +-
 external/ibm-public/postfix/dist/src/master/master_sig.c                    |    48 +-
 external/ibm-public/postfix/dist/src/master/master_spawn.c                  |    23 +-
 external/ibm-public/postfix/dist/src/master/multi_server.c                  |    18 +-
 external/ibm-public/postfix/dist/src/master/single_server.c                 |    10 +-
 external/ibm-public/postfix/dist/src/master/trigger_server.c                |    10 +-
 external/ibm-public/postfix/dist/src/milter/milter8.c                       |    48 +-
 external/ibm-public/postfix/dist/src/milter/test-milter.c                   |    16 +-
 external/ibm-public/postfix/dist/src/oqmgr/qmgr.c                           |    26 +-
 external/ibm-public/postfix/dist/src/oqmgr/qmgr.h                           |     3 +-
 external/ibm-public/postfix/dist/src/oqmgr/qmgr_deliver.c                   |     3 +-
 external/ibm-public/postfix/dist/src/oqmgr/qmgr_message.c                   |    16 +-
 external/ibm-public/postfix/dist/src/pickup/pickup.c                        |     7 +-
 external/ibm-public/postfix/dist/src/pipe/pipe.c                            |     4 +-
 external/ibm-public/postfix/dist/src/postconf/Makefile.in                   |     6 +-
 external/ibm-public/postfix/dist/src/postconf/extract.awk                   |    18 +
 external/ibm-public/postfix/dist/src/postconf/postconf.c                    |    59 +-
 external/ibm-public/postfix/dist/src/postfix/postfix.c                      |     6 +-
 external/ibm-public/postfix/dist/src/postscreen/Makefile.in                 |   349 ++
 external/ibm-public/postfix/dist/src/postscreen/postscreen.c                |  1117 +++++++++
 external/ibm-public/postfix/dist/src/postscreen/postscreen.h                |   485 +++
 external/ibm-public/postfix/dist/src/postscreen/postscreen_access.c         |   256 ++
 external/ibm-public/postfix/dist/src/postscreen/postscreen_dict.c           |   184 +
 external/ibm-public/postfix/dist/src/postscreen/postscreen_dnsbl.c          |   553 ++++
 external/ibm-public/postfix/dist/src/postscreen/postscreen_early.c          |   297 ++
 external/ibm-public/postfix/dist/src/postscreen/postscreen_expand.c         |   143 +
 external/ibm-public/postfix/dist/src/postscreen/postscreen_misc.c           |   157 +
 external/ibm-public/postfix/dist/src/postscreen/postscreen_send.c           |   218 +
 external/ibm-public/postfix/dist/src/postscreen/postscreen_smtpd.c          |  1218 ++++++++++
 external/ibm-public/postfix/dist/src/postscreen/postscreen_starttls.c       |   253 ++
 external/ibm-public/postfix/dist/src/postscreen/postscreen_state.c          |   294 ++
 external/ibm-public/postfix/dist/src/postscreen/postscreen_tests.c          |   370 +++
 external/ibm-public/postfix/dist/src/qmgr/qmgr.c                            |    24 +-
 external/ibm-public/postfix/dist/src/qmgr/qmgr.h                            |     3 +-
 external/ibm-public/postfix/dist/src/qmgr/qmgr_deliver.c                    |     3 +-
 external/ibm-public/postfix/dist/src/qmgr/qmgr_message.c                    |    16 +-
 external/ibm-public/postfix/dist/src/qmqpd/Makefile.in                      |     2 +
 external/ibm-public/postfix/dist/src/qmqpd/qmqpd_peer.c                     |    14 +-
 external/ibm-public/postfix/dist/src/smtp/Makefile.in                       |     3 +
 external/ibm-public/postfix/dist/src/smtp/lmtp_params.c                     |     4 +-
 external/ibm-public/postfix/dist/src/smtp/smtp.h                            |     6 +-
 external/ibm-public/postfix/dist/src/smtp/smtp_addr.c                       |    15 +-
 external/ibm-public/postfix/dist/src/smtp/smtp_params.c                     |     4 +-
 external/ibm-public/postfix/dist/src/smtp/smtp_proto.c                      |   106 +-
 external/ibm-public/postfix/dist/src/smtpd/Makefile.in                      |    50 +-
 external/ibm-public/postfix/dist/src/smtpd/smtpd.h                          |    30 +-
 external/ibm-public/postfix/dist/src/smtpd/smtpd_chat.c                     |    12 +-
 external/ibm-public/postfix/dist/src/smtpd/smtpd_check.c                    |   429 +-
 external/ibm-public/postfix/dist/src/smtpd/smtpd_dnswl.in                   |    56 +
 external/ibm-public/postfix/dist/src/smtpd/smtpd_dnswl.ref                  |    85 +
 external/ibm-public/postfix/dist/src/smtpd/smtpd_expand.c                   |   249 ++
 external/ibm-public/postfix/dist/src/smtpd/smtpd_expand.h                   |    37 +
 external/ibm-public/postfix/dist/src/smtpd/smtpd_peer.c                     |    14 +-
 external/ibm-public/postfix/dist/src/smtpd/smtpd_proxy.c                    |    11 +-
 external/ibm-public/postfix/dist/src/smtpd/smtpd_sasl_proto.c               |    34 +-
 external/ibm-public/postfix/dist/src/smtpd/smtpd_state.c                    |    12 +-
 external/ibm-public/postfix/dist/src/smtpstone/smtp-sink.c                  |    46 +-
 external/ibm-public/postfix/dist/src/smtpstone/smtp-source.c                |    37 +-
 external/ibm-public/postfix/dist/src/tls/Makefile.in                        |    54 +-
 external/ibm-public/postfix/dist/src/tls/tls.h                              |    13 +-
 external/ibm-public/postfix/dist/src/tls/tls_bio_ops.c                      |   182 +-
 external/ibm-public/postfix/dist/src/tls/tls_misc.c                         |    95 +-
 external/ibm-public/postfix/dist/src/tls/tls_proxy.h                        |    56 +
 external/ibm-public/postfix/dist/src/tls/tls_proxy_clnt.c                   |   247 ++
 external/ibm-public/postfix/dist/src/tls/tls_proxy_print.c                  |    86 +
 external/ibm-public/postfix/dist/src/tls/tls_proxy_scan.c                   |    93 +
 external/ibm-public/postfix/dist/src/tlsproxy/Makefile.in                   |    97 +
 external/ibm-public/postfix/dist/src/tlsproxy/tlsproxy.c                    |  1145 +++++++++
 external/ibm-public/postfix/dist/src/tlsproxy/tlsproxy.h                    |    55 +
 external/ibm-public/postfix/dist/src/tlsproxy/tlsproxy_state.c              |   136 +
 external/ibm-public/postfix/dist/src/util/Makefile.in                       |   173 +-
 external/ibm-public/postfix/dist/src/util/connect.h                         |     6 +-
 external/ibm-public/postfix/dist/src/util/dict.c                            |     6 +-
 external/ibm-public/postfix/dist/src/util/dict_db.c                         |     5 +-
 external/ibm-public/postfix/dist/src/util/dict_dbm.h                        |     6 +-
 external/ibm-public/postfix/dist/src/util/dict_ht.c                         |     5 +-
 external/ibm-public/postfix/dist/src/util/dict_open.c                       |     6 +-
 external/ibm-public/postfix/dist/src/util/dict_thash.c                      |   266 ++
 external/ibm-public/postfix/dist/src/util/dict_thash.h                      |    39 +
 external/ibm-public/postfix/dist/src/util/events.c                          |    17 +-
 external/ibm-public/postfix/dist/src/util/events.h                          |    19 +-
 external/ibm-public/postfix/dist/src/util/ip_match.c                        |   678 +++++
 external/ibm-public/postfix/dist/src/util/ip_match.h                        |    40 +
 external/ibm-public/postfix/dist/src/util/ip_match.in                       |    22 +
 external/ibm-public/postfix/dist/src/util/ip_match.ref                      |    55 +
 external/ibm-public/postfix/dist/src/util/listen.h                          |     9 +-
 external/ibm-public/postfix/dist/src/util/mac_expand.c                      |     7 +-
 external/ibm-public/postfix/dist/src/util/mac_expand.h                      |     3 +-
 external/ibm-public/postfix/dist/src/util/make_dirs.c                       |    20 +-
 external/ibm-public/postfix/dist/src/util/myaddrinfo.c                      |    25 +-
 external/ibm-public/postfix/dist/src/util/myaddrinfo.h                      |    18 +-
 external/ibm-public/postfix/dist/src/util/mymalloc.c                        |     8 +-
 external/ibm-public/postfix/dist/src/util/name_mask.c                       |   317 ++-
 external/ibm-public/postfix/dist/src/util/name_mask.h                       |    26 +-
 external/ibm-public/postfix/dist/src/util/name_mask.in                      |     9 +
 external/ibm-public/postfix/dist/src/util/name_mask.ref0                    |     9 +
 external/ibm-public/postfix/dist/src/util/name_mask.ref1                    |    12 +
 external/ibm-public/postfix/dist/src/util/name_mask.ref2                    |    12 +
 external/ibm-public/postfix/dist/src/util/name_mask.ref3                    |    14 +
 external/ibm-public/postfix/dist/src/util/name_mask.ref4                    |    14 +
 external/ibm-public/postfix/dist/src/util/name_mask.ref5                    |    14 +
 external/ibm-public/postfix/dist/src/util/name_mask.ref6                    |    14 +
 external/ibm-public/postfix/dist/src/util/name_mask.ref7                    |    12 +
 external/ibm-public/postfix/dist/src/util/name_mask.ref8                    |    12 +
 external/ibm-public/postfix/dist/src/util/name_mask.ref9                    |    12 +
 external/ibm-public/postfix/dist/src/util/nbbio.c                           |   373 +++
 external/ibm-public/postfix/dist/src/util/nbbio.h                           |    87 +
 external/ibm-public/postfix/dist/src/util/stream_pass_connect.c             |    88 +
 external/ibm-public/postfix/dist/src/util/stream_recv_fd.c                  |     4 +-
 external/ibm-public/postfix/dist/src/util/stream_send_fd.c                  |     6 +-
 external/ibm-public/postfix/dist/src/util/stringops.h                       |     3 +-
 external/ibm-public/postfix/dist/src/util/sys_defs.h                        |    39 +-
 external/ibm-public/postfix/dist/src/util/trigger.h                         |     6 +-
 external/ibm-public/postfix/dist/src/util/unix_pass_listen.c                |    87 +
 external/ibm-public/postfix/dist/src/util/unix_pass_trigger.c               |   151 +
 external/ibm-public/postfix/dist/src/util/valid_utf_8.c                     |   141 +
 external/ibm-public/postfix/dist/src/util/vstream.c                         |    66 +-
 external/ibm-public/postfix/dist/src/util/vstream.h                         |     7 +-
 external/ibm-public/postfix/dist/src/util/vstring.c                         |    16 +-
 external/ibm-public/postfix/dist/src/util/watchdog.c                        |    51 +-
 external/ibm-public/postfix/dist/src/xsasl/Makefile.in                      |     1 +
 external/ibm-public/postfix/dist/src/xsasl/xsasl_dovecot_server.c           |     5 +-
 263 files changed, 23655 insertions(+), 2870 deletions(-)

diffs (truncated from 35526 to 300 lines):

diff -r ec2a1f923d49 -r 4f3ea9217685 external/ibm-public/postfix/dist/HISTORY
--- a/external/ibm-public/postfix/dist/HISTORY  Wed Mar 02 17:00:28 2011 +0000
+++ b/external/ibm-public/postfix/dist/HISTORY  Wed Mar 02 19:31:23 2011 +0000
@@ -15599,7 +15599,7 @@
        server will not wait (up to 6 seconds) for the address
        verification result. File: global/mail_params.h.
 
-       Final slution for the I/O event starvation problem when a
+       Final solution for the I/O event starvation problem when a
        timer call-back schedules a zero-delay timer request.  File:
        util/events.c.
 
@@ -15666,7 +15666,7 @@
        2821 (and 5321) is vague about the VRFY request format, but
        spends lots of text on the reply format.  File: smtpd/smtpd.c.
 
-20010117
+20100117
 
        Cleanup: when a content_filter parameter or FILTER command
        specifies an empty next-hop destination, the queue manager
@@ -15730,6 +15730,55 @@
        The last protocol change was in Postfix 2.1. File:
        util/dict_open.c.
 
+20100305
+
+       Feature: reject_rhsbl_reverse_client, to reject a remote
+       SMTP client based on its unverified reverse hostname.  Code
+       by Noel Jones. Files: smtpd/smtpd_check.c, proto/postconf.proto.
+
+       Feature: smtp_address_preference (default: ipv6) to control
+       the order in which the Postfix SMTP client will connect to
+       a destination that has IPv6 and IPv4 addresses with equal
+       MX preference. Files: global/mail_params.h, smtp/smtp.c,
+       smtp/smtp_params.c, smtp/smtp_addr.c, dns/dns_rr.c,
+       and documentation.
+
+20100321
+
+       Feature: allow Milter applications to use a lower protocol
+       version than the version that Postfix is configured for.
+       Based on an idea by Kouhei Sutou.  File: milter/milter8.c.
+
+20100322
+
+       Bugfix (introduced 20100305) the new smtp_address_preference
+       feature was not tested with LMTP support. Problem reported
+       by Stefan Foerster. File: smtp/smtp.c.
+
+20100407
+
+       Bugfix (introduced 20100305): reject_rhsbl_reverse_client
+       was skipped if the forward-confirmed reverse DNS (FCRDNS)
+       remote SMTP client hostname was "unknown".  Victor Duchovni.
+       File: smtpd/smtpd_check.c.
+
+20100422
+
+       Workaround (introduced: postfix-19990906 a.k.a. Postfix
+       0.8.0).  The Postfix local delivery agent did not properly
+       distinguish between "address has no extension" and "address
+       has an extension, but the extension is invalid". In both
+       cases it would run only the full recipient local-part through
+       the alias maps.  Instead, it now drops the faulty extension
+       from the recipient address local-part (it would be too
+       error-prone to replace all tests for "no extension" by tests
+       for "no valid extension".  File: local/recipient.c.
+
+20100430
+
+       Feature: customized hard/soft reject responses by Jason
+       Parsons.  File: smtpstone/smtp-sink.c.
+
 20100515
 
        Bugfix (introduced Postfix 2.6): the Postfix SMTP client
@@ -15739,9 +15788,8 @@
 
 20100526
 
-       Cleanup: a unit-test driver (for stand-alone tests) was not
-       updated after an internal API change. Vesa-Matti J Kari
-       File: milter/milter.c.
+       Cleanup: a unit-test driver was not updated after an internal
+       API change. Vesa-Matti J Kari File: milter/milter.c.
 
 20100529
 
@@ -15756,12 +15804,16 @@
 
 20100531
 
-       Robustness: skip LDAP queries with non-ASCII search strings.
-       The LDAP library requires well-formed UTF-8.  Victor Duchovni.
-       File: global/dict_ldap.c.
+       Robustness: skip LDAP queries with non-UTF-8 search strings
+       (in anticipation of UTF8SMTP support).  File: global/dict_ldap.c.
+
+       Strict UTF-8 validator per RFC 3629. File: util/valid_utf_8.c.
 
 20100601
 
+       Cleanup: Postfix LDAP client support for RFC 2255 LDAP URLs.
+       Victor Duchovni. Files: proto/ldap_table global/dict_ldap.c.
+
        Safety: Postfix processes log a warning when a matchlist
        has a #comment at the end of a line (for example mynetworks
        or relay_domains).  File: util/match_list.c.
@@ -15782,6 +15834,33 @@
        yes".  Files: tls/tls_certkey.c, tls/tls_misc.c,
        global/mail_params.h.  proto/postconf.proto, mantools/postlink.
 
+20100615
+
+       Cleanup: the master no longer logs "process P killed with
+       signal S" when it shuts down a running service (for example,
+       the service is removed from master.cf, or the service is
+       disabled via the main.cf master_service_disable parameter).
+       File: master/master_spawn.c.
+
+20100617
+
+       Feature: read-only sqlite support based on code by Axel
+       Steiner and documentation by Jesus Garcia Crespo. Files:
+       conf/postfix-files, mantools/postlink, proto/DATABASE_README.html,
+       proto/Makefile.in, proto/INSTALL.html, proto/mysql_table,
+       proto/pgsql_table, proto/sqlite_table, proto/SQLITE_README.html,
+       global/Makefile.in, global/mail_dict.c, global/dict_sqlite.c,
+       global/dict_sqlite.h, postconf/postconf.c, postfix/postfix.c.
+
+20100618
+
+       Cleanup: SQLite read-only driver and documentation.  Files:
+       global/dict_sqlite.c, proto/mysql_table, proto/SQLITE_README.html.
+
+20100707
+
+       Completed the 20100610 bugfix. File: tls/tls_misc.c.
+
 20100714
 
        Compatibility with Postfix < 2.3: fix 20061207 was incomplete
@@ -15789,6 +15868,27 @@
        pipe-to-command delivery fails with a signal). Fix by Thomas
        Arnett. File: global/pipe_command.c.
 
+20100715
+
+       Convenience: "postconf name=value ..." is now equivalent to
+       "postconf -e name=value ...".  File: postconf/postconf.c.
+
+20100724
+
+       Feature: INFO header/body_checks action for non-warning
+       messages (for example, to log all Milter-inserted headers).
+       File: global/header_body_checks.c, proto/header_checks.
+
+       Cleanup: after-filter Postfix SMTP servers now log before-filter
+       queue IDs. For this, the XFORWARD protocol was extended
+       with an IDENT attribute for the before-filter queue ID.
+       This code was started in Postfix 2.1, but it was never
+       finished due to time constraints.  Files: smtpd/smtpd.[hc]
+       smtpd/smtpd_proxy.c, smtpd/smtpd_sasl_proto.c,
+       *qmgr/qmgr_messsage.c, *qmgr/qmgr_deliver.c,
+       global/deliver_request.[hc], global/mail_proto.h,
+       global/deliver_pass.c, smtp/smtp_proto.c.
+
 20100727
 
        Bugfix: the milter_header_checks parser provided only the
@@ -15803,6 +15903,252 @@
        over loopback (127.0.0.1) connections. Problem reported by
        Mark Martinec.  Files: smtpd/smtpd_proxy.c.
 
+       Bugfix: the Postfix SMTP client no longer appends the local
+       domain when looking up a DNS name without ".".  Specify
+       "smtp_dns_resolver_options = res_defnames" to get the old
+       behavior, which can produce unexpected results. Files:
+       smtp/smtp.c, smtp/smtp_params.c, smtp/smtp_addr.c.
+
+20100828
+
+       Refactoring: postscreen source code broken up into multiple
+       files, and identifiers updated to match changes in their
+       purpose.  This will be the baseline for adding support for
+       DNSBL weighting, then a dummy engine to collect forensic
+       evidence with the option of future protocol checks.  Files:
+       postscreen/*.[hc], Makefile.in.
+
+20100829
+
+       Postscreen DNSBL support for optional fixed-string filters
+       and optional integral weight factors (use negative weights
+       for whitelisting). See RELEASE_NOTES and postconf(5) for
+       details.  Files: postscreen/postscreen_dnsbl.c,
+       proto/postconf.proto, mantools.postlink, global/mail_params.h.
+
+       Incompatibility: the postscreen-to-dnsblog protocol was
+       changed to support DNSBL query result filters. Use "postfix
+       reload" after installing the new version otherwise the
+       dnsblog(8) server may complain.
+
+20100830
+
+       Polished the postscreen documentation and comments to clarify
+       the user interface and implementation. No code changes.
+
+20100831-910
+
+       Restructured postscreen and added support for a dummy SMTP
+       protocol engine. This engine logs rejected attempts to
+       deliver mail with helo/sender/recipient information, and
+       implements deep protocol tests.  The first deep protocol
+       test is for command pipelining, where a client sends multiple
+       commands instead of waiting for the server to respond to
+       each command. The second one implements the Postfix SMTP
+       server's smtpd_forbidden_commands feature.  Files:
+       postscreen/*.[hc]. See RELEASE_NOTES, postconf(5) and
+       postscreen(8) for incompatibilities, features, and configuration
+       parameters.
+
+20100910
+
+       Feature: boolean configuration parameters with string-valued
+       defaults, so that they can be subject to macro expansions.
+       This was needed to make some postscreen parameter defaults
+       to the values of the corresponding smtpd parameters.  Files:
+       global/mail_conf.h, global/mail_conf_nbool.c,
+       master/event_server.c, master/mail_server.h, master/multi_server.c,
+       master/single_server.c, master/trigger_server.c,
+       postconf/extract.awk, postconf/postconf.c.
+
+20100911
+
+       Feature: texthash read-only database. This is similar to
+       hash: files, except that you don't need to run the postmap(1)
+       command before you can use the file, and that it does not
+       detect changes after the file is read.  All information is
+       read into memory. Files: util/dict_open.c, util/dict_thash.[hc],
+       proto/DATABASE_README.html, postconf/postconf.c
+
+20100912
+
+       Feature: bare newline detection in postscreen. Real spambots
+       don't make this mistake anymore, but poorly-written software
+       still does.  File: postscreen/smtpd.c.
+
+       Documentation: POSTSCREEN_README including instructions for
+       turning postscreen(8) on without blocking mail, and more.
+       Trimmed the text in the postscreen(8) manpage.  File:
+       proto/POSTSCREEN_README.html, postscreen/postscreen.c.
+
+20100914
+
+       Cleanup: the "postscreen_greet_wait" delay now ends as soon
+       as both the pregreet and DNSBL tests complete (the postscreen
+       documentation mentions in history/credits that the program
+       started as a crude prototype).  The default postscreen_dnsbl_ttl
+       caching time is now reduced to 1h from 24h, allowing
+       postscreen to catch up on DNSBL updates more quickly. If
+       this increases the database update frequency too much then
+       we'll need to make dnsbl result non-cachable.  Files:
+       postscreen/postscreen_dnsbl.c, global/mail_params.h.
+
+20100915
+
+       Bugfix (introduced 20100914): missing precondition for
+       call-back notification.  File: postscreen/postscreen_dnsbl.c.
+
+       Bugfix (introduced 20100914): the "postscreen_greet_wait"
+       delay speedup worked only for DNSBL listed sites.  File:
+       postscreen/postscreen_dnsbl.c.
+
+       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
+       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.
+       File: postscreen/postscreen_smtpd.c.
+
+20100916
+
+       Cleanup: postscreen now uses the first responding DNSBL
+       name in the "5.7.1 Service unavailable" reply, instead of
+       the last responding one. File: postscreen/postscreen_dnsbl.c.
+
+       Cleanup: the 20100914 "postscreen_greet_wait" speedup did
+       not happen as often as it should, because some older code
+       still turned on PREGREET tests gratuitously, causing a full
+       greet-wait delay.  File: postscreen/postscreen_tests.c.
+
+       Cleanup: to avoid "address in use" problems, postscreen now
+       closes the listening socket after "postfix stop".  It also
+       closes the socket after "postfix reload" but that does not
+       hurt. Files: master/event_server.c, master/multi_server.c.
+
+       Cleanup: postscreen now logs CONNECT and DISCONNECT events.
+       Files: postscreen/postscreen.c, postscreen/postscreen_misc.c.



Home | Main Index | Thread Index | Old Index