[Greylist-announce] New Release of Greylisting Milter, Ver. 0.03

Evan Harris eharris at puremagic.com
Sat Jul 19 15:01:54 PDT 2003


A new release of the perl milter implementing Greylisting is available at:

http://projects.puremagic.com/greylisting/releases/relaydelay-0.03.tgz

Changes from 0.02:

NEW FEATURES:

  - Added a new feature to allow automatically pre-whitelisting recipients
    of locally generated (or relayed) outbound mail, so that replies to
    those mails will not be delayed.  Mail that is relayed for another
    IP-wildcard whitelisted host, or sent from an authenticated sender is
    also considered local for the purposes of this feature.

  - Added a config option to limit the number of threads the milter will
    spawn.  Once a thread is spawned it will continue to exist until the
    milter is shutdown.  Since each thread increases the memory footprint,
    and consumes a db connection, this is a good way to limit both.

  - Added ability to detect when the sendmail (or another local process) is
    sending mail to itself, and bypass the checks.  This eliminates the need
    for manual whitelist entries for the loopback interface and other local
    interfaces in order to bypass the checks.

ENHANCEMENTS:

  - Removed the table locking from the milter.  This should make it
    faster, as well as making it simpler to port to other database types.
    As a result there is now a very small (miniscule) race condition that
    may allow duplicate rows to be inserted into the database, but other
    changes to the queries makes it so that duplicates will not cause any
    noticable harm.

  - Discovered postfix normally uses <postmaster at some.domain> for its
    envelope from address when doing SMTP callbacks.  Changed milter to
    treat any email from postmaster@ as a callback and delay the tempfail
    until after the DATA phase.

BUGFIXES:

  - Fixed a bug where mail that looks as if it is spoofed from a local
    domain was not being checked, due to sendmail lying about it coming from
    the "local" mailer when it's really not local.

  - Fixed a small problem where bounce messages were not properly expired as
    they should be.  Also fixed some minor warnings.

CONFIG CHANGES:

  - Changed the milter to have config parameters for the milter/sendmail
    interface instead of trying to detect them from the sendmail config.
    Now the only option to the milter script is an optional config file if
    different from the default location.  This makes the startup simpler
    and more easily "packageable", and also removes the requirement of
    modifying the milter script if the config is stored in a different
    location.

UPGRADING:

  There have been no db structure changes, so this should be a drop in
  replacement after reviewing and updating the new config file changes, and
  changing the start script to reflect the command line parameter changes.

Let me know if there are any problems.

Evan



More information about the Greylist-announce mailing list