Commit 190f1a2b 190f1a2b1e1511af2d2a62e9f2a6d5c20fa17ef7 by Sam Roberts

more things todo

1 parent 7933b813
Showing 1 changed file with 36 additions and 12 deletions
...@@ -29,11 +29,29 @@ IMPORTANT: ...@@ -29,11 +29,29 @@ IMPORTANT:
29 29
30 - SSL support 30 - SSL support
31 31
32 - pop3d_readline - should this use select(), avoid the race condition,
33 and touch the lockfile in time intervals smaller than
34 MU_LOCKER_EXPIRE_TIME?
35
32 [imap4d] 36 [imap4d]
33 37
34 - support of mailspools in user home directory, particularly when 38 - support of mailspools in user home directory, particularly when
35 they are in maildir format (I think qmail does this). 39 they are in maildir format (I think qmail does this).
36 40
41 - why do we do the uw-imapd thing of showing all files in the users
42 home as if they were a mailbox? I figure there should be an option to say
43 where your mail folder is, so that if you say
44
45 --mail-folder=~
46
47 it will be uw-imapd compatible, but if you say
48
49 --mail-folder=~/Mail
50
51 all your IMAP folders will be under ~/Mail.
52
53 Except mbox.
54
37 - Check interaction with imap clients. 55 - Check interaction with imap clients.
38 56
39 - Better support of multi-access mailbox 57 - Better support of multi-access mailbox
...@@ -48,10 +66,23 @@ IMPORTANT: ...@@ -48,10 +66,23 @@ IMPORTANT:
48 66
49 [mailbox] 67 [mailbox]
50 68
51 - lib/argcv.c should unescape strings as well as unquote them 69 - locking:
70
71 - what kind of locking should mh use? See FIXME in mbx_mh.c
72
73 - why does mimetest fail on a symlink, but suceed on a dotlocked file?
74
75 - implement unrolling of symlinks
76
77 - implement NFS-safe locking
78
79 - implement a locker that uses an external dotlock utility
80
81 - implement a force unlock mode... so that when a mailbox
82 is closed or destroyed it can make sure that the lock
83 is definitely gone.
52 84
53 - need to dotlock with an external program, a gnu_dotlock equivalent 85 - lib/argcv.c should unescape strings as well as unquote them
54 to mutt_dotlock. I can't save mail to my spool!
55 86
56 - write a fnmatch() that doesn't respect [] 87 - write a fnmatch() that doesn't respect []
57 88
...@@ -61,9 +92,6 @@ IMPORTANT: ...@@ -61,9 +92,6 @@ IMPORTANT:
61 92
62 - print errors to a debug object, by default 93 - print errors to a debug object, by default
63 94
64 + the debug object should pass the error level onto the callback,
65 and I want an error level to string convertor.
66
67 - does IMAP do an EXAMINE instead of a select if the mailbox is being 95 - does IMAP do an EXAMINE instead of a select if the mailbox is being
68 opened readonly? Does list return whether a mailbox is readonly? 96 opened readonly? Does list return whether a mailbox is readonly?
69 Check against CMUs anon server, it is a read-only mailbox. 97 Check against CMUs anon server, it is a read-only mailbox.
...@@ -100,12 +128,6 @@ IMPORTANT: ...@@ -100,12 +128,6 @@ IMPORTANT:
100 128
101 - Maildir mailbox support 129 - Maildir mailbox support
102 130
103 - mailbox locking
104 - mutt has a way to lock mailboxes that are symlinks, can mailutils use
105 its algorithm?
106 - could mutt use a setgid external program to do dotlocking?
107 - why does mimetest fail on a symlink, but suceed on a dotlocked file?
108
109 + support AUTH=anonymous (imap://cyrus.andrew.cmu.edu/archive.info-cyrus) 131 + support AUTH=anonymous (imap://cyrus.andrew.cmu.edu/archive.info-cyrus)
110 132
111 [examples] 133 [examples]
...@@ -115,6 +137,8 @@ IMPORTANT: ...@@ -115,6 +137,8 @@ IMPORTANT:
115 137
116 [sieve] 138 [sieve]
117 139
140 - need to deal with the envelope addressing issues
141
118 + make sure there's a SV_DBG_ERR, so REAL info on errors gets printed 142 + make sure there's a SV_DBG_ERR, so REAL info on errors gets printed
119 143
120 - add copyrights, including CMUs to the docs 144 - add copyrights, including CMUs to the docs
......