Перенос почты между разными серверами — 23 марта 2026 г. в 14:07:11.535
Перенос почты между разными серверами Для выполнения понадобится imapsync, поставим и запустим на Ubuntu 24 Скачиваем нужные пакеты: ------------------------------------------------------- sudo apt-get install git rcs make makepasswd cpanminus gcc libssl-dev libauthen-ntlm-perl libclass-load-perl libcrypt-ssleay-perl liburi-perl libdata-uniqid-perl libdigest-hmac-perl libdist-checkconflicts-perl libfile-copy-recursive-perl libio-compress-perl libio-socket-inet6-perl libio-socket-ssl-perl libio-tee-perl libmail-imapclient-perl libmodule-scandeps-perl libnet-ssleay-perl libpar-packer-perl libreadonly-perl libsys-meminfo-perl libterm-readkey-perl libtest-fatal-perl libtest-mock-guard-perl libtest-pod-perl libtest-requires-perl libtest-simple-perl libunicode-string-perl ------------------------------------------------------- Устанавливаем модули: ------------------------------------------------------- sudo cpanm Crypt::OpenSSL::RSA Crypt::OpenSSL::Random --force sudo cpanm Mail::IMAPClient JSON::WebToken Test::MockObject sudo cpanm Unicode::String Data::Uniqid ------------------------------------------------------- Скачиваем imapsync ------------------------------------------------------- git clone https://github.com/imapsync/imapsync.git ------------------------------------------------------- Далее установка: cd imapsync mkdir -p dist sudo make install ------------------------------------------------------- Теперь можно запускать синхронизацию, синтаксис программы: imapsync --host1 imap.source.example.com --user1 user@example.com --password1 S0urcePassw0rd --ssl1 --host2 imap.dest.example.com --user2 user@example.com --password2 Dest1nat10NPassw0rd --ssl2 ------------------------------------------------------- если ящиков много удобнее использовать файл с перечислением, пример в содержимом файла file.txt ------------------------------------------------------- создаем файл для запуска sync.sh сохраняем, даем права на запуск chmod +x sync.sh И теперь можно запускать: ./sync.sh Все перечисленные ящики будет синхронизированы

