I'm running dovecot 2.0.16 on FreeBSD 8.2 with the mail spool and
indexes on an NFS server.
Lines like the following keep appearing in syslog for access to each
mailbox:
Error: nfs_flush_attr_cache_fd_locked: fchown(/home/philk/Mail/Deleted)
failed: Bad file descriptor
This is coming from nfs-workarounds.c line 210, which tracing back seems
to be coming from the call to mbox_lock on
lib-storage/index/mbox/mbox-lock.c line 774.
I have /home mounted with options
acregmin=0,acregmax=0,acdirmin=0,acdirmax=0 (as FreeBSD doesn't have a
noac option), but it throws the same error either way.
The output of dovecot -n is below.
Phil.
# 2.0.16: /usr/local/etc/dovecot/dovecot.conf
# OS: FreeBSD 8.2-RELEASE-p3 i386
auth_mechanisms = plain login
auth_username_format = %Lu
disable_plaintext_auth = no
first_valid_gid = 1000
first_valid_uid = 1000
listen = *, [::]
mail_fsync = always
mail_location = mbox:~/Mail/:INBOX=/var/mail/%u
mail_nfs_index = yes
mail_nfs_storage = yes
mail_privileged_group = mail
mmap_disable = yes
passdb {
args = session=yes dovecot
driver = pam
}
protocols = imap pop3
service auth {
unix_listener /var/spool/postfix/private/auth {
group = postfix
mode = 0660
user = postfix
}
user = root
}
ssl_cert = </etc/ssl/certs/dovecot.pem
ssl_key = </etc/ssl/private/dovecot.pem
userdb {
args = blocking=yes
driver = passwd
}
verbose_proctitle = yes
protocol imap {
imap_client_workarounds = delay-newmail tb-extra-mailbox-sep
}
protocol pop3 {
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
pop3_uidl_format = %08Xu%08Xv
}
protocol lda {
postmaster_address = postmaster at example.com
sendmail_path = /usr/sbin/sendmail
}