如何将 IMAP 消息从 Android 推送到服务器或备份位置?

如何将 IMAP 消息从 Android 推送到服务器或备份位置?

背景:我的 Linux-Apache 服务器运行一个 IMAP 电子邮件服务器,我将我的 Android 手机和 PC 连接到该服务器。由于它是 IMAP,所以一切都会自动保持同步。Apache 服务器最近遭到黑客攻击,服务器管理员不得不在短时间内清除并重建它。结果,我丢失了服务器上的所有电子邮件。

我的问题:我没有多想,就将电脑重新连接到电子邮件服务器,服务器(一个空的电子邮件帐户)的更改级联到电脑,所以我丢失了电脑上的所有电子邮件。Android 手机尚未重新连接到服务器,因此所有消息仍在手机上,只是等着我重新连接后立即删除。

理想目标:理想情况下,我希望有一种方法可以从我的 Android 4.4 设备上的消息重新填充服务器,以便最终所有三个位置(以及 PC)都有旧电子邮件。另一个问题是,自服务器恢复在线以来,出现了新电子邮件。服务器和 PC 有这些电子邮件,但手机没有(自服务器被清除后它就没有重新连接过)。我不想丢失这些消息。

替代目标:如果上述目标无法实现,我至少希望备份手机上的信息,这样我就可以在电脑上访问和搜索它们。这样,当我重新连接手机并将其同步到服务器时,我就不会永远丢失这些消息。

文件夹结构服务器上的邮件目录如下:

  • /。草稿
  • /.垃圾
  • /。发送
  • /。垃圾
  • /当前
  • /新的
  • /tmp
  • dofecot-acl 列表
  • dovecot-uidlist
  • 鸽舍-流体效度
  • dovecot-uidvalidity.55ee8fcd
  • dovecot.index.cache
  • dovecot.index.log
  • 邮箱日志
  • 邮件目录大小
  • 订阅

每个点文件夹(.Drafts.Junk...)均包含类似以下内容的内容:

  • /当前
  • /新的
  • /tmp
  • dovecot-uidlist
  • dovecot.index.cache
  • dovecot.index.log
  • 邮件目录文件夹

/new和文件/tmp夹目前为空,但/cur文件夹中有一个文件列表,其名称类似于1441697998.M590997P21245.host,S=2655,W=2734:2,S。在包含旧消息的 Android 手机上,我使用默认消息应用程序。在 PC 上,我使用 Microsoft Outlook 2013

我如何才能实现我的任何一个目标?欢迎提出想法!

答案1

最安全的方法是创建一个其他帐户,例如 gmail(假设 gmail 不会对电子邮件做任何奇怪的事情),并将其添加到 Android 上的电子邮件客户端。将已删除帐户中的所有电子邮件文件夹复制到 Gmail。

然后在您的桌面上,创建一个指向 Gmail 的新帐户,并将所有电子邮件复制到您的正确帐户。

第一部分需要一个 android imap 客户端,可以在账户之间复制电子邮件(也许是 k9?)

我认为大多数 imap 客户端都可以实现第二部分。可能是 outlook,但肯定是 thunderbird。

相关内容