Commit 4f73d50f 4f73d50f766dd2a5429aaa967c2e818d380c76fe by Sam Roberts

updated

1 parent c7d8e52a
Showing 1 changed file with 18 additions and 9 deletions
...@@ -31,13 +31,16 @@ IMPORTANT: ...@@ -31,13 +31,16 @@ IMPORTANT:
31 31
32 [imap4d] 32 [imap4d]
33 33
34 - support of mailspools in user home directory, particularly when
35 they are in maildir format (I think qmail does this).
36
34 - Check interaction with imap clients. 37 - Check interaction with imap clients.
35 38
36 - Better support of multi-access mailbox 39 - Better support of multi-access mailbox
37 40
38 - implement charsets in search: 1 SEARCH CHARSET ISO-8859-2 TEXT ... 41 - implement charsets in search: 1 SEARCH CHARSET ISO-8859-2 TEXT ...
39 42
40 - implement AUTHENTICATE KERBEROS_V4 and SKEY 43 - implement AUTHENTICATE KERBEROS_V4 and SKEY and CRAM-MD5 and SRP?
41 44
42 [mail] 45 [mail]
43 46
...@@ -45,11 +48,21 @@ IMPORTANT: ...@@ -45,11 +48,21 @@ IMPORTANT:
45 48
46 [mailbox] 49 [mailbox]
47 50
51 - lib/argcv.c should unescape strings as well as unquote them
52
53 - need to dotlock with an external program, a gnu_dotlock equivalent
54 to mutt_dotlock. I can't save mail to my spool!
55
56 - write a fnmatch() that doesn't respect []
57
58 - select needed
59
48 - mailboxes don't remember whether or not they've been opened 60 - mailboxes don't remember whether or not they've been opened
49 61
50 - print errors to a debug object, by default 62 - print errors to a debug object, by default
51 63
52 - the debug object should pass the error level onto the callback 64 + the debug object should pass the error level onto the callback,
65 and I want an error level to string convertor.
53 66
54 - does IMAP do an EXAMINE instead of a select if the mailbox is being 67 - does IMAP do an EXAMINE instead of a select if the mailbox is being
55 opened readonly? Does list return whether a mailbox is readonly? 68 opened readonly? Does list return whether a mailbox is readonly?
...@@ -58,7 +71,7 @@ IMPORTANT: ...@@ -58,7 +71,7 @@ IMPORTANT:
58 - mu_cpystr - the size_t* size outputs only give strlen(), not the 71 - mu_cpystr - the size_t* size outputs only give strlen(), not the
59 actual length? 72 actual length?
60 73
61 - finish mh mailboxe support (they don't have a folder yet) 74 - finish mh mailbox support (they don't have a folder yet)
62 75
63 - need code to find a "real" envelope from... an actual email address 76 - need code to find a "real" envelope from... an actual email address
64 that DSNs can be sent to. 77 that DSNs can be sent to.
...@@ -78,7 +91,7 @@ IMPORTANT: ...@@ -78,7 +91,7 @@ IMPORTANT:
78 91
79 - Mime.types API 92 - Mime.types API
80 93
81 - A ticket file format allowing specification of different authentication 94 + A ticket file format allowing specification of different authentication
82 information for different mailboxes. 95 information for different mailboxes.
83 96
84 - imap4 client login referals 97 - imap4 client login referals
...@@ -94,8 +107,6 @@ IMPORTANT: ...@@ -94,8 +107,6 @@ IMPORTANT:
94 - why does mimetest fail on a symlink, but suceed on a dotlocked file? 107 - why does mimetest fail on a symlink, but suceed on a dotlocked file?
95 108
96 + support AUTH=anonymous (imap://cyrus.andrew.cmu.edu/archive.info-cyrus) 109 + support AUTH=anonymous (imap://cyrus.andrew.cmu.edu/archive.info-cyrus)
97 + probably the AUTH should be allocated on creation, when the url is
98 looked at, and rejected then, for now return ENOTSUP at folder_imap.c:327
99 110
100 [examples] 111 [examples]
101 112
...@@ -104,12 +115,10 @@ IMPORTANT: ...@@ -104,12 +115,10 @@ IMPORTANT:
104 115
105 [sieve] 116 [sieve]
106 117
107 - make sure there's a SV_DBG_ERR, so REAL info on errors gets printed 118 + make sure there's a SV_DBG_ERR, so REAL info on errors gets printed
108 119
109 - add copyrights, including CMUs to the docs 120 - add copyrights, including CMUs to the docs
110 121
111 - ensure implicit keep works
112
113 + argp 122 + argp
114 123
115 - clean up diagnostics 124 - clean up diagnostics
......