[Dovecot] Replication: long detalys
Hello everybody,
I am running dovecot 2.1.7 on Debian Wheezy on two servers with replication set up, MTA is postfix. The idea is to have a redundant mail system so that when one server fails, users can continue using the other server (failover of POP/IMAP through DNS redirection). Servers are called srv06 and srv07:
Below is the dovecot config, both servers have identical config, only the replica srv0x address is different. I read to put this line into 10-mail.conf and I did: mail_plugins = $mail_plugins notify replication
My Problem: When E-Mail arrives on one server, it is only available on the other server many hours later. Same behaviour in both directions. This means I see different mailboxes via IMAP depending on which server I connect to - in theory I want the client not to be able to tell which server it is connected to.
dovecot -n: # 2.1.7: /etc/dovecot/dovecot.conf # OS: Linux 3.2.0-4-amd64 x86_64 Debian 7.1 ext4 auth_mechanisms = plain login cram-md5 disable_plaintext_auth = no log_timestamp = "%Y-%m-%d %H:%M:%S " mail_location = maildir:/home/%d/%n/Maildir mail_privileged_group = mail passdb { args = /etc/dovecot/dovecot-sql.conf driver = sql } plugin { mail_replica = remote:vmail@srv07.xxx quota = maildir:User quota quota_rule = *:storage=1GB replication_full_sync_interval = 1 hours } protocols = imap pop3 service aggregator { fifo_listener replication-notify-fifo { mode = 0600 user = vmail } unix_listener replication-notify { mode = 0600 user = vmail } } service auth { unix_listener /var/spool/postfix/private/auth { group = postfix mode = 0660 user = postfix } user = root } service config { unix_listener config { user = vmail } } service doveadm { user = vmail } service replicator { process_min_avail = 1 } ssl_cert =
output of cat /var/log/mail.log | grep dsync: Oct 7 05:31:45 srv06 dovecot: dsync-local(sysop@xxxxx): Error: remote: dsync-remote(sysop@xxxxx): Warning: Maildir /home/xxxxx/sysop/Maildir: Expunged message reappeared, giving a new UID (old uid=1522, file=1381075321.V902I19a2a66M626453.srv07.xxxxx:2,) Oct 7 05:31:45 srv06 dovecot: dsync-local(sysop@xxxxx): Error: remote: dsync-remote(sysop@xxxxx): Warning: Maildir /home/xxxxx/sysop/Maildir: Expunged message reappeared, giving a new UID (old uid=1523, file=1381075381.V902I19a2bb2M737865.srv07.xxxxx:2,) Oct 7 05:31:45 srv06 dovecot: dsync-local(sysop@xxxxx): Error: remote: dsync-remote(sysop@xxxxx): Warning: Maildir /home/xxxxx/sysop/Maildir: Expunged message reappeared, giving a new UID (old uid=1524, file=1381075441.V902I19a3185M959529.srv07.xxxxx:2,) Oct 7 05:31:45 srv06 dovecot: dsync-local(sysop@xxxxx): Error: remote: dsync-remote(sysop@xxxxx): Warning: Maildir /home/xxxxx/sysop/Maildir: Expunged message reappeared, giving a new UID (old uid=1525, file=1381075501.V902I19a3187M989935.srv07.xxxxx:2,) Oct 7 05:31:45 srv06 dovecot: dsync-local(sysop@xxxxx): Error: remote: dsync-remote(sysop@xxxxx): Warning: Maildir /home/xxxxx/sysop/Maildir: Expunged message reappeared, giving a new UID (old uid=1526, file=1381075561.V902I19a3188M971187.srv07.xxxxx:2,) Oct 7 05:31:45 srv06 dovecot: dsync-local(sysop@xxxxx): Error: remote: dsync-remote(sysop@xxxxx): Warning: Maildir /home/xxxxx/sysop/Maildir: Expunged message reappeared, giving a new UID (old uid=1527, file=1381075622.V902I19a3189M60093.srv07.xxxxx:2,) Oct 7 05:31:45 srv06 dovecot: dsync-local(sysop@xxxxx): Error: remote: dsync-remote(sysop@xxxxx): Warning: Maildir /home/xxxxx/sysop/Maildir: Expunged message reappeared, giving a new UID (old uid=1528, file=1381075682.V902I19a318aM231725.srv07.xxxxx:2,) Oct 7 05:31:45 srv06 dovecot: dsync-local(sysop@xxxxx): Error: remote: dsync-remote(sysop@xxxxx): Warning: Maildir /home/xxxxx/sysop/Maildir: Expunged message reappeared, giving a new UID (old uid=1529, file=1381075741.V902I19a318bM353115.srv07.xxxxx:2,) Oct 7 05:31:46 srv06 dovecot: dsync-local(sysop@xxxxx): Error: remote: dsync-remote(sysop@xxxxx): Warning: Maildir /home/xxxxx/sysop/Maildir: Expunged message reappeared, giving a new UID (old uid=1530, file=1381075801.V902I19a318cM609633.srv07.xxxxx:2,) Oct 7 05:31:46 srv06 dovecot: dsync-local(sysop@xxxxx): Error: remote: dsync-remote(sysop@xxxxx): Warning: Maildir /home/xxxxx/sysop/Maildir: Expunged message reappeared, giving a new UID (old uid=1531, file=1381075861.V902I19a318dM392514.srv07.xxxxx:2,) Oct 7 05:31:46 srv06 dovecot: dsync-local(sysop@xxxxx): Error: remote: dsync-remote(sysop@xxxxx): Warning: Maildir /home/xxxxx/sysop/Maildir: Expunged message reappeared, giving a new UID (old uid=1532, file=1381075921.V902I19a318eM521040.srv07.xxxxx:2,) Oct 7 05:31:46 srv06 dovecot: dsync-local(sysop@xxxxx): Error: remote: dsync-remote(sysop@xxxxx): Warning: Maildir /home/xxxxx/sysop/Maildir: Expunged message reappeared, giving a new UID (old uid=1533, file=1381075981.V902I19a318fM611775.srv07.xxxxx:2,) Oct 7 05:31:46 srv06 dovecot: dsync-local(sysop@xxxxx): Error: remote: dsync-remote(sysop@xxxxx): Warning: Maildir /home/xxxxx/sysop/Maildir: Expunged message reappeared, giving a new UID (old uid=1534, file=1381076041.V902I19a3190M734263.srv07.xxxxx:2,) Oct 7 05:31:46 srv06 dovecot: dsync-local(sysop@xxxxx): Error: remote: dsync-remote(sysop@xxxxx): Warning: Maildir /home/xxxxx/sysop/Maildir: Expunged message reappeared, giving a new UID (old uid=1535, file=1381076101.V902I19a3191M850303.srv07.xxxxx:2,) Oct 7 05:31:46 srv06 dovecot: dsync-local(sysop@xxxxx): Error: remote: dsync-remote(sysop@xxxxx): Warning: Maildir /home/xxxxx/sysop/Maildir: Expunged message reappeared, giving a new UID (old uid=1536, file=1381076881.V902I19a3192M362845.srv07.xxxxx:2,S) Oct 7 05:31:46 srv06 dovecot: dsync-local(sysop@xxxxx): Error: remote: dsync-remote(sysop@xxxxx): Warning: Maildir /home/xxxxx/sysop/Maildir: Expunged message reappeared, giving a new UID (old uid=1537, file=1380998413.V902I19a315bM206668.srv07.xxxxx:2,e) Oct 7 05:31:46 srv06 dovecot: dsync-local(sysop@xxxxx): Error: remote: dsync-remote(sysop@xxxxx): Warning: Maildir /home/xxxxx/sysop/Maildir: Expunged message reappeared, giving a new UID (old uid=1538, file=1380999043.V902I19a315cM413578.srv07.xxxxx:2,e) Oct 7 05:31:46 srv06 dovecot: dsync-local(sysop@xxxxx): Error: remote: dsync-remote(sysop@xxxxx): Warning: Maildir /home/xxxxx/sysop/Maildir: Expunged message reappeared, giving a new UID (old uid=1539, file=1380574384.V902I19a3146M616434.srv07.xxxxx:2,e) Oct 7 05:31:46 srv06 dovecot: dsync-local(sysop@xxxxx): Error: remote: dsync-remote(sysop@xxxxx): Warning: Maildir /home/xxxxx/sysop/Maildir: Expunged message reappeared, giving a new UID (old uid=1540, file=1381110251.V902I19a3186M993173.srv07.xxxxx) Oct 7 05:31:46 srv06 dovecot: dsync-local(sysop@xxxxx): Warning: Mailbox changes caused a desync. You may want to run dsync again.
However, I cannot understand what this log wants to tell me? Please advise. Thanks.
Lucas
-- Lucas Rothamel Eye Catching Webdesign info@eye-catching-webdesign.de - www.eye-catching-webdesign.de
You know, we go to the gym to keep the body fit. Similarly the mind needs some rest. The mind is bombarded with so many impressions. Our mind has been bombarded by impressions the whole time. It needs a different kind of rest other than sleep. And meditation is such a rest. It calms the mind. energizes the spirit and makes the body more strong and vibrant. improves the immune system. The immune cells, the T-cell count go higher through Sudarshan Kriya and meditation. And you feel so nice inside. - Sri Sri Ravi Shankar I love deadlines. I like the whooshing sound they make as they fly by. -- Douglas Adams
On Mon, 07 Oct 2013 12:35:10 +0200 Lucas Rothamel - Eye Catching Webdesign info@eye-catching-webdesign.de wrote:
Hello everybody,
I am running dovecot 2.1.7 on Debian Wheezy on two servers with replication set up
This kind of setup is recommended on dovecot 2.2+ only.
http://wiki2.dovecot.org/Replication : """ NOTE: v2.2 is highly recommended for this. Earlier versions can't do incremental metadata syncing. This means that the more mails a mailbox has, the slower it is to sync it. """
Also, Timo fixed *tons* of dsync replication bugs for 2.2. Upgrading to the latest version will most likely make these errors go away.
Best regards Oli
participants (2)
-
Lucas Rothamel - Eye Catching Webdesign
-
Oli Schacher