view doc/nfs.txt @ 160:ff05b320482c HEAD

Bigger changes.. full_virtual_size was removed from index record and MessagePart caching is now forced. Also added per-message flags, including binary flags which can be used to check if CRs need to be inserted into message data. Added mbox-rewrite support which can be used to write out mbox file with updated flags. This still has the problem of being able to read changed custom flags, that'll require another bigger change. There's also several other mostly mbox related fixes.
author Timo Sirainen <tss@iki.fi>
date Fri, 06 Sep 2002 16:43:58 +0300
parents 3b1985cbc908
children 3be1497e09b9
line wrap: on
line source

 - In general, we should be NFS-safe.

 - NFS server must support fcntl() locking currently. It's possible to
   add file-based locking code, but I haven't bothered.

 - Modifylog uses fcntl() for figuring out when to delete the log file, and
   assumes that changing file locking between F_RDLCK / F_WRLCK is atomic
   (not sure if this is the case with all operating systems, I hope so).
   This anyway could be more difficult to change not to use fcntl().

 - gethostname() must return different name for each IMAP server accessing
   a user's mailboxes

 - Clocks should be somewhat synchronized:
    - maildir: One minute difference is enough to have a small chance of
      new mail to get temporarily lost until more mail arrives.
    - One hour is enough to create a problem when two imap servers try to
      open the same mailbox at the same time.