New Features in Exim
--------------------

This file contains descriptions of new features that have been added to Exim,
but have not yet made it into the main manual (which is most conveniently
updated when there is a relatively large batch of changes). The ChangeLog file
contains a brief listing of *all* changes, including bug fixes. When the manual 
is up-to-date with the code, this file will contain no more than this 
paragraph.


Version 0.53
------------

1. There is now support for using the native function calls of the Berkeley db
package instead of having to use it via the ndbm compatibility interface. To
use the native calls, include USE_DB=yes in one of the Local/Makefile files.
It may also be necessary to define DBMLIB.

2. The keep_malformed configuration option specifies the length of time 
to keep messages whose spool files have been corrupted in some way. This 
should, of course, never happen. The option takes a time as a value, and the
default is four days. At the next attempt to deliver such a message, it gets
removed. The incident is logged.

3. The ignore_errmsg_errors option (default false) causes failed addresses in
error messages (i.e. messages whose senders are "<>") to be discarded (with a
log entry). The default action is to freeze the message for human attention.

4. The require_files generic director option can now include $home if used on a 
localuser director. Thus the director can be predicated on the existence of 
certain files in the user's home directory.

5. There is a new generic option for directors called "unseen", which has a 
similar effect to the "unseen" command qualifier in filter files. It causes an 
address to be passed on to subsequent directors, even if the current director 
has succeeded in handling it. It is the complementary option to "more".

6. A similar "unseen" generic option is also available for routers.


Version 0.52
------------

Actually, this isn't a new feature; it just got forgotten. As well as the 
search type "nis" there is also "nis0", which is exactly the same except that a 
binary zero is added to the key before lookup. This is apparently needed for 
Sun's NIS alias database.

End
