Postfix 2.2 snapshot 20040828 available

[email protected] (Wietse Venema) Sat, 28 Aug 2004 21:18:30 -0400 (EDT)
Newsgroups gmane.mail.postfix.announce
Message-ID <20040829011830.63506BC184__26261.6627304398$1093742434$gmane$org@spike.porcupine.org>
Snapshot 20040828 fixes a few nuisance problems and attempts to
make Postfix a little easier to use.

- The SMTP session caching feature placed new stresses on old code,
  and exposed latent failure modes that just did not surface earlier.
  Of course no mail was ever lost or mis-delivered.

- You can now proxymap(8) the virtual mailbox tables. Previously
  the virtual(8) delivery agent would abort because proxymapping
  such tables is insecure. As of now, the virtual(8) delivery simply
  opens the table directly and thus avoids the proxymap(8) service.

- Better smtp(8) client control over the use of SASL mechanisms.
  The smtp_sasl_mechanism_filter parameter speficies a filter for
  the list of SASL mechanisms from a remote server. This prevents
  the @%!* SASL library from trying to use mechanisms that don't
  work because, for example, the local system isn't set up for
  Kerberos authentication.

- Finer control over canonical mapping with canonical_classes,
  sender_canonical_classes and recipient_canonical_classes.  These
  parameters specify one or more of envelope_sender, header_sender,
  envelope_recipient or header_recipient. The default settings are
  backwards compatible.

Available from Postfix mirror sites:

       336639 Aug 27 21:29 postfix-2.2-20040828.HISTORY
	 6236 Aug 27 21:36 postfix-2.2-20040828.RELEASE_NOTES
      2065222 Aug 28 09:52 postfix-2.2-20040828.tar.gz
	  152 Aug 28 09:52 postfix-2.2-20040828.tar.gz.sig

Detailed history follows below the signature.

	Wietse

20040812

	Bugfix: update SMTP server error counter when a client is
	denied access with smtpd_delay_reject=no.

20040816

	Bugfix: The smtp_chat_cmd() forced output flushing code in
	the SMTP client could run before an I/O error handler was
	set up.  Problem diagnosed by Victor Duchovni, Morgan
	Stanley. The fix is to disable the smtp_chat_cmd() forced
	output flushing code as it duplicates better code in
	smtp_loop(). File: smtp/smtp_chat.c.

	Safety: set up an I/O error handler before the smtp_loop()
	protocol engine starts; this handler logs a warning in case
	it ever runs, because that means someone broke ESMTP command
	pipelining.  File: smtp/smtp_proto.c.

	Feature: canonical_classes parameter by Kimmo Suominen, to
	control what addresses are rewritten by canonical_maps.
	Files: cleanup/cleanup_addr.c, cleanup/cleanup_message.c.

20040817

	Bugfix: update the vstream I/O time AFTER the completion
	of an I/O request, so that time-sensitive applications
	don't force flush output too soon and possibly trigger
	NAGLE delays.  Problem diagnosed by Victor Duchovni, Morgan
	Stanley. File: util/vstream.c.

	Portability: avoid postmap/postalias test file name clashes
	on Windows.  Ian Lance Taylor (of Taylor UUCP fame).

20030823

	Bugfix: vstream_popen() did not close the child pipe after
	failure to fork(). File: util/vstream_popen.c.

20040826

	Feature: support for systems with closefrom(), and emulation
	for those without. Andrew Brown. Files:  util/sys_defs.h,
	util/sys_compat.c.

20040827

	Feature: {sender,recipient}_canonical_classes parameters,
	which give better control than sender_canonical_classes.
	Files: cleanup/cleanup_addr.c, cleanup/cleanup_message.c.

	Feature: the proxymap client now recognizes when a map
	can't be proxied, and will open it directly instead.  This
	makes proxy maps easier to use for virtual mailbox domains.
	File: global/dict_proxy.c.

	Feature: smtp_sasl_mechanism_filter restricts what remote
	SMTP server mechanism names the Postfix SMTP client passes
	on to the SASL library.  Victor Duchovni, Morgan Stanley.
	Files: smtp/smtp.c.  smtp/smtp_sasl_glue.c, smtp/smtp_sasl_proto.c.