0
|
1 - In general, we should be NFS-safe.
|
|
2
|
|
3 - NFS server must support fcntl() locking currently. It's possible to
|
|
4 add file-based locking code, but I haven't bothered.
|
|
5
|
|
6 - Modifylog uses fcntl() for figuring out when to delete the log file, and
|
|
7 assumes that changing file locking between F_RDLCK / F_WRLCK is atomic
|
|
8 (not sure if this is the case with all operating systems, I hope so).
|
|
9 This anyway could be more difficult to change not to use fcntl().
|
|
10
|
|
11 - gethostname() must return different name for each IMAP server accessing
|
|
12 a user's mailboxes
|
|
13
|
|
14 - Clocks should be somewhat synchronized:
|
|
15 - maildir: One minute difference is enough to have a small chance of
|
|
16 new mail to get temporarily lost until more mail arrives.
|
|
17 - One hour is enough to create a problem when two imap servers try to
|
|
18 open the same mailbox at the same time.
|