bug-anubis
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug-anubis] GNU Anubis 4.1 released.


From: Wojciech Polak
Subject: [bug-anubis] GNU Anubis 4.1 released.
Date: Sun, 04 Nov 2007 19:15:46 +0100

Hello,

The Anubis Team is pleased to announce the release of GNU Anubis 4.1.
The release is available by anonymous FTP from:

    ftp://ftp.gnu.org/gnu/anubis/anubis-4.1.tar.gz

and from mirrors worldwide -- see http://www.gnu.org/order/ftp.html.
The md5 checksums of the files are:

    fbbf97ee8e973347e0412bfeef14aa6a  anubis-4.1.tar.gz
    2199bd7795c9089dd0176c5977ef00b7  anubis-4.1.tar.gz.sig

Overview:

GNU Anubis is an SMTP message submission daemon. It represents an
intermediate
layer between mail user agent (MUA) and mail transport agent (MTA),
receiving
messages from the MUA, applying to them a set of predefined changes and
finally
inserting modified messages into an MTA routing network. The set of
changes
applied to a message is configurable on a system-wide and per-user
basis. The
built-in configuration language used for defining sets of changes allows
for
considerable flexibility and is easily extensible.

More information is available at:

    http://www.gnu.org/software/anubis/

Please email bugs or suggestions to <address@hidden>.

Following is the list of user-visible changes in this release:

The package is licensed under GPL version 3 (see COPYING for the
details).

** New features:

* New working mode: MDA

* The != (``not match'') operator is implemented.

The statement:

  if header ["To:"]  != "address@hidden"

is equivalent to

  if not header ["To:"] = "address@hidden"

* Concatenation operator

Concatenation operator allows to run tests on a concatenation of values
of all headers or commands having same key.  For example to get a
comma-separated list of all recipients, one could use:

    if command ["rcpt to:"] (",") = "(.*)"

Here, the (",") instructs Anubis to concatenate the values of all RCPT
TO
commands, using comma as a separator. The match on the right hand side
will
always succeed, and the concatenated value will be available via the
"\1"
substitution.

* Guile

With guile support enabled, Guile version 1.8.0 or later is required.

** Bug fixes
* Fixed handling of regular expressions
* Got rid of arbitrary-sized buffers. All memory is being allocated on
request.
* Process main configuration file no matter was the client recognized or
not.
* Errors in Guile scripts are catched and displayed early. In previous
versions they could cause aborting the subprocess.
* Support for GPGME 1.0.2
* Fixed minor bug in handling identd responses.
* Fixed SIGCHLD handling.

Regards,
Wojciech






reply via email to

[Prev in Thread] Current Thread [Next in Thread]