I have an “old” Mailcow installation.
Started with the old installation, migrated to dockerized on a new server, and now it’s time again. I want to migrate it again.
New Server, fresh OS.
Mailcow is installed on the new server, and with the Backup&Restore helper script I have migrated all files.
Problem: SOGo did not show me any emails.
I found the solution: In old mailcow installation the variable MAILDIR_SUB=
is empty, in the new full fresh installation it is set to MAILDIR_SUB=Maildir
.
Now my question: Is there a good way to move all files to the Maildir directory?
Why am I thinking about it? To have a clear and best practise status, without special configuration. So the next migration is without the problem with the maildir folder.
My idea is:
root@mail:~# cd /var/lib/docker/volumes/mailcowdockerized_vmail-vol-1/_data/domain.tld/mailbox
root@mail:/var/lib/docker/volumes/mailcowdockerized_vmail-vol-1/_data/domain.tld/mailbox# shopt -s dotglob
root@mail:/var/lib/docker/volumes/mailcowdockerized_vmail-vol-1/_data/domain.tld/mailbox# mv !(Maildir) Maildir
cd to next postbox and repeat
Ich habe eine “alte” Mailcow installation.
Diese hab ich damals noch als klassische Installation gestartet, migriert zur dockerized mailcow auf einem neuen Server und jetzt ist es wieder an der Zeit: Ich möchte sie erneut migrieren.
Neuen Server, neues OS.
Auf dem neuen Server habe ich bereits mailcow installiert und mit Hilfe vom Backup&Restore helper Script habe ich alle Dateien migriert.
Problem: SOGo hat keine Nachrichten angezeigt.
Bei meiner Suche bin ich auf die Lösung gestoßen: In alten mailcow Installation ist in der mailcow.conf
die Variable MAILDIR_SUB=
leer, in der neuen und fischen Installation ist die Variable gesetzt MAILDIR_SUB=Maildir
.
Jetzt hier meine Frage: Gibt es einen guten Weg um die Mail Dateien in zu migrieren?
Wieso möchte ich das machen? Ich möchte gerne einen sauberen Status nach dem best practise haben, ohne eine Sonderkonfiguration. So wäre ich auch wieder auf dem Standard und die nächst Migration läuft irgendwann ohne Probleme.
Meine Idee wäre im Code über dem deutschen Teil.
Edit 20231215 08:40: Added German Part