[Top][All Lists]

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

GNU Anubis 4.1 released.

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


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

and from mirrors worldwide -- see
The md5 checksums of the files are:

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


GNU Anubis is an SMTP message submission daemon. It represents an
layer between mail user agent (MUA) and mail transport agent (MTA),
messages from the MUA, applying to them a set of predefined changes and
inserting modified messages into an MTA routing network. The set of
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
considerable flexibility and is easily extensible.

More information is available at:

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

** 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
commands, using comma as a separator. The match on the right hand side
always succeed, and the concatenated value will be available via the

* 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
* Process main configuration file no matter was the client recognized or
* 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.


reply via email to

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