imapsync установка на debian
Imapsync — это инструмент для передачи данных по протоколу IMAP. Цель imapsync — перенос учетных записей IMAP или резервное копирование учетных записей IMAP. IMAP — это один из трех текущих стандартных протоколов для доступа к почтовым ящикам, два других — это POP3 и HTTP с веб-почтой, веб-почта часто привязана к серверу IMAP. Веб-сайт Upstream
Установка
Чтобы нас установить на Debian нам потребуется поставить дополнительные библиотеки
apt-get update -y && apt-get dist-upgrade -y && apt-get autoremove -y && apt-get autoclean -y
apt-get install git rcs make makepasswd cpanminus
apt install -y \
libauthen-ntlm-perl \
libcgi-pm-perl \
libcrypt-openssl-rsa-perl \
libdata-uniqid-perl \
libencode-imaputf7-perl \
libfile-copy-recursive-perl \
libfile-tail-perl \
libio-socket-inet6-perl \
libio-socket-ssl-perl \
libio-tee-perl \
libhtml-parser-perl \
libjson-webtoken-perl \
libmail-imapclient-perl \
libparse-recdescent-perl \
libmodule-scandeps-perl \
libreadonly-perl \
libregexp-common-perl \
libsys-meminfo-perl \
libterm-readkey-perl \
libtest-mockobject-perl \
libtest-pod-perl \
libunicode-string-perl \
liburi-perl \
libwww-perl \
libtest-nowarnings-perl \
libtest-deep-perl \
libtest-warn-perl \
make \
cpanminus
Теперь нам надо установить дополнительные библиотеки Python с помощью CPAN.
sudo cpanm Crypt::OpenSSL::RSA Crypt::OpenSSL::Random --force
sudo cpanm Mail::IMAPClient JSON::WebToken Test::MockObject
sudo cpanm Unicode::String Data::Uniqid
Установите Imapsync
После завершения установки необходимых пакетов. Загрузите последний код imapsync из официального репозитория Github в вашей локальной системе.
git clone https://github.com/imapsync/imapsync.git
Перейдите к недавно клонированному репозиторию и установите его в вашей системе с помощью следующих команд.
cd imapsync
mkdir -p dist
sudo make install
На этом этапе ваша система готова перенести все данные из одной учетной записи электронной почты в другую учетную запись электронной почты с помощью IMAP.
Передача электронной почты с помощью IMAP
Итак, вы готовы к миграции. Перед миграцией убедитесь, что в обеих учетных записях запущен протокол IMAP и доступен из вашей системы. После этого используйте следующий синтаксис команды.
./imapsync
imapsync --host1 mail.example.com --user1 user@example.com --password1 xxxxxxxx --host2 mail2.example.com --user2 user@example.com --password2 xxxxxxxx