mailbox.mbox not locking mbox properly

Chris Jewell chrisj at puffin.com
Fri Aug 27 14:22:51 EDT 2010


Even if you replace the python mbox code with something that uses
fcntl.flock() to protect against concurrent updating, you should also
understand that NFS does *not* provide full Unix filesystem semantics.
In particular, Unix flock(2) (which Python's fcntl.flock() wraps)
doesn't work over NFS.

That's why if you want to access mail over NFS, you should use maildir,
rather than mbox, no matter what your programming language.

-- 
Chris Jewell      chrisj at puffin.com      PO Box 1396 Gualala CA USA 95445-1396



More information about the Python-list mailing list