我正在寻找一个可以存档我的电子邮件的开源应用程序。它可以通过定期登录到我的 POP3 帐户并复制电子邮件来做到这一点,或者它可能只是直接在邮件服务器上读取我的 Unix mbox/maildir 文件/目录。
它必须是开放的,并且必须在 Linux(或实际上任何开放的操作系统)上运行。理想情况下,它应该有一个 Web 界面,但这不是主要要求。
MXsense ( http://www.mxsense.com/mxsense.html ) 似乎是我想要的,除了它没有打开。
我不需要 MS Exchange 支持。
有什么建议么?
理由(可能有点傻)是我只运行 Linux,它仍然没有一个电子邮件客户端,就令人敬畏而言接近 MS Outlook ,所以我发现自己经常在邮件客户端之间切换。如果我有我的电子邮件存档,我会对此感觉更好,所以这个月我使用哪个邮件客户端并不重要。
有一个开源产品可以满足您的需求,尽管它对于单个邮箱来说可能有点重。它有一个规范化的关系数据库模式,并在后端使用 Postgres 进行数据存储(这样您就可以使用 ODBC 驱动程序“连接”到邮件存储等)。看看:http ://www.archiveopteryx.org/
听起来你可能有点想多了。为什么不直接编写一个脚本,将服务器上的邮箱存档(想想 tar),并将日期/时间作为文件名的一部分并将其存储在某个地方?通过 cron 尽可能频繁地运行它。
至于客户端,Evolution 是我发现的唯一可以替代 Outlook 的东西。我已经有几年没有使用它了,但是当我使用它时,我感到非常高兴和印象深刻。
如果您有权访问您的 .forward 文件或您有权访问该框,则您可以在每次收到邮件时通过管道将邮件发送到该文件。
即使没有直接的服务器访问权限,您也可以使用 fetchmail 来提取并存储您的邮件。这篇文章很有趣 - http://lifehacker.com/software/gmail/geek-to-live--back-up-gmail-with-fetchmail-235207.php
对于 Web 界面,您可以使用http://www.mhonarc.org/创建 html 存档。
跟进 Martynas 的回复,您还可以设置转发以复制 gmail(或类似)帐户,并且您可以将您的邮件客户端设置为密件抄送您撰写/发送的每条消息的同一 gmail 帐户。然后,您只需登录 gmail 即可浏览(或者更好的是,搜索)您的存档。
这更像是一种基于单用户的方法。我使用 IMAP 而不是 POP,所以我使用哪个邮件客户端(或在哪台计算机上)并不重要,因为所有邮件都存储和组织在服务器上。
试试 Mailarchiva,它是一个很好的带有搜索选项的邮件归档系统。
avi
Enkive是一个开源电子邮件存档和恢复工具,它具有许多强大的功能,例如全文搜索、搜索结果导出和重复数据删除。
有一个命令行程序archivemail,它可以满足您的需求。
http://archivemail.sourceforge.net/
如果您仍在寻找开源电子邮件归档解决方案,请尝试使用piler ( http://www.mailpiler.org/ )。它提供的不仅仅是 mailarchiva 开源版本。
尝试进化。它和 MS OUTlook 一样好。可能你不会寻找存档。或可在 Windows 和 Linux 上运行的雷鸟。