On 24 Oct 2014, at 06:16, Hans-Werner Paulsen hans@MPA-Garching.MPG.DE wrote:
Hello all, I have set up two servers with dovecot and replication. The mail location is mail_location = sdbox:/var/spool/mail/%u Everything works fine when I override the homedirectories userdb { driver = passwd override_fields = home=/var/spool/mail/%u } But, when I do not override the homedirectories, replication does not work, and the following error is logged: Oct 24 14:40:45 dsync-local(hans): Error: Couldn't create lock /afs/mpa/home/hans/.dovecot-sync.lock: Permission denied
With a self-written module an IMAP user can get access to his homedirectory: protocol imap { mail_plugins = afsToken } The user has to type in his password. Obviously this does not work for replication. Is there a way to specify a different location for the lockfile? Isn't better to use the maildirectory but the homedirectory? Is there a way to set the homedirectory differently for replication?
Is there anything in the user's real home directory that Dovecot needs? Dovecot expects to be able to write there. It's not just replicator, it's also if you use LDA/LMTP it writes .dovecot.lda-dupes files in there. http://wiki2.dovecot.org/VirtualUsers/Home