NEWS
1.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
$Id$
CMU Sieve 2.0
-------------
- Compliant with draft-showalter-sieve-11.txt and
draft-showalter-sieve-vacation-03.txt.
- Added support for the regex, imapflags, notify and subaddress extensions.
See README for references.
- Verifies email addresses in redirect and vacation actions are syntactically
correct (compliant with RFC822).
- Run-time error reporting.
- Changed callback interface to use callback contexts instead of individual
parameters. Also added an error string buffer for run-time error reporting.
- Vacation will not reply to any message containing an "auto-submitted"
header containing anything other than "no".
CMU Sieve 1.4
-------------
Now included with imapd distribution (hell, why not?).
Error returning and recovering:
added error recovering to the parser (but not much!)
added error messages to the parser
Working on error returning and error recovering.
run-time errors
detect some errors in lexer?
Working on even better parsing:
verify addresses could be addresses
verify mailboxes could be mailboxes
verify outgoing headers can be headers
CMU Sieve 1.3
-------------
Changed for integration with cyrus deliver.
CMU Sieve 1.2
-------------
Added additional callbacks (ok, so I want to make my integration with deliver
easier) and envelope and vacation support.
Made it compile without libcyrus.
It should compile without libcyrus, but then it does not implement the
"address" test. That's just too much work to do when I have a neato
library to do it for me.
Todo:
- regex matching
CMU Sieve 1.1
-------------
- Updated to draft-showalter-sieve-07bis.txt
- Simple API (see sieve_interface.h; currently mostly undocumented)
- Implements all of the optional features except "envelope"
- Maintains "if it parses, it probably runs" behavior. (Goal: minimize
run-time errors.)
CMU Sieve 1.0
-------------
- prototype implementation