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.