OSEC

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 (wietseporcupine.org)
Date: Sun Feb 06 2005 - 20:44:21 CST


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:
        youlocaldomain.local youraccountyourisp.net
        herlocaldomain.local heraccountherisp.net
        localdomain.local youraccount+localyourisp.net

    When mail is sent to a remote host via SMTP, this replaces your
    local mail address youlocaldomain.local by your ISP mail address,
    replaces herlocaldomain.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.