Postfix Snapshot 20030706 Available

[email protected] (Wietse Venema) Sun, 6 Jul 2003 17:00:48 -0400 (EDT)
Newsgroups gmane.mail.postfix.announce
Message-ID <20030706210048.59E602AB1C__6705.4251362153$1057525349@tail.porcupine.org>
Postfix experimental release 20030706 introduces a lot of new
functionality.  New new code ilike this is tried out in the
experimental release which will become the new official release in
a few months.  The official release changes only for bugfixes and
portability fixes.

- The Postfix SMTP server can be configured to send all mail into
  a proxy server, for example a real-time SPAM filter. This proxy
  is expected to send the mail into another Postfix SMTP server
  process for normal delivery.  See the SMTPD_PROXY_README file
  for details. This file still needs real-life examples of how
  people use this feature. Submissions are welcome.

- New CIDR-based lookup table, remotely based on code by Jozsef
  Kadlecsik.  For details and examples, see "man cidr_table".

- The TCP-based table lookup protocol is finished.  For details
  and examples, see "man tcp_table". This will allow you to implement
  your own greylisting, or to do your own open proxy tests before
  accepting mail from strangers.

- Support for !/pattern/ (negative matches) in PCRE lookup tables
  by Victor Duchovni. See "man pcre_table" for more.

- New receive_override_options parameter that eliminates the need
  for different cleanup service instances before and after an
  external content filter. One parameter controls what happens
  before or after the content filter: rejecting unknown recipients,
  canonical mapping, virtual alias expansion, masquerading, automatic
  BCC recipients and header/body checks. This simplifies the text
  in the FILTER_README file a lot. See sample-filter.cf for details.

- New enable_original_recipient parameter (default: yes) to control
  whether Postfix keeps track of original recipient address
  information.  If this is turned off Postfix produces no X-Original-To:
  headers and ignores the original recipient when eliminating
  duplicates after virtual alias expansion. Code by Victor Duchovni.

- Finer control over how long Postfix SMTPD waits for completion
  of address verification probes: the address_verify_poll_{count,delay}
  parameters control how often to query the verify server and how
  long to wait between queries. Specify address_verify_poll_count=1
  to implement a crude form of greylisting.

- Improved LDAP client robustness. Given suitable invalid database
  contents, LDAP lookups can produce too many results, enter an
  infinite loop in the expansion of "special result attributes"
  (LDAP DNs and LDAP URLs) or can simply consume excessive server
  resources.  Credits to Victor Duchovni and Lamont Jones.

- Support for client side LDAP caching is gone.  OpenLDAP 2.1.13
  and later no longer support it, and the feature never worked
  well.  Postfix now ignores cache controlling parameters in an
  LDAP configuration file and logs a warning. Credits to Victor
  Duchovni and Lamont Jones.

Available from ftp://ftp.porcupine.org/mirrors/postfix-release/experimental/

   289435 Jul  6 16:30 postfix-2.0.13-20030706.HISTORY
    14317 Jul  6 16:14 postfix-2.0.13-20030706.RELEASE_NOTES
  1449131 Jul  6 16:30 postfix-2.0.13-20030706.tar.gz
      151 Jul  6 16:30 postfix-2.0.13-20030706.tar.gz.sig

Soon available from the download sites listed at www.porcupine.org.

	Wietse

HISTORY file:

20030624

	Bugfix: reject_unverified_address() set the defer_if_reject
	flag when the verify service was unavailable (which never
	happens). Victor Duchovni, Morgan Stanley. File:
	smtpd/smtpd_check.c.

	New parameters address_verify_poll_{count,delay} that
	control how often to poll the address verification service
	for the completion of an address verification request.
	Specify address_verify_poll_count=1 to implement a crude
	form of greylisting, that is, always defer the first delivery
	attempt for an unknown address.  File: smtpd/smtpd_check.c.

	Bugfix: after the last change to postdrop, postcat no longer
	recognized non-maildrop queue files as valid. File:
	postcat/postcat.c.

20030629

	Cleanup: replaced references to "simulated virtual domains"
	by "virtual alias domains". Victor Duchovni, Morgan Stanley.

20030630

	Feature: smtp_quote_rfc821_envelope=(yes|no) to control
	RFC 821 style quoting of MAIL FROM and RCPT TO addresses.
	Files: global/mail_params.h, smtp/smtp.c, smtp/smtp_proto.c.

20030701

	Bugfix: multi-recipient probes triggered a bug in the SMTP
	client.  File: smtp/smtp_proto.c.

	Feature: enable_original_recipient (default: yes) to control
	whether Postfix keeps track of original recipient address
	information. Victor Duchovni, Morgan Stanley.  Files:
	cleanup/cleanup.c, cleanup/cleanup_init.c,
	cleanup/cleanup_out_recipient.c, global/log_adhoc.c,
	global/mail_copy.c, *qmgr/qmgr_message.c.

	Feature: !/pattern/ support for PCRE lookup tables.  Victor
	Duchovni, Morgan Stanley.  Files: util/dict_pcre.c.

	Cleanup: allow whitespace after patterns in repexp and pcre
	tables. Victor Duchovni, Morgan Stanley.  Files:
	util/dict_pcre.c, util/dict_regexp.c.

20030702

	Feature: CIDR lookup table support, very remotely based on
	code by Jozsef Kadlecsik. Files: proto/cidr_table,
	util/dict_cidr.[hc].

	Feature: TCP lookup table support, finally finished.  Files:
	proto/tcp_table, proto/dict_tcp.[hc].

20030705

	Feature: new receive_override_options parameter controls
	what happens before or after an external content filter:
	rejecting unknown recipients, canonical and virtual address
	mapping, address masquerading, automatic BCC recipients
	and header/body checks. This eliminates the need to configure
	multiple cleanup services in the master.cf file.