Imapsync是一种IMAP传输工具,用于将电子邮件从一个IMAP服务器复制到另一个IMAP服务器。 本文将帮助您在Ubuntu,Debian和LinuxMint系统上安装imapsync,并在两个IMAP服务器之间传输所有邮箱和电子邮件。
- 阅读这个=> 如何在Ubuntu上安装Postfix邮件服务器
步骤1 - 安装先决条件
我们从安装所需的imapsync软件包开始吧。 以下是您的系统上安装的Perl库和其他软件包的长列表。
$ sudo apt-get install git rcs make makepasswd cpanminus $ sudo apt-get install libauthen-ntlm-perl \ libclass-load-perl libcrypt-ssleay-perl liburi-perl \ libdata-uniqid-perl libdigest-hmac-perl libdist-checkconflicts-perl \ libfile-copy-recursive-perl libio-compress-perl libio-socket-inet6-perl \ libio-socket-ssl-perl libio-tee-perl libmail-imapclient-perl \ libmodule-scandeps-perl libnet-ssleay-perl libpar-packer-perl \ libreadonly-perl libsys-meminfo-perl libterm-readkey-perl \ libtest-fatal-perl libtest-mock-guard-perl libtest-pod-perl \ libtest-requires-perl libtest-simple-perl libunicode-string-perl
此外,在您的系统上使用CPAN安装所需的Python模块。
$ sudo cpanm Mail::IMAPClient JSON::WebToken Test::MockObject $ sudo cpanm Unicode::String Data::Uniqid
步骤2 - 安装Imapsync
完成所需软件包的安装后。 从本地系统上的官方git仓库下载最新的imapsync代码。
$ git clone https://github.com/imapsync/imapsync.git
导航到新克隆的存储库,并使用系统上的以下命令进行安装。
$ cd imapsync $ mkdir -p dist $ sudo make install
在这个阶段,您的系统已准备好将所有数据从一个电子邮件帐户迁移到使用IMAP的其他电子邮件帐户。
步骤3 - 使用IMAP传输电子邮件
所以你已经准备好迁移了。 在迁移之前,请确保两个帐户都有运行IMAP并可从系统访问。 之后使用以下命令语法。
$ imapsync --host1 imap.source.example.com \ --user1 [email protected] \ --password1 S0urcePassw0rd \ --ssl1 \ --host2 imap.dest.example.com \ --user2 [email protected] \ --password2 Dest1nat10NPassw0rd \ --ssl2
根据您的源邮箱的大小,该命令将需要很长时间。 完成所有过程后,您将看到一长串输出。 检查输出以查找传输过程中是否发生错误。 以下是结果的一小部分。
- 阅读这篇=> 5种从Linux命令行发送电子邮件的方式
Transfer started at Thu May 11 11:45:37 2017 PID is 4969 ... ... ... Total bytes transferred : 78373 (76.536 KiB) Total bytes duplicate host1 : 0 (0.000 KiB) Total bytes duplicate host2 : 0 (0.000 KiB) Total bytes skipped : 0 (0.000 KiB) Total bytes error : 0 (0.000 KiB) Message rate : 0.1 messages/s Average bandwidth rate : 3.0 KiB/s Memory consumption : 217.0 MiB Biggest message : 57947 bytes (56.589 KiB) Memory/biggest message ratio : 3927.0 Start difference host2 - host1 : -2 messages, -78373 bytes (-76.536 KiB) Final difference host2 - host1 : 0 messages, 0 bytes (0.000 KiB) Detected 0 errors
参考:
分享到Facebook 分享
0
分享到Twitter
0
分享到Google Plus Share
0
分享到Pinterest 分享
0
分享到Linkedin Share
0
分享到Digg 分享