Postfix Snapshot 20030706 Available
[email protected] (Wietse Venema) Sun, 6 Jul 2003 17:00:48 -0400 (EDT)
| Newsgroups | gmane.mail.postfix.announce |
|---|---|
| Message-ID | <20030706210048.59E602AB1C__6705.4251362153$1057525349@tail.porcupine.org> |
Postfix experimental release 20030706 introduces a lot of new
functionality. New new code ilike this is tried out in the
experimental release which will become the new official release in
a few months. The official release changes only for bugfixes and
portability fixes.
- The Postfix SMTP server can be configured to send all mail into
a proxy server, for example a real-time SPAM filter. This proxy
is expected to send the mail into another Postfix SMTP server
process for normal delivery. See the SMTPD_PROXY_README file
for details. This file still needs real-life examples of how
people use this feature. Submissions are welcome.
- New CIDR-based lookup table, remotely based on code by Jozsef
Kadlecsik. For details and examples, see "man cidr_table".
- The TCP-based table lookup protocol is finished. For details
and examples, see "man tcp_table". This will allow you to implement
your own greylisting, or to do your own open proxy tests before
accepting mail from strangers.
- Support for !/pattern/ (negative matches) in PCRE lookup tables
by Victor Duchovni. See "man pcre_table" for more.
- New receive_override_options parameter that eliminates the need
for different cleanup service instances before and after an
external content filter. One parameter controls what happens
before or after the content filter: rejecting unknown recipients,
canonical mapping, virtual alias expansion, masquerading, automatic
BCC recipients and header/body checks. This simplifies the text
in the FILTER_README file a lot. See sample-filter.cf for details.
- New enable_original_recipient parameter (default: yes) to control
whether Postfix keeps track of original recipient address
information. If this is turned off Postfix produces no X-Original-To:
headers and ignores the original recipient when eliminating
duplicates after virtual alias expansion. Code by Victor Duchovni.
- Finer control over how long Postfix SMTPD waits for completion
of address verification probes: the address_verify_poll_{count,delay}
parameters control how often to query the verify server and how
long to wait between queries. Specify address_verify_poll_count=1
to implement a crude form of greylisting.
- Improved LDAP client robustness. Given suitable invalid database
contents, LDAP lookups can produce too many results, enter an
infinite loop in the expansion of "special result attributes"
(LDAP DNs and LDAP URLs) or can simply consume excessive server
resources. Credits to Victor Duchovni and Lamont Jones.
- Support for client side LDAP caching is gone. OpenLDAP 2.1.13
and later no longer support it, and the feature never worked
well. Postfix now ignores cache controlling parameters in an
LDAP configuration file and logs a warning. Credits to Victor
Duchovni and Lamont Jones.
Available from ftp://ftp.porcupine.org/mirrors/postfix-release/experimental/
289435 Jul 6 16:30 postfix-2.0.13-20030706.HISTORY
14317 Jul 6 16:14 postfix-2.0.13-20030706.RELEASE_NOTES
1449131 Jul 6 16:30 postfix-2.0.13-20030706.tar.gz
151 Jul 6 16:30 postfix-2.0.13-20030706.tar.gz.sig
Soon available from the download sites listed at www.porcupine.org.
Wietse
HISTORY file:
20030624
Bugfix: reject_unverified_address() set the defer_if_reject
flag when the verify service was unavailable (which never
happens). Victor Duchovni, Morgan Stanley. File:
smtpd/smtpd_check.c.
New parameters address_verify_poll_{count,delay} that
control how often to poll the address verification service
for the completion of an address verification request.
Specify address_verify_poll_count=1 to implement a crude
form of greylisting, that is, always defer the first delivery
attempt for an unknown address. File: smtpd/smtpd_check.c.
Bugfix: after the last change to postdrop, postcat no longer
recognized non-maildrop queue files as valid. File:
postcat/postcat.c.
20030629
Cleanup: replaced references to "simulated virtual domains"
by "virtual alias domains". Victor Duchovni, Morgan Stanley.
20030630
Feature: smtp_quote_rfc821_envelope=(yes|no) to control
RFC 821 style quoting of MAIL FROM and RCPT TO addresses.
Files: global/mail_params.h, smtp/smtp.c, smtp/smtp_proto.c.
20030701
Bugfix: multi-recipient probes triggered a bug in the SMTP
client. File: smtp/smtp_proto.c.
Feature: enable_original_recipient (default: yes) to control
whether Postfix keeps track of original recipient address
information. Victor Duchovni, Morgan Stanley. Files:
cleanup/cleanup.c, cleanup/cleanup_init.c,
cleanup/cleanup_out_recipient.c, global/log_adhoc.c,
global/mail_copy.c, *qmgr/qmgr_message.c.
Feature: !/pattern/ support for PCRE lookup tables. Victor
Duchovni, Morgan Stanley. Files: util/dict_pcre.c.
Cleanup: allow whitespace after patterns in repexp and pcre
tables. Victor Duchovni, Morgan Stanley. Files:
util/dict_pcre.c, util/dict_regexp.c.
20030702
Feature: CIDR lookup table support, very remotely based on
code by Jozsef Kadlecsik. Files: proto/cidr_table,
util/dict_cidr.[hc].
Feature: TCP lookup table support, finally finished. Files:
proto/tcp_table, proto/dict_tcp.[hc].
20030705
Feature: new receive_override_options parameter controls
what happens before or after an external content filter:
rejecting unknown recipients, canonical and virtual address
mapping, address masquerading, automatic BCC recipients
and header/body checks. This eliminates the need to configure
multiple cleanup services in the master.cf file.