使用 Mail.app 和 IMAP 备份 Gmail,无冗余

使用 Mail.app 和 IMAP 备份 Gmail,无冗余

我不在乎实际使用邮件应用程序。我使用它只是为了离线访问,最终快速阅读,甚至最终回复。我主要使用 gmail 界面。

所以我使用 gmail 进行设置和调整,一切运行正常。我想我已经遵循了那里的所有指南...这里'太棒了。但我找不到任何办法避免冗余

好吧,我可以手动执行此操作,方法是仅使用 POP 或从 IMAP 中勾选大部分标签。但我确实使用了很多标签,而且我经常用超过 1 个标签标记邮件。我希望它们在邮件应用中。

有没有什么办法可以让它只保留一份重复消息的副本?也许有一个可以使用的消息 ID 或校验和......

如果没有办法做到这一点,请放心,我仍然宁愿拥有额外的消息和“浪费”空间,而不是没有任何空间。

编辑:

我遇到过许多查找重复文件的解决方案,但它们只是删除文件。这让事情变得更糟,因为 Mail.app 会再次同步所有内容。

我意识到最好保留两个帐户设置,POP 用于备份,IMAP 用于其他所有帐户,并从中删除“所有邮件”。这是因为如果服务器上的“所有邮件”因任何原因被删除,我的“所有邮件”本地帐户也会被删除,而 POP 将保留所有文件,无论服务器是什么。这根本不能解决冗余问题,但它也不会产生任何新问题,如果我只在 POP 上搜索,我甚至可以正常使用搜索,而不会出现重复结果。所以它有助于优化一点。

但我仍然认为解决这个问题的最好方法是aamann 的邮件脚本调整为硬链接重复项而不是删除,并优化为不需要每次都扫描所有内容。我正在尝试联系他,看看我们能做些什么。

无论如何,我仍在寻找解决方案!

答案1

嗯,我不知道有任何现成的产品可以让你做到这一点。

但是,如果您运行某些程序(例如带有 Maildir 的 IMAP 服务器),将每封电子邮件保存在单独的文件中,并且使用具有重复数据删除功能的文件系统...

答案2

我花了很多个晚上试图找到一个解决方案,让我可以在桌面应用程序中使用 GMail 的所有功能(比如标签),但一直没有成功。到目前为止,我发现最好的解决方案是

答案3

使用 Maildir 应该能够比较 md5sum/sha1sum 哈希值并用指向原始消息的硬链接替换重复的消息(至少在 Linux 上)。

答案4

好吧,只是一个想法,重复文件查找是否可以完成这项工作(我假设您收到了有关 eml 文件或无论如何......“文件”的邮件),因此,如果它们是冗余的,则内容将完全相同,并且任何重复文件查找器都会找到它们

一些重复文件查找器:

相关内容