Commit | Line | Data |
---|---|---|
d6629cdc | 1 | $Cambridge: exim/doc/doc-txt/NewStuff,v 1.102 2006/04/27 08:53:24 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 | ||
1cce3af8 PH |
11 | Version 4.62 |
12 | ------------ | |
13 | ||
14 | 1. The ${readsocket expansion item now supports Internet domain sockets as well | |
15 | as Unix domain sockets. If the first argument begins "inet:", it must be of | |
16 | the form "inet:host:port". The port is mandatory; it may be a number or the | |
17 | name of a TCP port in /etc/services. The host may be a name, or it may be an | |
18 | IP address. An ip address may optionally be enclosed in square brackets. | |
19 | This is best for IPv6 addresses. For example: | |
20 | ||
21 | ${readsocket{inet:[::1]:1234}{<request data>}... | |
22 | ||
23 | Only a single host name may be given, but if looking it up yield more than | |
24 | one IP address, they are each tried in turn until a connection is made. Once | |
25 | a connection has been made, the behaviour is as for ${readsocket with a Unix | |
26 | domain socket. | |
27 | ||
f7fd3850 PH |
28 | 2. If a redirect router sets up file or pipe deliveries for more than one |
29 | incoming address, and the relevant transport has batch_max set greater than | |
30 | one, a batch delivery now occurs. | |
31 | ||
d6629cdc PH |
32 | 3. The appendfile transport has a new option called maildirfolder_create_regex. |
33 | Its value is a regular expression. For a maildir delivery, this is matched | |
34 | against the maildir directory; if it matches, Exim ensures that a | |
35 | maildirfolder file is created alongside the new, cur, and tmp directories. | |
36 | ||
1cce3af8 | 37 | |
7e66e54d PH |
38 | Version 4.61 |
39 | ------------ | |
40 | ||
4f578862 PH |
41 | The documentation is up-to-date for the 4.61 release. Major new features since |
42 | the 4.60 release are: | |
43 | ||
44 | . An option called disable_ipv6, to disable the use of IPv6 completely. | |
45 | ||
46 | . An increase in the number of ACL variables to 20 of each type. | |
47 | ||
48 | . A change to use $auth1, $auth2, and $auth3 in authenticators instead of $1, | |
49 | $2, $3, (though those are still set) because the numeric variables get used | |
50 | for other things in complicated expansions. | |
51 | ||
843a41e8 | 52 | . The default for rfc1413_query_timeout has been changed from 30s to 5s. |
4f578862 PH |
53 | |
54 | . It is possible to use setclassresources() on some BSD OS to control the | |
55 | resources used in pipe deliveries. | |
56 | ||
57 | . A new ACL modifier called add_header, which can be used with any verb. | |
58 | ||
59 | . More errors are detectable in retry rules. | |
60 | ||
61 | There are a number of other additions too. | |
71fafd95 | 62 | |
7e66e54d | 63 | |
425ae40f | 64 | Version 4.60 |
b5aea5e1 PH |
65 | ------------ |
66 | ||
425ae40f PH |
67 | The documentation is up-to-date for the 4.60 release. Major new features since |
68 | the 4.50 release are: | |
1a46a8c5 | 69 | |
425ae40f | 70 | . Support for SQLite. |
1a46a8c5 | 71 | |
425ae40f | 72 | . Support for IGNOREQUOTA in LMTP. |
1a46a8c5 | 73 | |
425ae40f | 74 | . Extensions to the "submission mode" features. |
1a46a8c5 | 75 | |
425ae40f | 76 | . Support for Client SMTP Authorization (CSA). |
1a46a8c5 | 77 | |
425ae40f | 78 | . Support for ratelimiting hosts and users. |
b5aea5e1 | 79 | |
425ae40f | 80 | . New expansion items to help with the BATV "prvs" scheme. |
b5aea5e1 | 81 | |
425ae40f | 82 | . A "match_ip" condition, that matches an IP address against a list. |
35edf2ff | 83 | |
425ae40f | 84 | There are many more minor changes. |
495ae4b0 PH |
85 | |
86 | **** |