Sehr gutes How-To von Klaus Tachtler
Das vorgehen, die Mailkonten zu sichern, ist zu empfehlen.
Das dort angesprochene dsync ist aehnlich dem doveadm sync Replikation
Der alte Server HAL521) wird ab August 2024 schrittweise auf den neuen HAL602) migriert. Dienste sind weitgehend containerisiert. Postfix,Dovecot,ClamAV,AMAVIS,Spamassassin sind im Container Mailserver.
Also, Service ueber
sudo podman exec mailserver ...
Das TAR aus den Datensicherungen, dass das Maildir enthaelt, muss ueber das Volume des Containers bereit gestellt werden
cd /container/mail/docker-data/dms/config/ && tar xzvf mail1_2024-01-21_00-19.tar.gz
Komplett einlesen maildir:/tmp/docker-mailserver/mailtest/USER/Maildir/ Maildir Sicht im Container
oder selektiv, in dem Fall, aus Archives in HAL52. Der Import selbst, kann hier nachgelesen werden.
sudo podman exec mailserver doveadm -D import -u USER@DOMAIN.TLD -s maildir:/tmp/docker-mailserver/mailtest/USER/Maildir/.Archives/ HAL52 ALL
Alternative zum Search Query ALL kann man hier nachlesen.
Als Cronjob ist im Mailcontainer
sa-learn --spam /var/mail/*/*/.Junk --dbpath /var/mail-state/lib-amavis/.spamassassin > /dev/null sa-learn --ham /var/mail/*/*/.Ham --dbpath /var/mail-state/lib-amavis/.spamassassin > /dev/null
Jeder User hat Junk/Ham in seinem Postfach. Daraus lernt Spamassassin. Guter Link zum nachlesen. Alle paar Wochen koennte der Fortschritt verfolgt werden.
sudo podman exec mailserver spamassassin --lint -D &> rules_1608.txt
- Nachrichten mit doppelter Message ID loeschen
doveadm -D deduplicate -u USER@DOMAIN.TLD all
- Dovecot markiert Nachrichten zur Loeschung . Eventuell waechst das Postfach und keiner weiss warum. Also
doveadm -D purge -u USER@DOMAIN.TLD
- Indexierung und Synchronisation.
doveadm -D index -u USER@DOMAIN.TLD all doveadm -D force-resync -u USER@DOMAIN.TLD all