TODO
2.92 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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
+ --> fixed/done
- --> pending
= --> on hold
* --> in progress
[docs]
- review examples in docs. many don't build. I think there needs to be a way
of building the examples, and then converting them to texinfo, its the
only way we'll always know they aren't garbage. Broken examples: stream.texi
[mailbox or mailbox2]
IMPORTANT:
There is currently a rewrite of the mailbox call mailbox2 to address
some of the flaws of the old version.
- generalized search interface
[pop3]
+ find out why the pop3 server quits on a signal when the 'quit' command is
given
+ test daemon code
+ test network code
+ crypt is linked even if pam was detected, it should be one or the other (JB Oct 08/99)
- SSL support
[imap4d]
- Check interaction with imap clients.
- Better support of multi-access mailbox
- implement charsets in search: 1 SEARCH CHARSET ISO-8859-2 TEXT ...
- implement AUTHENTICATE command (at least kerberos?)
[mail]
- Add MIME support.
[mailbox]
- finish rewrite 8-)
- pipe_open_stream() - implemented with popen()
- Configuration API
- Mailcap API
- Mime.types API
- imap4 client login referals
- imap4 client mailbox referals
- Maildir mailbox support
- mailbox locking
- mutt has a way to lock mailboxes that are symlinks, can mailutils use
its algorithm?
- could mutt use a setgid external program to do dotlocking?
- why does mimetest fail on a symlink, but suceed on a dotlocked file?
+ support AUTH=anonymous (imap://cyrus.andrew.cmu.edu/archive.info-cyrus)
+ probably the AUTH should be allocated on creation, when the url is
looked at, and rejected then, for now return ENOTSUP at folder_imap.c:327
[examples]
- unify the mbox-* and mimetest examples with messages, it would be nice
to have a general purpose tool
[sieve]
- bug: imap_fetch() can loop forever when sieve tries fileinto (sr - seen
at work against a Domino IMAP server, the server is buggy, but we
still shouldn't busy loop)
- clean up diagnostics
- fileinto action dies badly when the mailbox lock failed
- make log function a callback
The 5 actions:
+ keep
+ fileinto
+ discard
- redirect (need to modify mail sending interface to control envelope
addresses)
- reject (need to from MDNs)
- run as daemon, sieveing mail on arrival (need interface for notification
of message arrival, this is supported by imap, but we'll have to fake
for pop and local spools my polling, why can't you select() on a unix
file?)
[utilities]
- forward only MTA, nullmailer like, but accepting SMTP on 25 from localhost
- utility to move all mail from one mailbox to another, like mbox to
IMAP, preserving all flags that are possible. can sieve do this?
- file viewer, based on the mimetypes api. I want to do a "v foo.blah",
have it look up .blah in mime.types, and do the action speced in mailcap.
[all]
- add nightly build
- add more features
- optimize everything
- test everything
+ add imap server code (JB && Shaleh Oct 11/99)