Postfix 2.2 patch 05 available

[email protected] (Wietse Venema) Thu, 21 Jul 2005 21:17:07 -0400 (EDT)
Newsgroups gmane.mail.postfix.announce
Message-ID <20050722011707.D3856BC16F__14633.8561470204$1122001092$gmane$org@spike.porcupine.org>
Postfix 2.2.5 addresses some portability problems with LP64 platforms
that broke SMTP connection caching, and makes SMTP connection
caching more failure tolerant. These fixes are back-ported from
the experimental (2.3) release series.

You can find the patch and complete source tarballs on the download
sites listed at http://www.postfix.org/

The HISTORY file entries are below. The connection caching protocol
has changed, so you will need to "postfix reload" after upgrading.

	Wietse

20050630

	Portability: the connection caching code broke on LP64
	systems (inherited from Stevens Network Programming).
	Files:  util/unix_send_fd.c, util/unix_recv_fd.c. This code
	is back-ported from the Postfix 2.3 snapshot release.

20050706

	Robustness: the SMTP client now disables connection caching
	when it is unable to communicate with the scache(8) server,
	instead of looping forever and not delivering mail. File:
	global/scache_clnt.c.  This code is back-ported from the
	Postfix 2.3 snapshot release.

	Portability: after sending a socket, the scache(8) server
	now waits for an ACK from the connection cache client before
	closing the socket that it just sent. Files: scache/scache.c,
	global/scache_clnt.c. This code is back-ported from the
	Postfix 2.3 snapshot release.

20050711-3

	Portability: on LP64 systems, integer expressions are int,
	but sizeof() and pointer difference expressions are larger.
	Point fixes for a few discrepancies with variadic functions
	that expect int (the permanent fix is to change the receiving
	modules, but that results in too much change, and is not
	allowed in the stable release).  Files: tls/tls_scache.c,
	util/clean_env.c, util/vstring.h, smtpstone/qmqp-source.c.