[Gelöst] FreeBSD 9, Dovecot 2 und NFS: No locks available
Letzte Änderung am 13.02.2012
Lösung für die Fehlermeldung: imap(mail@example.com): Error: fcntl(write-lock) locking failed for file [...] /dovecot.index.log: No locks available
Via NFS sollten Maildirs auf mehreren Servern zur Verfügung stehen. Nach der Dovecot-2-Konfiguration:
mmap_disable = yes dotlock_use_excl = no mail_fsync = always mail_nfs_storage = yes mail_nfs_index = yes
und Überprüfung der Zugriffsrechte blieb im Maillog die Fehlermeldung
imap(mail@example.com): Error: fcntl(write-lock) locking failed for file [...] /dovecot.index.log: No locks available
Für NFS müssen auf allen Rechnern NFS-Locks aktiviert sein. Dazu in den jeweiligen rc.conf die Zeilen
rpc_statd_enable="YES" rpc_lockd_enable="YES"
ergänzen und beide Daemonen starten:
/etc/rc.d/lockd start /etc/rc.d/statd start
Danach erfolgte problemloser Zugriff.