Probleme mit Replikation

Thomas Bäumer thomas at ctrl-c.de
Mo Apr 27 16:07:28 CEST 2020


Hallo zusammen,

ich verwende hier auf zwei Ubuntu 18.04 VMs dovecot 2.3.10, die sich 
gegenseitig replizieren sollen.
Tuts alles super. Ich habe da aktuell 10 User drauf und bei 9 von denen 
sind die Mailboxen vollständig syncron. Aber bei dem zehnten User gibt 
es Probleme.

Warum gerade bei dem? Ich vermute es liegt an der Anzahl der Mails, auch 
wenn ich nicht sonderlich logisch klingt.
Dieser eine User hat 810.000 Mails, alle anderen deutlich unter 200.000.

Ich habe habe auf dem Backup-System schon dovecot gestoppt, die Mailbox 
im filesystem komplett gelöscht und dovecot wieder gestartet:


dovecot-active:
# doveadm mailbox status -u user.10 at domain.tld -t messages INBOX/
messages=817585
# doveadm replicator replicate -f user.10 at domain.tld

Dann fängt der sync an und dauert etwa eine Stunde. Dann kommt auf dem 
dovecot-backup eine Fehlermeldung:


Apr 27 13:56:03 dovecot-backup dovecot: doveadm(172.31.xx.yy): Error: 
read(dovecot-active.domain.tld) failed: EOF (last sent=mailbox (EOL), 
last recv=mailbox)

# doveadm mailbox status -u user.10 at domain.tld -t messages INBOX/*
messages=295568


# doveadm replicator status 'user.10 at domain.tld'
username 
                              priority fast sync full sync success sync 
failed
user.10 at domain.tld 
                     none     00:00:06  01:33:53  1150:56:19   y



Ich kann das zig mal alles löschen und restarten, der Prozess bleibt 
immer nach 295568 Mails stehen.


Gibt es irgendwo Begrenzungen, die ich nicht auf dem Schirm habe? CPU, 
RAM und diskspace ist genügend da, daran liegt es nicht.
Ist da vielleicht eine Mail "kaputt" und dann hört der sync dann auf?

Hat vielleicht jemand eine Idee?


Gruss
   Thomas




Mehr Informationen über die Mailingliste Dovecot