我正在寻找有助于我使用Ruby构建电子邮件归档系统的任何库或方法的信息(如果有建议,我会对其他语言开放)。
应用程序需要执行以下操作:
1)坐在接收邮件服务器上,接收并存储所有传入的邮件 电子邮件。
2)存储电子邮件后,将其推送到我们的实际电子邮件服务器。
3)电子邮件存档应该是可搜索的。
对此有任何想法,我似乎无法找到这样做的现有项目。
答案 0 :(得分:0)
尽管我是Ruby的忠实粉丝,但Zed Shaw在Python中编写了一个非常有趣且可配置的SMTP服务器,名为Lamson:
我从未使用Lamson,但我认为通过最少的调整,您可以将电子邮件存储到您选择的大多数数据库中,并随时随地转发电子邮件。
如果您拥有数据库中的所有电子邮件,如果您愿意,使用Ruby(和/或Rails)构建数据库的前端应该是一项相对容易的任务。
由于处理电子邮件可能是相当棘手的事情,使用像Lamson这样专门用作中间处理器的东西可能值得一试。
答案 1 :(得分:0)
lamson项目看起来非常棒。如果您希望自己实际实现一些东西,我会在一段时间内发布blog post一些最好的方法来接收Ruby中的电子邮件。还有很多方法可以很容易地将邮件重新推出,但最好还是依靠已经拥有所有这些功能的系统。