Version 4.63
------------

1. There is a new Boolean option called filter_prepend_home for the redirect
   router. It defaults true, for backward compatibility. If a "save" command in
   an Exim filter has a relative path for its argument, and $home is defined,
   it is automatically prepended to the relative path. This action can now be
   prevented by setting filter_prepend_home false.

2. There is a new acl, set by acl_not_smtp_start, which is run right at the
   start of receiving a non-SMTP message, before any of the message has been
   read. (This is the analogue of the acl_smtp_predata ACL for SMTP input.) The
   result of this ACL is ignored; it cannot be used to reject a message. If
   you really need to, you could set a value in an ACL variable here and reject
   based on that in the acl_not_smtp ACL. However, this ACL can be used to set
   controls, and in particular, it can be used to set control=suppress_local_
   fixups, which cannot be used in the acl_not_smtp ACL because by the time
   that ACL is run, it is too late. When the acl_not_smtp_start ACL is run, the
   sender and recipients are known, so the "senders" and "sender_domains"
   conditions and $sender_address and $recipients variables can be used.
   Variables such as $authenticated_ sender are also available. It is possible
   to specify added header lines in this ACL.

3. When an SMTP error message is specified in a "message" modifier in an ACL,
   or in a :fail: or :defer: message in a redirect router, Exim now checks the
   start of the message for an SMTP error code. This consists of three digits
   followed by a space, optionally followed by an extended code of the form
   n.n.n, also followed by a space. If this is the case and the very first
   digit is the same as the default error code, the code from the message is
   used instead. If the very first digit is incorrect, a panic error is logged,
   and the default code is used. This is an incompatible change, but it is not
   expected to affect many (if any) configurations. It is possible to suppress
   the use of the supplied code in a redirect router by setting the
   forbid_smtp_code option true. In this case, any SMTP code is quietly
   ignored.

4. There is a new parameter for LDAP lookups called "referrals", which takes
   one of the settings "follow" (the default) or "nofollow". The latter stops
   the LDAP library from trying to follow referrals issued by the LDAP server.

5. Version 20070721.2 of exipick now included, offering these new options:
    --reverse
        After all other sorting options have bee processed, reverse order
        before displaying messages (-R is synonym).
    --random
        Randomize order of matching messages before displaying.
    --size
        Instead of displaying the matching messages, display the sum
        of their sizes.
    --sort <variable>[,<variable>...]
        Before displaying matching messages, sort the messages according to
        each messages value for each variable.
    --not
        Negate the value for every test (returns inverse output from the
        same criteria without --not).

****
