Для переноса почты следует создать новые почтовые ящики в Панели управления, в разделе «Почта» → «Управление почтой», сохранив или запомнив пароли к этим ящикам, так как они потребуются для переноса содержимого.

  • Первый способ:Перенести почту можно через почтовую программу «The Bat!»:

    Инструкция от разработчика

    Самый простой метод переноса почты – это загрузка писем по протоколу IMAP.

    1. В почтовом клиенте «The Bat!» необходимо создать почтовый ящик для учётной записи, из которой необходимо перенести почту, и настроить его на прием писем по протоколу IMAP. Для всех популярных почтовых сервисов программа автоматически найдёт нужные настройки, а вам необходимо лишь ввести пароль и электронный адрес при создании ящика через меню «Ящик -> Новый почтовый ящик».

    2. Создайте в «The Bat!» ящик IMAP и для новой учётной записи, в которую вы перенесёте письма.
    3. Чтобы загрузка писем была максимально быстрой, перейдите в меню «Ящик -> Свойства почтового ящика -> Управление почтой -> Настройка IMAP» и включите опцию «Использовать до … соединений», установив значение 9. Эту опцию включите в настройках обоих созданных почтовых ящиков.

    4. Вы можете также организовать идентичную структуру папок в новом ящике: для этого перейдите в меню «Ящик -> Команды IMAP -> Управление папками IMAP» и создайте все необходимые папки.

    5. Чтобы следить за ходом загрузки писем в новый ящик, включите отображение Центра соединений в меню «Рабочая область -> Центр соединений -> Показывать всегда».

    6. Приступаем к переносу писем: в старом почтовом ящике перейдите в папку, выделите все письма (Ctrl+A), скопируйте их (Ctrl+C) и в появившемся окне выберите соответствующую папку в новом ящике. Например, копируем все письма из папки Входящие старого ящика в папку Входящие нового ящика. После нажатия кнопки ОК, программа начнет загружать письма на новый сервер.

    7. Когда вы увидите в Центре соединений, что процесс загрузки писем окончен, переходите в следующую папку для копирования и загрузки писем в новый ящик.

    В материале использован контент с сайта https://www.ritlabs.com/ru/

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

  • Второй способ:Для переноса почты между серверами используйте утилиту imapsync (ее достатчно скопировать из репозитория) - скрипт на языке Perl, бесплатный и быстрый, который производит синхронизацию одного ящика с другим. Данный скрипт сложно будет запустить на Windows, однако он без проблем работает на Linux, MacOS, BSD-like ОС. Вот примерная строчка для его запуска (после установки imapsync, естественно):
    imapsync --host1 imap.yandex.ru --user1 user@yandex.ru --password1 "Pass123" --host2 mail.hostland.ru --user2 user@domain.com --password2 "Pass321" --delete2 --logfile /var/log/imapsync.log

    Параметры приведенной команды:

    --host1 — указывается адрес imap сервера, с которого производится скачивание почты;

    --user1 — логин к почтовому ящику, с которым подключаемся к вышеуказанному северу;

    --password1 — пароль к этому ящику;

    Параметры с цифрой 2 отвечают за ящик-приемник, то есть куда переносится почта:

    --host2 — адрес imap серера приемника;

    --username2 — логин к этому почтовому серверу. У нас на хостинге используется название ящика целиком, с доменом;

    --password2 — пароль к этому ящику;

    --delete2 говорит о том, что на 2м почтовом сервере (ящике-получателе), будет удалено все лишнее. Оригинальный ящик и его содержимое затронуто не будет.

    При необходимости флаги можно менять на свой вкус.

  • Третий способ:На площадке Hostland настроен online инструмент по копированию почты. При желании вы можете воспользоваться данным инструментом.