[Dovecot] Authentication process holding open filehandles
George Barnett
gbarnett at atlassian.com
Mon May 7 03:53:53 EEST 2012
Hi,
We're using dovecot to provide pop3 for a number of mailboxes. The setup is pretty simple:
Each user / domain has a mailstore in /data/mailstore/<domain>/<user>/Maildir (backed by NFS).
Passwords are in simple passwd-file format in the top level domain directory eg:
# cat /data/mailstore/foo.com/.passwd
user:{plain}password
The passdb setup looks like this.
passdb {
args = username_format=%n /data/mailstore/%d/.passwd
driver = passwd-file
}
The problem we're having is that when we want to remove a domain from the system and we go to rm -rf /data/mailstore/<domain>/ we are unable to because the auth process is still holding onto the file handles for the password file.
Can somebody suggest an alternative pattern that I could use for storing password files? Ideally, we'd avoid one large file to prevent locking issues and would also keep the passwd-file setup since it's simple.
It would be possible to have the password files in a separate dir, but over time I'm guessing that would lead to nfs turds? Easy to clean up I suppose, but maybe there's a simpler solution I'm missing?
George
More information about the dovecot
mailing list