Как установить Imapsync в CentOS
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
Только полноправные пользователи могут оставлять комментарии. Аутентифицируйтесь пожалуйста, используя сервисы.