GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Übertragen von IMAP-Konto-Mails und -Ordnern auf ein anderes IMAP-Konto auf einem anderen Server … oder lokal.

Einführung:
Neulich wurde ich gebeten, einen komplett neuen E-Mail-Server zu installieren und alle E-Mail-Konten vom alten Mailserver auf den neuen zu übertragen. Mir ist aufgefallen, dass ich etwas recherchieren musste, da der neue Mailserver ein anderes E-Mail-INBOX-Format verwendet, und dieses wirklich gute Tool namens imapsync gefunden habe, das genau das tut, was ich brauche

Installieren des Tools:
Dieses Tool ist in Perl programmiert und nicht kostenlos. Es kann unter http://imapsync.lamiral.info/ gekauft werden.
Hinweis: Es macht einen tollen Job und ist seinen Preis wirklich wert, wenn man bedenkt, wie viel Zeit und Ärger man durch seine Verwendung gespart hat.
Sie müssen wahrscheinlich einige zusätzlich benötigte Perl-Module wie folgt installieren:

sudo apt-get install libfile-copy-recursive-perlsudo apt-get install libio-socket-ssl-perlsudo apt-get install libio-tee-perlsudo apt-get install libunicode-string-perlcpan Mail::IMAPClientcpan Begriff::ReadKeycpan Digest::MD5cpan Term::ReadKeycpan IO::Socket::SSLcpan File::Speccpan Digest::HMAC_MD5cpan Authen::NTLMcpan Readonlycpan Sys::MemInfocpan Regexp::Commoncpan App::cpanminuscpanm IO::Teecpanm Mail::IMAPClientcpanm Unicode::Stringcpanm Sys::MemInfocpanm File::Tail

Wenn Sie Ubuntu verwenden, können Sie den folgenden Befehl ausführen, um die erforderlichen Perl-Module zu installieren:

apt update &&apt install libio-tee-perl libmail-imapclient-perl libterm-readkey-perl libunicode-string-perl libreadonly-xs-perl libsys-meminfo-perl libregexp-common-perl libfile-tail-perl 

Mit dem Tool:
Beispiel 1 :Kopieren aller E-Mails im Ordner INBOX vom Jim-Konto auf localhost auf einen anderen Server mit denselben Anmeldeinformationen:
– Zuerst machen wir einen Probelauf, um zu sehen, was übertragen wird, wenn ich es normal ausführe:

imapsync --dry \ --host1 localhost --user1 jim --password1 'secret1' --folder INBOX --tls2 \ --host2 mail.myserver2.com --user2 jim --password2 'secret1' -- nofoldersizes --nofoldersizesatend

Beispiel 2 :Kopieren aller E-Mails und Ordner (kein Probelauf) vom Konto [email protected] auf localhost auf ein neues Konto auf einem anderen Server mit anderen Anmeldeinformationen:

imapsync \ --host1 localhost --user1 [email protected] --password1 secret1 \ --host2 mail.myserver2.com --user2 [email protected] --password2 secret2

Beispiel 3 :Migrieren des vollständigen Kontos von GMAIL zu einem privaten IMAP-Konto auf z. Linux:

imapsync --no-modulesversion --nofoldersizes --ssl1 --ssl2 \ --gmail1 --user1 [email protected] --password1 '********' --host2 myhost2.srv - -user2 [email protected] --password2 'xxxxxxxxxx'

Linux
  1. Erfahren Sie, wie Sie Dateien und Ordner von/auf einen anderen Server kopieren

  2. So installieren und sichern Sie PostgreSQL Server auf RockyLinux 8

  3. So installieren und verwenden Sie Telnet unter Debian 11

  4. Installieren Sie IIS und konfigurieren Sie eine Website

  5. Installieren Sie tkinter und Python lokal

So installieren und konfigurieren Sie Privoxy Server auf CentOS 8

Installieren Sie MySQL auf Windows Server 2008 R2 und 2012

So installieren und konfigurieren Sie einen TeamSpeak Server auf Ubuntu 18.04

So installieren und konfigurieren Sie einen Minecraft-Server unter Ubuntu 18.04

So installieren Sie FreeRADIUS und Daloradius unter Ubuntu 20.04

So installieren und konfigurieren Sie den DNS-Server unter Linux