Назад | Перейти на главную страницу

перенос imap с помощью imapsync

у меня 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

Для отсутствующих зависимостей вам нужно будет использовать сторонние репозитории, такие как Repoforge или эпель.