Postfix snapshot 20030105 available
[email protected] (Wietse Venema) Sun, 5 Jan 2003 11:58:49 -0500 (EST)
| Newsgroups | gmane.mail.postfix.announce |
|---|---|
| Message-ID | <20030105165849.42AFEBC06F__39259.123200509$1041785984@spike.porcupine.org> |
Postfix snapshot 20030105 introduces the proxymap service for lookup
table access. This can be used to overcome chroot restrictions with
a chrooted Postfix SMTP server (specify proxy:unix:passwd.byname
for password file lookup through the proxymap server) and can be
used to consolidate the number of open tables by sharing one open
table among multiple processes (specify proxy:mysql:/file/name to
avoid "too many connections" conditions).
Once the proxymap service has proven itself it will be backported
into the official Postfix 2.0 release, because it is not practical
to give a chrooted Postfix 2.0 SMTP server access to the password
file (required by default to reject mail for unknown recipients).
266552 Jan 4 21:50 postfix-2.0.0-20030105.HISTORY
5404 Jan 5 11:56 postfix-2.0.0-20030105.RELEASE_NOTES
1363812 Jan 5 11:56 postfix-2.0.0-20030105.tar.gz
152 Jan 5 11:56 postfix-2.0.0-20030105.tar.gz.sig
Available from ftp://ftp.porcupine.org/mirrors/postfix-release/experimental/
and soon to appear on the mirror sites listed at http://www.postfix.org/
You can also point your browser at:
ftp://ftp.porcupine.org/mirrors/postfix-release/index.html
Below are fragments from the RELEASE_NOTES and HISTORY files.
Wietse
RELEASE_NOTES file:
Incompatible changes with Postfix snapshot 2.0.0-20030104
=========================================================
This release adds the new proxymap service (table lookup via a
proxy process) to the master.cf file. If you get warnings about
problems connecting to the proxymap service, then you did not
properly upgrade Postfix.
Major changes with Postfix snapshot 2.0.0-20030104
==================================================
This release introduces the proxymap service for Postfix lookup
table access. This can be used to overcome chroot restrictions in
the Postfix SMTP server (specify proxy:unix:passwd.byname for
password file lookup through the proxymap server) and can be used
to consolidate the number of open tables by sharing one open table
among multiple processes (specify proxy:mysql:/file/name to avoid
"too many connections" conditions). The proxy_read_maps parameter
specifies what maps are approved for access via the proxy service
(only map references starting with "proxy:" are considered approved).
Multi-server daemons (servers that accept simultaneous connections
from multiple clients) will now stop accepting new connections
after serving $max_use clients. This allows multi-server daemons
to automatically restart even on busy mail systems.
Clients of multi-server daemons such as trivial-rewrite and the
new proxymap service now automatically disconnect after $ipc_ttl
seconds of activity (default: 1000s). This allows multi-server
daemons to automatically restart even on busy mail systems.
HISTORY file:
=============
20030102
Cleanup: use different client instances when the same map
is opened with different flags. File: global/maps.c.
Feature: proxymap server for Postfix table lookups. This
helps to consolidate the number of open lookup tables (such
as MYSQL or LDAP), or to overcome chroot restrictions
(example: specify proxy:unix:passwd.byname to avoid the
need for a copy of the UNIX passwd file in chroot jails).
Files: global/dict_proxy.[hc], proxymap/proxymap.c
Cleanup: multiservers such as trivial-rewrite and the new
proxymap server now enforce the max_use total client number
limit more agressively, by not accepting new connections
after the limit is reached. Based on a patch by Victor
Duchovni, Morgan Stanley. File: master/multi_server.c.
20030103
Cleanup: client stream endpoints not only have an idle time
limit ($ipc_idle) before a connection is closed, they now
also have a time to live ($ipc_ttl) to prevent connections
from becoming too persistent. This allows multi-servers
such as trivial-rewrite or the proxymap server to refresh
more frequently on busy systems. File: global/clnt_stream.c.
20030104
Cleanup: avoid warnings about flag mismatches when the same
lookup table is listed under both virtual_alias_maps and
virtual_mailbox_maps. Files: global/virtual8.h, virtual/virtual.c.
Bugfix: an obscure memory leak that puzzled me for more
than a year until I found out how to reproduce it. File:
util/vstream.c.