cPanel Webmail 迁移——如何迁移多个电子邮件帐户及其文件夹?

cPanel Webmail Migration -- How do I migrate multiple email accounts and their folders?

我有一个客户需要将他的电子邮件帐户迁移到 G Suite。对于 Webmail,我可以使用 Horde,但它一次只能导出一个电子邮件帐户和一个邮箱。这个客户有几十个电子邮件帐户。有没有一种方法可以使用 phpMyAdmin 或其他工具自动执行该过程?

我发现的所有内容都建议使用 Horde 分别导出每封电子邮件的每个箱子。这太费时了。

虚拟主机:site5

内容管理系统:WordPress

如有任何帮助,我们将不胜感激。提前谢谢了!

cPanel 将其电子邮件存储在以下位置:

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

默认情况下,这些电子邮件以 maildir 格式存储。

Gmail 不为他们的电子邮件使用 maildir。 无法简单地复制粘贴迁移文件

Is there a way I can automate the process using phpMyAdmin or other tool?

phpMyAdmin 是一个用 PHP 编写的工具,它提供了一个图形界面供您与 MySQL 数据库进行交互。

phpMyAdmin 与存储在您的 cPanel 帐户中的电子邮件没有关联,不能用于您的目的。

Everything I have found recommends using Horde to export each box of each email separately. This is far too time-consuming.

但是,这可行,因为您需要了解如何(如果可能)使用您的邮件客户端应用程序将这些电子邮件导回 Gmail。

我建议您执行以下操作:

  1. 安装有助于迁移的邮件客户端。我强烈建议您使用 Thunderbird,因为它将为您处理邮件目录 "migration"
  2. 您将需要另一个域来进行迁移 - 它将用于 "obtain" 来自您的 cPanel 帐户的电子邮件。您可以从 Freenom
  3. 注册一个免费域名
  4. 将第二个域指向您的 cPanel 帐户

    Freenom Nameservers -> cPanel Nameservers
    
  5. 在您的 cPanel 帐户中添加域。如果您的包不允许多个域 - 将其添加为别名。我们需要能够为该域创建电子邮件帐户。

  6. 创建完全相同的电子邮件帐户。如果您的旧域名是 original.com 而您的 Freenom 是 free.tk

    user@original.com -> user@free.tk
    
  7. 您的 original.com 的电子邮件出现在

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

    将它们复制到(为 free.tk! 重新创建所有 original.com 的电子邮件后)

        /home/$USER/mail/free.tk/
    
  8. 将 free.tk 的每个电子邮件帐户添加到您的邮件客户端。

  9. 让您的客户将 original.com 的电子邮件切换到 Gmail。

  10. 将每个 Gmail 帐户添加到您的邮件客户端。

  11. 将每个 free.tk 电子邮件帐户的内容拖放到相应的 Gmail 帐户。

注意:这适用于 Thunderbird,我对其他电子邮件客户端不熟悉。

This is far too time-consuming.

没有快速的方法可以将电子邮件从 cPanel 服务器迁移到 Gmail。

我已经按照上述步骤迁移了多个电子邮件帐户,没有遇到任何问题。

您应该注意的唯一一件事是,在您的客户切换到 Gmail 期间 - 他的电子邮件将不会被转移,并且不会在 his/hers 收件箱中可用。