[Postfix espanol] Postfix snapshot 20020917 available
Wietse Venema
wietse en porcupine.org
Mar Sep 17 20:30:37 CEST 2002
Postfix snapshot 20020917 introduces a few improvements and cleans
up some code that needed it.
The difference between a snapshot and an official release is as
follows: the official release does not change except for bugfixes
and portability patches. New features are tried out in snapshot
releases. Code that works and that stops changing becomes part of
Postfix official version 1.2.
- Speedups of regexp table lookups by optimizing for the actual
$number substitutions that are found in the replacement string.
Based on a suggestion by Liviu Daia.
- Speedups of regexp and pcre table lookups, by enclosing blocks
of rules inside `IF /pattern/' and `ENDIF'. Based on an idea by
Bert Driehuis. See regexp_table(5) and pcre_table(5) for more.
- Delayed handling of DNS lookup errors in permit_mx_backup (relay
if local machine is listed as backup MX host), reject_unknown_hostname
(the hostname given in HELO/EHLO commands) reject_unknown_sender_domain
and reject_unknown_recipient_domain. Postfix now tries other
restrictions before giving up.
- "smtpd_data_restrictions = reject_unauth_pipelining" will reject
mail from SMTP clients that send message content before Postfix
has replied to the SMTP DATA command. Sofar, I have seen such
mail only in my own tests.
For more details, including incompatibilities, see the RELEASE_NOTES
and HISTORY file fragments below.
The last announced snapshot was 20020822, so the information below
includes the unannounced 20020906 snapshot as well.
Available from ftp://ftp.porcupine.org/mirrors/postfix-release/experimental:
241412 Sep 17 13:00 postfix-1.1.11-20020917.HISTORY
71890 Sep 17 14:06 postfix-1.1.11-20020917.RELEASE_NOTES
1287822 Sep 17 14:07 postfix-1.1.11-20020917.tar.gz
152 Sep 17 14:07 postfix-1.1.11-20020917.tar.gz.sig
Soon to appear on the mirror sites listed on www.postfix.org.
Wietse
RELEASE_NOTES file extract:
===========================
Incompatible changes with Postfix snapshot 1.1.11-20020917
==========================================================
The relayhost setting now behaves as documented, i.e. you can no
longer specify multiple destinations.
In regexp lookup tables, the form /pattern1/!/pattern2/ is going
away. Use the cleaner and more flexible "if !/pattern2/..endif"
form. The old form still exists but is no longer documented.
Major changes with Postfix snapshot 1.1.11-20020917
===================================================
Speedups of regexp table lookups by optimizing for the $number
substitutions that are actually present in the right-hand side.
Based on a suggestion by Liviu Daia.
Speedups of regexp and pcre tables, using IF..ENDIF support. Based
on an idea by Bert Driehuis. To protect a block of patterns, use:
if /pattern1/
/pattern2/ result2
/pattern3/ result3
endif
IF..ENDIF can nest. Don't specify blanks at the beginning of lines
inside IF..ENDIF, because lines beginning with whitespace are
appended to the previous line. More details about the syntax are
given in the pcre_table(5) and regexp_table(5) manual pages.
Incompatible changes with Postfix snapshot 1.1.11-20020906
==========================================================
The permit_mx_backup restriction is made more strict. With older
versions, some DNS failures would cause mail to be accepted anyway,
and some DNS failures would cause mail to be rejected by later
restrictions in the same restriction list. The improved version
will defer delivery when Postfix could make the wrong decision.
Major changes with Postfix snapshot 1.1.11-20020906
===================================================
More sophisticated handling of UCE-related DNS lookup errors.
These cause Postfix to not give up so easily, so that some deliveries
will not have to be deferred after all. This affects the following
restrictions:
- After DNS lookup failure, permit_mx_backup will now accept the
request if a subsequent restriction would cause the request to be
accepted anyway, and will defer the request if a subsequent
restriction would cause the request to be rejected.
- After DNS lookup failure, reject_unknown_hostname (the hostname
given in HELO/EHLO commands) reject_unknown_sender_domain and
reject_unknown_recipient_domain will now reject the request if a
subsequent restriction would cause the request to be rejected
anyway, and will defer the request if a subsequent restriction
would cause the request to be accepted.
Specify "smtpd_data_restrictions = reject_unauth_pipelining" to
block mail from SMTP clients that send message content before
Postfix has replied to the SMTP DATA command.
HISTORY file extract:
=====================
20020823
Bugfix: added a missing memset() call to wipe the lookup
key in dict_db_delete(). This is needed by some Berkeley
DB implementations. Patch by Katsu Yamamoto, Fujitsu.
Bugfix: when permit_mx_backup is unable to make a decision
due to DNS problems, set the "defer if reject" flag so that
other restrictions will not cause mail to be rejected.
File: smtpd/smtpd_check.c.
Feature: instead of giving up immediately after DNS failure,
turn on the "defer_if_permit" flag when reject_unknown_hostname,
reject_unknown_sender_domain or reject_unknown_recipient_domain
are unable to make a decision, and see if any subsequent
restrictions would still cause the mail to be rejected.
File: smtpd/smtpd_check.c.
Feature: "FILTER transport:nexthop" is now also available
in SMTPD access tables.
20020826
Workaround: HP-UX 11 accept() fails with ENOBUFS when the
client disconnects early. File: sane_accept.c.
20020901
Cleanup: postfix-install no longer installs all the manual
pages under $POSTFIXSOURCE/man, so we can generate manual
pages for smtp-sink etc. File: man/Makefile.in.
20020903
Bugfix: the rmail script should have been updated when
Postfix sendmail was changed to recognize `.' as the end
of input. Problem fix by Christian Kratzer, cksoft.de.
File: auxiliary/rmail/rmail.
Feature: specify "maximal_queue_lifetime = 0" for mail that
should be returned immediately after the first unsuccessful
delivery attempt. Files: qmgr/qmgr.c, nqmgr/nqmgr.c.
20020904
Bugfix: qmail compatibility: qmqpd should support any
character at the end of the VERP prefix in prefix en host-@[].
Based on a patch by LaMont Jones, HP.
20020905
Feature: "smtpd_data_restrictions = reject_unauth_pipelining"
blocks mail from SMTP clients that send message content
before Postfix has replied to the DATA command. File:
smtpd/smtpd.c, smtpd/smtpd_check.c.
Bugfix: the LDAP client dumped core in verbose mode.
Reported by Will Day and others. File: util/dict_ldap.c.
20020906
Cleanup: dict_regexp module speedups by avoiding unnecessary
substring overhead while matching strings. Based on a
suggestion by Liviu Daia. This involved major rewriting of
the regexp map code. File: util/dict_regexp.c.
20020907
Feature: IF..ENDIF support based on code by Bert Driehuis.
This involved a further rewrite of the regexp map code.
File: util/dict_regexp.c.
200209010
Bugfix: the SMTP client produced suprious warnings about
trouble with fallback_relay hosts. File: smtp/smtp_connect.c.
Robustness: don't wait with detecting broken SMTP connections
until reading input. Leandro Santi. File: smtpd/smtpd_chat.c.
200209011
Workaround: IRIX 6 can't do ioctl FIONREAD on pipes. This
breaks the in_flow_delay feature. File: util/sys_defs.h.
20020912
Bugfix: canonical/virtual mapping core dump with a null
right-hand side address. Report by Jussi Silvennoinen.
File: global/mail-addr_crunch.c.
Feature: IF..ENDIF support based on code by Bert Driehuis.
This involved a rewrite of the pcre map code similar to
the regexp map code. File: util/dict_pcre.c.
20020917
Feature: on Linux, support for PCRE lookup tables is now
compiled in if the PCRE library code is found under
/usr/include and /usr/lib. File: makedefs.
-
Para ENVIAR mensajes a esta lista tienes que estar SUSCRITA a ella.
.
Envía la linea "unsubscribe postfix-espanol" en el cuerpo de un mensaje
a majordomo en WL0.org para quitarte de la lista.
Más información sobre la lista de distribución Postfix-es