Extend ${readsocket to TCP sockets (modified John Jetmore's patch).
[exim.git] / doc / doc-txt / NewStuff
CommitLineData
1cce3af8 1$Cambridge: exim/doc/doc-txt/NewStuff,v 1.100 2006/04/18 11:13:19 ph10 Exp $
495ae4b0
PH
2
3New Features in Exim
4--------------------
5
6This file contains descriptions of new features that have been added to Exim,
7but have not yet made it into the main manual (which is most conveniently
8updated when there is a relatively large batch of changes). The doc/ChangeLog
9file contains a listing of all changes, including bug fixes.
10
1cce3af8
PH
11Version 4.62
12------------
13
141. 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
28
7e66e54d
PH
29Version 4.61
30------------
31
4f578862
PH
32The documentation is up-to-date for the 4.61 release. Major new features since
33the 4.60 release are:
34
35. An option called disable_ipv6, to disable the use of IPv6 completely.
36
37. An increase in the number of ACL variables to 20 of each type.
38
39. A change to use $auth1, $auth2, and $auth3 in authenticators instead of $1,
40 $2, $3, (though those are still set) because the numeric variables get used
41 for other things in complicated expansions.
42
843a41e8 43. The default for rfc1413_query_timeout has been changed from 30s to 5s.
4f578862
PH
44
45. It is possible to use setclassresources() on some BSD OS to control the
46 resources used in pipe deliveries.
47
48. A new ACL modifier called add_header, which can be used with any verb.
49
50. More errors are detectable in retry rules.
51
52There are a number of other additions too.
71fafd95 53
7e66e54d 54
425ae40f 55Version 4.60
b5aea5e1
PH
56------------
57
425ae40f
PH
58The documentation is up-to-date for the 4.60 release. Major new features since
59the 4.50 release are:
1a46a8c5 60
425ae40f 61. Support for SQLite.
1a46a8c5 62
425ae40f 63. Support for IGNOREQUOTA in LMTP.
1a46a8c5 64
425ae40f 65. Extensions to the "submission mode" features.
1a46a8c5 66
425ae40f 67. Support for Client SMTP Authorization (CSA).
1a46a8c5 68
425ae40f 69. Support for ratelimiting hosts and users.
b5aea5e1 70
425ae40f 71. New expansion items to help with the BATV "prvs" scheme.
b5aea5e1 72
425ae40f 73. A "match_ip" condition, that matches an IP address against a list.
35edf2ff 74
425ae40f 75There are many more minor changes.
495ae4b0
PH
76
77****