Commit | Line | Data |
---|---|---|
8def5aaf | 1 | $Cambridge: exim/doc/doc-txt/NewStuff,v 1.87 2006/02/20 16:31:48 ph10 Exp $ |
495ae4b0 PH |
2 | |
3 | New Features in Exim | |
4 | -------------------- | |
5 | ||
6 | This file contains descriptions of new features that have been added to Exim, | |
7 | but have not yet made it into the main manual (which is most conveniently | |
8 | updated when there is a relatively large batch of changes). The doc/ChangeLog | |
9 | file contains a listing of all changes, including bug fixes. | |
10 | ||
7e66e54d PH |
11 | Version 4.61 |
12 | ------------ | |
13 | ||
14 | PH/01 There is a new global option called disable_ipv6, which does exactly what | |
15 | its name implies. If set true, even if the Exim binary has IPv6 support, | |
c8ea1597 PH |
16 | no IPv6 activities take place. AAAA records are never looked up for host |
17 | names given in manual routing data or elsewhere. AAAA records that are | |
18 | received from the DNS as additional data for MX records are ignored. Any | |
19 | IPv6 addresses that are listed in local_interfaces, manualroute route | |
7e66e54d PH |
20 | data, etc. are also ignored. If IP literals are enabled, the ipliteral |
21 | router declines to handle IPv6 literal addresses. | |
22 | ||
064a94c9 | 23 | PH/02 There are now 20 of each type of ACL variable by default (instead of 10). |
47ca6d6c PH |
24 | It is also possible to change the numbers by setting ACL_CVARS and/or |
25 | ACL_MVARS in Local/Makefile. Backward compatibility is maintained if you | |
26 | upgrade to this release with existing messages containing ACL variable | |
27 | settings on the queue. However, going in the other direction | |
28 | (downgrading) will not be compatible; the values of ACL variables will be | |
29 | lost. | |
30 | ||
064a94c9 PH |
31 | PH/03 If quota_warn_message contains a From: header, Exim now refrains from |
32 | adding the default one. Similarly, if it contains a Reply-To: header, the | |
33 | errors_reply_to option, if set, is not used. | |
34 | ||
f78eb7c6 PH |
35 | PH/04 The variables $auth1, $auth2, $auth3 are now available in authenticators, |
36 | containing the same values as $1, $2, $3. The new variables are provided | |
37 | because the numerical variables can be reset during string expansions | |
38 | (for example, during a "match" operation) and so may lose the | |
39 | authentication data. The preferred variables are now the new ones, with | |
40 | the use of the numerical ones being deprecated, though the support will | |
41 | not be removed, at least, not for a long time. | |
42 | ||
6a3f1455 PH |
43 | PH/05 The "control=freeze" ACL modifier can now be followed by /no_tell. If |
44 | the global option freeze_tell is set, it is ignored for the current | |
45 | message (that is, nobody is told about the freezing), provided all the | |
46 | "control=freeze" modifiers that are obeyed in the current message have | |
47 | the /no_tell option. | |
48 | ||
c91535f3 PH |
49 | PH/06 In both GnuTLS and OpenSSL, an expansion of tls_privatekey that results |
50 | in an empty string is now treated as unset. | |
51 | ||
278c6e6c PH |
52 | PH/07 There is a new log selector called sender_verify_fail, which is set by |
53 | default. If it is unset, the separate log line that gives details of a | |
54 | sender verification failure is not written. Log lines for the rejection | |
55 | of SMTP commands (e.g. RCPT) contain just "sender verify failed", so some | |
56 | detail is lost. | |
57 | ||
230205fc PH |
58 | PH/08 The default for dns_check_names_pattern now allows slashes within names, |
59 | as there are now some PTR records that contain slashes. This check is | |
60 | only to protect against broken name servers that fall over on strange | |
61 | characters, so the fact that it applies to all lookups doesn't matter. | |
62 | ||
8def5aaf PH |
63 | PH/09 The default for rfc4131_query_timeout has been changed from 30s to 5s. |
64 | ||
230205fc | 65 | |
7e66e54d | 66 | |
425ae40f | 67 | Version 4.60 |
b5aea5e1 PH |
68 | ------------ |
69 | ||
425ae40f PH |
70 | The documentation is up-to-date for the 4.60 release. Major new features since |
71 | the 4.50 release are: | |
1a46a8c5 | 72 | |
425ae40f | 73 | . Support for SQLite. |
1a46a8c5 | 74 | |
425ae40f | 75 | . Support for IGNOREQUOTA in LMTP. |
1a46a8c5 | 76 | |
425ae40f | 77 | . Extensions to the "submission mode" features. |
1a46a8c5 | 78 | |
425ae40f | 79 | . Support for Client SMTP Authorization (CSA). |
1a46a8c5 | 80 | |
425ae40f | 81 | . Support for ratelimiting hosts and users. |
b5aea5e1 | 82 | |
425ae40f | 83 | . New expansion items to help with the BATV "prvs" scheme. |
b5aea5e1 | 84 | |
425ae40f | 85 | . A "match_ip" condition, that matches an IP address against a list. |
35edf2ff | 86 | |
425ae40f | 87 | There are many more minor changes. |
495ae4b0 PH |
88 | |
89 | **** |