0

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

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

网站主机:site5

内容管理系统:WordPress

任何帮助将不胜感激。提前谢谢了!

4

1 回答 1

0

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

    user@original.com -> user@free.tk
    
  6. 您 original.com 的电子邮件存在于

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

    将它们复制到(在您免费重新创建所有 original.com 的电子邮件之后!

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

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

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

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

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

这太耗时了。

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

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

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

于 2018-05-24T12:32:50.857 回答