[EMAIL PROTECTED] writes:
> I'd like to get a bit of advice on this one. I know that NFS
> is a big no-no when using qmail due to the way it handles the
> queue. I also know that qmail may have trouble with certain
> journaling filesystems (for example, reiserfs) because qmail 
> assumes that link() and unlink() are syncronous operations
> (according to the reiserfs FAQ).

I knew I'd seen the requirements explicitly mentioned somewhere. Then
I had occasion to build qmail from scratch the other day and found it:

  % cat conf-qmail
  /var/qmail

  This is the qmail home directory. It must be a local directory, not
  shared among machines. This is where qmail queues all mail messages. 

  The queue (except for bounce message contents) is crashproof, if the
  filesystem guarantees that single-byte writes are atomic and that
  directory operations are synchronous. These guarantees are provided by
  fixed-block filesystems such as UFS and by journaling filesystems. Under
  Linux, make sure that all mail-handling filesystems are mounted with
  synchronous metadata.

ie. semantics that local Unix filesystems are supposed to conform to
(but which Reiserfs apparently doesn't).

Does GFS? That's the question.. 

James.

Reply via email to