使用Ruby进行归档

时间:2011-08-24 17:58:20

标签: ruby email journaling

我正在寻找有助于我使用Ruby构建电子邮件归档系统的任何库或方法的信息(如果有建议,我会对其他语言开放)。

应用程序需要执行以下操作:

  • 1)坐在接收邮件服务器上,接收并存储所有传入的邮件 电子邮件。

    2)存储电子邮件后,将其推送到我们的实际电子邮件服务器。

    3)电子邮件存档应该是可搜索的。

对此有任何想法,我似乎无法找到这样做的现有项目。

2 个答案:

答案 0 :(得分:0)

尽管我是Ruby的忠实粉丝,但Zed Shaw在Python中编写了一个非常有趣且可配置的SMTP服务器,名为Lamson:

http://lamsonproject.org/

我从未使用Lamson,但我认为通过最少的调整,您可以将电子邮件存储到您选择的大多数数据库中,并随时随地转发电子邮件。

如果您拥有数据库中的所有电子邮件,如果您愿意,使用Ruby(和/或Rails)构建数据库的前端应该是一项相对容易的任务。

由于处理电子邮件可能是相当棘手的事情,使用像Lamson这样专门用作中间处理器的东西可能值得一试。

答案 1 :(得分:0)

lamson项目看起来非常棒。如果您希望自己实际实现一些东西,我会在一段时间内发布blog post一些最好的方法来接收Ruby中的电子邮件。还有很多方法可以很容易地将邮件重新推出,但最好还是依靠已经拥有所有这些功能的系统。