目次

DovecotでNFSを利用する

このページについて

DovecotでメールディレクトリにNFSを利用する場合の設定について

設定

dovecot1台でNFSマウントする場合(またはDirector利用)

mmap_disable = yes
#dotlock_use_excl = no # only needed with NFSv2, NFSv3+ supports O_EXCL and it's faster
mail_fsync = always
mail_nfs_storage = no
mail_nfs_index = no

複数サーバから利用される場合(非推奨)

mmap_disable = yes
#dotlock_use_excl = no # only needed with NFSv2, NFSv3+ supports O_EXCL and it's faster
mail_fsync = always
# These settings slow things down and don't fully work, use director proxy instead:
mail_nfs_storage = yes
mail_nfs_index = yes

インデックスファイル

インデックスファイルがNFS上にあると以下のようなエラーが発生する

dovecot: imap: Error: fcntl(write-lock) locking failed for file /path/to/mail/dovecot.index.log: Operation not supported
dovecot: imap: Error: mail_index_wait_lock_fd() failed with file /path/to/mail/dovecot.index.log: Operation not supported

この場合以下のように設定

lock_method = dotlock

参考

https://wiki2.dovecot.org/NFS