Как установить Imapsync в CentOS

  • Михаил
  • 12 мин. на прочтение
  • 55
  • 10 Feb 2022
  • 10 Feb 2023

Imapsync — это инструмент передачи IMAP, используемый для копирования электронной почты с одного сервера IMAP на другой сервер IMAP. Эта статья поможет вам установить imapsync в системах Ubuntu, Debian и LinuxMint и перенести все ваши почтовые ящики и электронные письма между двумя серверами IMAP.

Шаг 1 – Установите Imapsync
Пакет Imapsync доступен в репозитории пакетов EPEL. Сначала убедитесь, что вы добавили EPEL в свою систему или сначала установите его.

sudo yum install epel-release -y

Теперь установите пакет imapsync, используя следующую команду.

sudo yum install imapsync -y

На этом этапе ваша система готова к переносу всех данных из одной учетной записи электронной почты в другие учетные записи электронной почты с использованием IMAP.

 

Шаг 2 — Передача электронной почты с помощью IMAP
Итак, вы готовы к миграции. Перед миграцией убедитесь, что в обеих учетных записях запущен протокол IMAP и они доступны из вашей системы. После этого используйте следующий синтаксис команды.

imapsync \
--host1 imap.yandex.ru \
--user1 smm@subbnet.ru \
--port1 993 \
--password1 "P@ssw0rd" \
--host2 mail.subbnet.ru \
--port2 993 \
--user2 smm@subbnet.ru \
--password2 "P@ssw0rd" \
--ssl1 --ssl2 \
--sslargs1 SSL_verify_mode=0 --sslargs2 SSL_verify_mode=1


Команда займет много времени в зависимости от размера вашего исходного почтового ящика. После завершения всего процесса вы увидите длинный список результатов. Проверьте выходные данные, чтобы выяснить, не произошла ли какая-либо ошибка во время передачи. Ниже небольшая часть результата.

Ошибки

При запуске трансфера вылетает ошибка

Проблема заключается в том, на zimbra стоит самоподписанный сертификат, и его нужно партировать на сервер для трансфера в разрешенные корневые.

Подготавливаем сертификат, копируем с сервера zimbra на сервер для трансфера почты.

/opt/zimbra/ssl/zimbra/ca/

Конвертируем сертификат в формат crt

openssl x509 -inform PEM -in /etc/pki/ca-trust/source/anchors/ca.pem -out /etc/pki/ca-trust/source/anchors/zimbra.crt

В дистрибутивах Linux на базе RPM (CentOS, Oracle, RHEL, Rocky Linux, Fedora) для добавления сертификата в доверенные:

Установите пакет ca-certificates: 

yum install ca-certificates

Скопируйте файл сертификата в каталог /etc/pki/ca-trust/source/anchors/

cp mycert.crt /etc/pki/ca-trust/source/anchors/

Обновите хранилище:

update-ca-trust force-enable
update-ca-trust extract