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.