Hallo zusammen,
ich habe zwei gleiche mailcow: dockerized Instanzen eingerichtet. Ich möchte nun via doveadm die Postfächer Synchronisieren. Ich habe auf beiden Systeme unter data/conf/dovecot/ eine extra.conf angelegt und folgenden Inhalt eingefügt:
doveadm_password = <Passwort>
Zusätzlich habe ich unter data/conf/dovecot/ eine Datei angelegt mit dem Namen mail_replica.conf mit folgendem Inhalt:
mail_replica = tcp:xxx.xxx.xxx.xxx:19991
Zusätzlich habe ich in der mailcow.conf die IP-Adresse unter DOVEADM_PORT angepasst, dass dieser auf die jeweilige Netzwerkschnittstelle/IP-Adresse hört.
Führe ich nun von Server-A den Befehl “docker-compose exec dovecot-mailcow doveadm sync -A tcp:<IP-SERVER-B:19991” erhalte ich folgende Fehlermeldung:
xxxxx@mailcow.local): Fatal: connect(IP-SERVER-B:19991) failed: Interrupted system call
In dem Log auf Server-B ist Folgendes zu beobachten (Zeitstempel wurden entfernt):
#45(controller) <df846d>; csession; rspamd_redis_connected: skip obtaining bayes tokens for BAYES_HAM of classifier bayes: not enough learns 0; 5 required
#45(controller) <df846d>; csession; rspamd_redis_connected: skip obtaining bayes tokens for BAYES_SPAM of classifier bayes: not enough learns 0; 5 required
#45(controller) <df846d>; csession; rspamd_protocol_http_reply: regexp statistics: 0 pcre regexps scanned, 0 regexps matched, 176 regexps total, 21 regexps cached, 0B scanned using pcre, 84B scanned total
dovecot: lmtp(2188): Connect from 172.22.1.13#015
dovecot: lmtp(2188): Disconnect from 172.22.1.13: Logged out (state=MAIL FROM)#015
dovecot: imap-login: Disconnected: Aborted login by logging out (no auth attempts in 0 secs): user=<>, rip=172.22.1.13, lip=172.22.1.250, TLS, TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)#015
dovecot: imap-login: Disconnected: Aborted login by logging out (no auth attempts in 0 secs): user=<>, rip=172.22.1.13, lip=172.22.1.250#015
dovecot: managesieve-login: Disconnected: Connection closed (no auth attempts in 0 secs): user=<>, rip=172.22.1.13, lip=172.22.1.250#015
#45(controller) <0698e4>; csession; rspamd_redis_connected: skip obtaining bayes tokens for BAYES_HAM of classifier bayes: not enough learns 0; 5 required
#45(controller) <0698e4>; csession; rspamd_redis_connected: skip obtaining bayes tokens for BAYES_SPAM of classifier bayes: not enough learns 0; 5 required
#45(controller) <0698e4>; csession; rspamd_protocol_http_reply: regexp statistics: 0 pcre regexps scanned, 0 regexps matched, 176 regexps total, 21 regexps cached, 0B scanned using pcre, 84B scanned total
Ich habe für die Konfiguration folgende Anleitung hinzugezogen: [https://doc.dovecot.org/configuration_manual/replication/]
Leider finde ich zu der Fehlermeldung keine aussagekräftige Erklärung. Führe ich den Befehl auf Server-B aus, erhalte ich die gleiche Fehlermeldung.
Kann es eventuell sein, dass die IP-Adressen des Docker-Netzwerks einander stören? Beide Server haben ein Docker-Adressenbereich von 172.22.1.0/24.
Hat jemand schon eine solche Konfiguration am Laufen und ist auf denselben Fehler gestoßen und konnte dieser behoben werden?
Ist solch eine Lösung aktuell überhaupt mit Mailcow unter Docker möglich?
Viele Grüße