у меня 2 centos vps, dovecot, sendmail и ssl установлены на обоих серверах, я хочу перенести почтовый сервер с oldserver
к newserver
поэтому я установил imapsync на оба сервера. Я последовал за этот учебник, Я использую IP-адрес своих серверов вместо имени хоста.
Когда я делаю:
imapsync --oldserverip --user1 Me@example.com --passfile1 /etc/secret2 --newserverip --user2 me@example.com --passfile2 /etc/secret2
Я получил:
Temp directory is /tmp PID file is /tmp/imapsync.pid Modules version
list: Mail::IMAPClient 3.32 IO::Socket 1.29
IO::Socket::INET 1.29 IO::Socket::SSL ? Digest::MD5
2.36 Digest::HMAC_MD5 1.01 Term::ReadKey 2.30 Authen::NTLM 1.09
Info: turned ON syncinternaldates, will set the internal dates
(arrival dates) on host2 same as host1. Info: will try to use LOGIN
authentication on host1 Info: will try to use LOGIN authentication on
host2 Host1: imap server [old server ip] port [143] user
[me@example.com] Host2: imap server [new server ip] port [143] user
[me@example.com] Failure: can not open imap connection on
[old server ip] with user [me@example.com]: IO::Socket::INET:
connect: Connection refused
Если я использую ssl1
вариант и укажите, какой порт я хочу использовать, я получаю эту ошибку:
dualvar доступен только с XS-версией Scalar :: Util в /usr/lib/perl5/site_perl/5.8.8/IO/Socket/SSL.pm, строка 38 BEGIN failed - компиляция прервана в / usr / lib / perl5 / site_perl / 5.8.8 / IO / Socket / SSL.pm, строка 38. Сбой компиляции в строке запроса / usr / bin / imapsync 3900.
Я думаю, что отсутствуют упомянутые зависимости Вот
Но я не знаю, как их установить, они недоступны с помощью yum
a) Для проблемы «Соединение отклонено» измените конфигурацию dovecot, чтобы разрешить IMAP на порте по умолчанию 143.
б) По вопросу "доступна только двойная переменная" см .: https://alexcline.net/2012/02/02/message-dualvar-is-only-available-with-the-xs-version-of-scalarutil-error-in-centos-5/
От dovecot до dovecot rsync будет быстрее, на величину 100.
c) Чтобы узнать о зависимостях модулей, прочтите http://imapsync.lamiral.info/INSTALL есть имена пакетов для использования с yum.
yum install perl-Mail-IMAPClient # Mail::IMAPClient
yum install "perl(Term::ReadKey)" # Term::ReadKey
yum install "perl(Authen::NTLM)" # Authen::NTLM
yum install perl-Data-Uniqid # Data::Uniqid
yum install perl-File-Copy-Recursive # File::Copy::Recursive
yum install perl-IO-Tee # IO::Tee