背景:我的 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。