2 dovecot Instanzen synchron halten

postfix_ml at rirasoft.de postfix_ml at rirasoft.de
Di Jun 19 17:48:15 CEST 2018


Am 2018-06-19 14:17, schrieb Thore Bödecker:
> Schau dir mal Dovecot Replication an, das funktioniert wunderbar und
> sollte genau das sein, was du suchst. :)
> 
> On 19.06.18 - 14:00, postfix_ml at rirasoft.de wrote:
>> Hallo zusammen,
>> 
>> habe daheim 2 Odroid HC1 mit Fedora 28 für Mail (Postfix, Dovecot) und
>> Nextcloud am laufen. Der eine Rechner läuft produktiv und speichert 
>> die
>> Mails lokal ab. Der zweite Rechner läuft im Leerlauf als Backup mit. 
>> Jetzt
>> die Frage: wie kann ich die Mails (außer mit rsync) auf beiden Rechner
>> gleich halten = synchronisieren ?
>> 
>> Gruß
>> Andreas
> 
> Grüße,
> Thore

Danke für den Tipp. Genau das habe ich gesucht. Aber ein Problem habe 
ich noch:

/var/log/maillog:
Jun 19 17:24:06 odroidh1 dovecot[776]: dsync-local(mail1 at rirasoft.de): 
Error: User has no home directory
Jun 19 17:24:06 odroidh1 dovecot[776]: dsync-local(mail2 at rirasoft.de): 
Error: User has no home directory
Jun 19 17:24:06 odroidh1 dovecot[776]: dsync-local(mail3 at rirasoft.de): 
Error: User has no home directory

Das sind alles virtuelle User = Mailadressen. In der 
/etc/dovecot/conf.d/10-mail.conf habe "user = vmail". Als dieser User 
legt dovecot auch die Mails ab.

Meine configs:
grep vmail /etc/passwd
vmail:x:901:901::/home/vmail:/bin/bash

/etc/dovecot/dovecot-sql.conf.ext
....
iterate_query = SELECT username, 901 AS uid, 901 AS gid FROM mailbox

/etc/dovecot/conf.d/10-mail.conf
....
service aggregator {
         fifo_listener replication­-notify-fifo {
         user = vmail
         }
         unix_listener replication­-notify {
         user = vmail
         }
}

service replicator {
         process_min_avail = 1
         unix_listener replicator-doveadm {
         mode = 0600
         }
}

service doveadm {
         inet_listener {
         port = 12345
         }
}
doveadm_port = 12345
doveadm_password = secret
plugin {
         mail_replica = tcp:192.168.2.13
}
replication_dsync_parameters = -d -n INBOX -l 30 -U

Gruß
Andreas


Mehr Informationen über die Mailingliste Postfixbuch-users