Replication issues master <-> master nfs backend

William L. Thomson Jr. wlt-ml at o-sinc.com
Tue Mar 22 19:30:38 UTC 2016


I keep having some replication issues and not sure what can be done to resolve or correct. It 
does not seem to happen all the time, though for the last ~30 or so minutes and many 
messages seems to be happening consistent for me.

I have 2 mail servers, basically clones, and thus master master replication. Most of the time 
things work fine. But many times an email or several will arrive on one, and never replicate 
to the other. I am not as concerned on the never replicating, as I am that the user never gets 
notified.

Mail arrives on say server 1, users are checking mail on server 2, and they never see the email 
on server 2. This is not always the case, but its happening enough daily. I then log into one 
and run sync manually. Which usually syncs the mail on both servers, and then it arrives in 
the inbox.

Here is an example, mail is on mail2, but not mail1. I am checking email on mail1 so I am not 
seeing the 1 email.

Mail1
/home/wlt-ml/.maildir/new:
total 0

Mail2
/home/wlt-ml/.maildir/new:
total 12
-rw------- 1 wlt-ml site1 8502 Mar 22 14:57 1458673024.7643.mail2

Then I manually log into mail2 and run this command, though usually I can run it from either 
side, and just change the name to the other server.

doveadm sync -u "*" remote:mail1

And then I end up with the missing email on mail1, and it arrives in my email client shortly 
there after

Mail1
/home/wlt-ml/.maildir/new:
total 12
-rw------- 1 wlt-ml site1 8502 Mar 22 14:57 
1458673051.M838843P26735.mail1,S=8502,W=8678:2,T

I have no idea why it does this. It seems to happen when when a full sync has taken place 
per doveadm replicator status wlt-ml. There does not seem to be any settings to force a full 
vs fast sync more often. No clue if this is even a full vs fast issue or other.

I think it tends to happen more when people stay connected to the imap server. I had a 
theory that closing the email client and opening it again will get dovecot to sync. I believe 
this is still the case, but not able to confirm 100%. Also users are reporting closing 
Thunderbird. I can see them logging out and back in in the logs, but email does not replicate 
or show till I run doveadm sync manually.

Tempted to have cron invoke that on the regular, but seems very hackish and likely will have 
its own issues doing that. Since its not the right way or how things were designed. Not sure 
if this is a bug or what. Hopefully miss-configuration on my end.

Open to any feedback, advice, etc. I can provide replicator configuration but its pretty 
straight forward and mostly copy/paste from the replication page. Replication works, just 
seems it is not triggered to replicate at times or something.

dovecot --version 
2.2.22 (fe789d2)


-- 
William L. Thomson Jr.
Obsidian-Studios, Inc.
http://www.obsidian-studios.com


More information about the dovecot mailing list