|
Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com |
Postfix snapshot 20050206 available
From: Wietse Venema (wietse
porcupine.org)
Date: Sun Feb 06 2005 - 20:44:21 CST
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
I'm finishing Postfix for the 2.2 official release, so the frequency
of snapshot releases will go up while at the same time the number
of code changes will go down :-)
This is a good time to give the code a swing, and to point out
typos etc. in documentation. I'll be polishing things for another
week or so.
The following major changes were made since the last 20050119
snapshot release, which was shortly after IPv6 and TLS became
permanently part of the Postfix source tree. See also the
RELEASE_NOTES and HISTORY records at the end of this message
for further details.
- Support for address rewriting in outgoing SMTP mail. This is
useful for sites that have no valid Internet domain name, and
that use a domain name such as localdomain.local instead. The
new smtp_generics_maps feature allows you to replace local mail
addresses by valid Internet addresses when mail needs to be
sent across the Internet. It has no effect on mail that is
sent between accounts on the local machine. See RELEASE_NOTES
below for an example.
- REPLACE action in header_checks and body_checks. See header_checks(5)
for details.
- Postfix no longer rewrites header addresses in mail from other
systems. Specify "local_header_rewrite_clients = static:all"
to get the old behavior.
Available from ftp://ftp.porcupine.org/mirrors/postfix-release/experimental/
359047 Feb 6 21:24 postfix-2.2-20050206.HISTORY
19867 Feb 6 21:23 postfix-2.2-20050206.RELEASE_NOTES
2383826 Feb 6 21:26 postfix-2.2-20050206.tar.gz
152 Feb 6 21:26 postfix-2.2-20050206.tar.gz.sig
And soon from mirror sites listed at http://www.postfix.org/
Wietse
RELEASE_NOTES file:
===================
Major changes with snapshot Postfix-2.2-20050206
================================================
Support for address rewriting in outgoing SMTP mail. This is useful
for sites that have no valid Internet domain name, and that use a
domain name such as localdomain.local instead. Mail addresses that
use such domain names are often rejected by mail servers. The new
smtp_generics_maps feature allows you to replace local mail addresses
by valid Internet addresses when mail needs to be sent across the
Internet. It has no effect on mail that is sent between accounts
on the local machine.
Example:
/etc/postfix/main.cf:
smtp_generics_maps = hash:/etc/postfix/generics
/etc/postfix/generics:
you
localdomain.local youraccount
yourisp.net
her
localdomain.local heraccount
herisp.net
localdomain.local youraccount+local
yourisp.net
When mail is sent to a remote host via SMTP, this replaces your
local mail address you
localdomain.local by your ISP mail address,
replaces her
localdomain.local by her ISP mail address, and replaces
all other local addresses by your ISP account, with an address
extension of +local (this example assumes that the ISP supports
"+" style address extensions).
Major changes with snapshot Postfix-2.2-20050205
================================================
REPLACE action in header_checks and body_checks. See header_checks(5)
for details.
Incompatible changes with snapshot Postfix-2.2-20050203
=======================================================
Postfix rewrites message header addresses only in mail that originates
from the local machine. Specify "local_header_rewrite_clients =
static:all" to get the old behavior of Postfix 2.1 and earlier.
All "postfix start" file permission checks are run in the foreground
while Postfix is started.
Major changes with snapshot Postfix-2.2-20050203
================================================
To create a ready-to-install package for distribution to other
systems use "make package" or "make non-interactive-package",
instead of invoking the postfix-install script by hand (which is
deprecated). See the PACKAGE_README file for details.
New "permit_inet_interfaces" access restriction to allow access
from local IP addresses only. This is used for the default, purist,
setting of local_header_rewrite_clients in the previous paragraph.
New "sleep time-in-seconds" pseudo access restriction to block
zombie clients with reject_unauthorized_pipelining before the
Postfix SMTP server sends the SMTP greeting. See postconf(5)
for example. This will not be in Postfix 2.2.
Safety: Postfix no longer tries to send mail to the fallback_relay
when the local machine is MX host for the mail destination. See
the postconf(5) description of fallback_relay for details.
HISTORY file:
=============
20040524
Workaround: don't send mail to $fallback_relay if Postfix
is MX host for the next-hop destination. This is, however,
a partial solution. The documentation has been updated to
cover all the cases where a fallback_relay could interfere
with the operation of a backup or primary MX host. Files:
smtp/smtp_addr.c, smtp/smtp_connect.c.
20050127
Configuration: Postfix daemons that need privileged operation
(such as local, pipe, or spawn) now log a fatal error when
they are configured in master.cf as unprivileged.
20050130
Cleanup: simplified the handling of receive_override_options
settings. Files: pickup/pickup.c, smtpd/smtpd.c, qmqpd/qmqpd.c,
global/input_transp.c.
Feature: permit_inet_interfaces allows a request when the
client matches $inet_interfaces. This is used for generic
access restrictions and for header address rewriting control.
Files: global/mail_params.h, smtpd/smtpd_check.c.
Cleanup: by default, message header address rewriting is
now enabled only for mail that originates from the machine
itself. Files: global/mail_params.h, smtpd/smtpd_check.c.
20050131
Bugfix: when extracting recipients from message headers,
the Postfix sendmail command produced output records longer
than $line_length_limit, causing postdrop to reject the
mail. Diagnosis by Victor Duchovni. File: sendmail/sendmail.c.
20050202
Cleanup: explicit Makefile targets for "make package" and
"make non-interactive-package" to create ready-to-install
packages for distribution to other systems. Added extra
sanity checks to prevent attempts to overwrite your running
Postfix instance. Files: Makefile.in, proto/PACKAGE_README.
Cleanup: when bounce_queue_lifetime > maximal_queue_lifetime,
it is adjusted to maximal_queue_lifetime, and a warning is
logged. Files: *qmgr/qmgr.c.
20050203
Cleanup: trivial-rewrite now restarts more timely after
changes in lookup tables. Of the all the alternatives
tested, the simplest one produces the most bang for the
buck. The other code is left in place for illustrative
purposes. File: trivial-rewrite/trivial-rewrite.c.
Cleanup: sendmail no longer ignores null command-line
recipients. File: sendmail/sendmail.c.
Cleanup: "postfix start" background checks moved back to
the foreground so they can be stopped more easily. File:
conf/postfix-script.
20050204
Feature: REPLACE command in header/body_checks (implemented
as a combination of PREPEND and IGNORE) by Bastiaan Bakker.
File: cleanup/cleanup_message.c.
Cleanup: linted the manual pages for consistency in the
way manuals are referenced, and in the presentation of
command examples. Files: mantools/manlint, mantools/fixman,
mantools/postconf2man.
20050206
Cleanup: don't count a [45]XX SMTP server greeting towards
the mx_session_limit setting. File: smtp/smtp_connect.c.
Feature: output address rewriting in the SMTP client. The
smtp_generics_maps parameter specifies an address mapping
that happens only when mail is delivered via SMTP. This is
typically used for hosts without a valid domain name, that
use something like localdomain.local instead. This feature
can replace local mail addresses by valid Internet mail
addresses when mail needs to go across the Internet, but
not when mail is sent between accounts on the local machine.
Files: smtp/smtp_proto.c, smtp/smtp_map11.c.
Cleanup: don't panic in mymalloc() when master can't find
any IP addresses. LaMont Jones. File: master/master_ent.c.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]