GNU/Linux >> Znalost Linux >  >> Linux

Přenos e-mailů a složek účtu IMAP na jiný účet IMAP na jiném serveru … nebo lokálně.

Úvod:
Jednoho dne jsem byl požádán, abych si nainstaloval zcela nový e-mailový server a převedl všechny e-mailové účty ze starého poštovního serveru na nový. Všiml jsem si, že vzhledem k tomu, že nový poštovní server používal jiný formát INBOX pošty, musel jsem provést průzkum a našel jsem tento opravdu dobrý nástroj, který dělá přesně to, co jsem potřeboval, s názvem:imapsync

Instalace nástroje:
Tento nástroj je naprogramován v Perlu a není zdarma. Lze jej zakoupit na http://imapsync.lamiral.info/.
Poznámka: Odvádí skvělou práci a opravdu stojí za to, když si odmyslíte čas a námahu ušetřenou jeho používáním.
Pravděpodobně budete muset nainstalovat nějaké další potřebné moduly Perl následovně:

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 Termín::ReadKeycpan Digest::MD5cpan Termín::ReadKeycpan IO::Socket::SSLcpan Soubor::Speccpan Digest::HMAC_MD5cpan Authen::NTLMcpan Readonlycpan Sys::MemInfocpan Regexp::Commonentmpancpan:Mail App::Commonentmpancpan:IM:Unicode::Stringcpanm Sys::MemInfocpanm Soubor::Tail

Pokud používáte Ubuntu, můžete spustit následující příkaz k instalaci potřebných modulů Perl:

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 

Použití nástroje:
Příklad 1 :Zkopírování všech e-mailů ve složce INBOX z účtu jim na localhost na jiný server se stejnými přihlašovacími údaji:
– Nejprve provedeme zkušební provoz, abychom viděli, co se přenese, když to spustím normálně:

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

Příklad 2 :Zkopírování všech e-mailů a složek (bez suchého spuštění) z účtu [email protected] na localhost do nového účtu na jiném serveru s jinými přihlašovacími údaji:

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

Příklad 3 :Migrace celého účtu z GMAILu na soukromý účet IMAP např. Linux:

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

Linux
  1. Naučte se kopírovat soubory a složky z/na jiný server

  2. Jak nainstalovat RabbitMQ Server a Erlang na Linux

  3. Nainstalujte lokálně tkinter a python

  1. Jak nainstalovat a zabezpečit PostgreSQL Server na RockyLinux 8

  2. Jak nainstalovat a používat Telnet v Debianu 11

  3. Nainstalujte IIS a nakonfigurujte web

  1. Jak nainstalovat a nakonfigurovat server NFS v systému Linux

  2. Jak nainstalovat Tomcat a Javu na CentOS 8

  3. Jak nainstalovat a nakonfigurovat Subversion (SVN) na CentOS 7