26
28
that might affect a running system.
34
1. The format in which GnuTLS parameters are cached (in the file gnutls-params
35
in the spool directory) has been changed. The new format can also be generated
36
externally, so it is now possible to update the values from outside Exim. This
37
has been implemented in an upwards, BUT NOT downwards, compatible manner.
38
Upgrading should be seamless: when Exim finds that it cannot understand an
39
existing cache file, it generates new parameters and writes them to the cache
40
in the new format. If, however, you downgrade from 4.51 to a previous release,
41
you MUST delete the gnutls-params file in the spool directory, because the
42
older Exim will not recognize the new format.
44
2. When doing a callout as part of verifying an address, Exim was not paying
45
attention to any local part prefix or suffix that was matched by the router
46
that accepted the address. It now behaves in the same way as it does for
47
delivery: the affixes are removed from the local part unless
48
rcpt_include_affixes is set on the transport. If you have a configuration that
49
uses prefixes or suffixes on addresses that could be used for callouts, and you
50
want the affixes to be retained, you must make sure that rcpt_include_affixes
51
is set on the transport.
53
3. Bounce and delay warning messages no longer contain details of delivery
54
errors, except for explicit messages (e.g. generated by :fail:) and SMTP
55
responses from remote hosts.
61
The exicyclog script has been updated to use three-digit numbers in rotated log
62
files if the maximum number to keep is greater than 99. If you are already
63
keeping more than 99, there will be an incompatible change when you upgrade.
64
You will probably want to rename your old log files to the new form before
65
running the new exicyclog.
71
RFC 3848 specifies standard names for the "with" phrase in Received: header
72
lines when AUTH and/or TLS are in use. This is the "received protocol"
73
field. Exim used to use "asmtp" for authenticated SMTP, without any
74
indication (in the protocol name) for TLS use. Now it follows the RFC and
75
uses "esmtpa" if the connection is authenticated, "esmtps" if it is
76
encrypted, and "esmtpsa" if it is both encrypted and authenticated. These names
77
appear in log lines as well as in Received: header lines.