[EXIM] New testing version 1.891

Top Page
Delete this message
Reply to this message
Author: Philip Hazel
Date:  
To: exim-users
Subject: [EXIM] New testing version 1.891
I have put the latest code in

ftp://ftp.cus.cam.ac.uk/pub/software/programs/exim/Testing/exim-1.891.tar.gz

Some bugs and infelicities have been fixed and I've snuck in a couple of
small new features that people wanted (to encourage you to try the
beta :-). Details in ChangeLog and NewStuff, as usual. Work on the
manual is proceeding, but I've only got to page 65 out of 200, so it
will be a few weeks yet.


New features:

. New expansion operators ${local_part:<string>} and ${domain:<string>} which
interpret the string as an RFC 822 address and extract the two parts of it,
respectively. An error occurs if the string does not parse successfully.

. Using -bF instead of -bf tests a filter file as for a system filter.

. The queryprogram router now has user, group, and current_directory options
to control the environment in which the command is run.


Important changes to the way some things worked:

. When searching for a valid sender address in the headers of a message (e.g.
to implement verify_sender_fixup), check all occurrences of a given header, not
just the last. This applies especially to resent-headers. Also, if a
resent-header is used, log the full name, including the "resent-".

. Permit the variable $recipients to appear in a pipe command that is set up
in a system filter.

. When $1 etc were used in a pipe command in a filter, their values weren't
passed over, because the expansion happened at transport time. The values are
now saved with the address and so preserved.

-- 
Philip Hazel                   University Computing Service,
ph10@???             New Museums Site, Cambridge CB2 3QG,
P.Hazel@???          England.  Phone: +44 1223 334714



--
*** Exim information can be found at http://www.exim.org/ ***