cPanel Webmail Migration Как мне перенести несколько учетных записей электронной почты и их папки?

У меня есть клиент, которому нужно перенести свои учетные записи электронной почты в G Suite. Для веб-почты я могу использовать Horde, но он позволяет экспортировать только одну учетную запись электронной почты и один почтовый ящик за раз. Этот клиент имеет десятки учетных записей электронной почты. Есть ли способ автоматизировать процесс с помощью phpMyAdmin или другого инструмента?

Все, что я нашел, рекомендует использовать Horde для экспорта каждого ящика каждого электронного письма отдельно. Это занимает слишком много времени.

Веб-хостинг: site5

CMS: Вордпресс

Любая помощь будет принята с благодарностью. Спасибо заранее!


person Brian Francoeur    schedule 23.05.2018    source источник


Ответы (1)


cPanel хранит свои электронные письма в следующем месте:

/home/$USER/mail/$DOMAIN                   ## all email accounts
/home/$USER/mail/$DOMAIN/$email_account    ## specific email account

Эти электронные письма по умолчанию хранятся в формате maildir.

Gmail не использует maildir для своих электронных писем. Невозможно просто скопировать и вставить файлы для переноса.

Есть ли способ автоматизировать процесс с помощью phpMyAdmin или другого инструмента?

phpMyAdmin — это инструмент, написанный на PHP, который предоставляет графический интерфейс для взаимодействия с базой данных MySQL.

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

Все, что я нашел, рекомендует использовать Horde для экспорта каждого ящика каждого электронного письма отдельно. Это занимает слишком много времени.

Однако это может сработать, так как вам нужно будет посмотреть, как (если возможно) ваше почтовое клиентское приложение можно использовать для импорта этих писем обратно в Gmail.

Я бы порекомендовал вам сделать следующее:

  1. Установите почтовый клиент, который поможет с миграцией. Я настоятельно рекомендую вам использовать Thunderbird, так как он выполнит "миграцию" почтового каталога за вас.
  2. Вам понадобится другой домен для миграции — он будет использоваться для «получения» писем из вашей учетной записи cPanel. Вы можете зарегистрировать бесплатный домен на сайте Freenom.
  3. Направьте второй домен на свою учетную запись cPanel

    Freenom Nameservers -> cPanel Nameservers
    
  4. Добавьте домен в свою учетную запись cPanel. Если ваш пакет не поддерживает несколько доменов, добавьте его как псевдоним. Нам нужно иметь возможность создавать учетные записи электронной почты для этого домена.

  5. Создайте точно такие же учетные записи электронной почты. Если ваш старый домен — original.com, а ваш Freenom — free.tk

    [email protected] -> [email protected]
    
  6. Электронная почта вашего original.com присутствует в

    /home/$USER/mail/original.com/
    

    Скопируйте их в (после того, как вы заново создадите все электронные письма original.com для free.tk!)

        /home/$USER/mail/free.tk/
    
  7. Добавьте каждую учетную запись электронной почты для free.tk в свой почтовый клиент.

  8. Попросите вашего клиента переключить свою электронную почту с original.com на Gmail.

  9. Добавьте каждую учетную запись Gmail в свой почтовый клиент.

  10. Перетащите содержимое каждой учетной записи электронной почты free.tk в соответствующую учетную запись Gmail.

Примечание. Это работает в Thunderbird, я не знаком с другими почтовыми клиентами.

Это занимает слишком много времени.

Не существует быстрого способа переноса электронной почты с сервера cPanel в Gmail.

Я перенес несколько учетных записей электронной почты, выполнив описанные выше шаги, и у меня не возникло никаких проблем.

Единственное, что вы должны знать, это то, что в то время, когда ваш Клиент переключается на Gmail, его электронные письма еще не будут переданы и не будут доступны в его/ее почтовом ящике.

person Ivan Denchev    schedule 24.05.2018
comment
Привет, Иван. Спасибо за точный и подробный процесс выполнения этой задачи. Я также ценю, что вы указали, что phpMyAdmin не подходит для этой работы. Пытаясь найти способ сделать это вчера, я не мог найти каталог электронной почты. Это то, что побудило меня опубликовать этот вопрос. РАСКРЫТИЕ: Это будет первый раз, когда я переношу учетные записи веб-почты клиента в почтовый клиент. Спасибо еще раз за помощь! - person Brian Francoeur; 24.05.2018
comment
Электронные письма должны находиться в вашем каталоге /home/$USER/mail. Вы по-прежнему не сможете перенести их, просто переместив/скопировав файлы, поскольку форматы почтовых серверов отличаются. Если вы решите перенести электронные письма, выполнив вышеупомянутые шаги, вы не будете перемещать их в почтовый клиент, а в службу электронной почты, использующую почтовый клиент. я рада, что информация полезна - person Ivan Denchev; 24.05.2018
comment
Спасибо за разъяснение, Иван. Я сделал такой вывод, но не был на 100% уверен, что это так. - person Brian Francoeur; 24.05.2018