处理发送到特定域的所有电子邮件

时间:2011-03-23 17:01:39

标签: ruby-on-rails email architecture mail-server email-processing

要求: 我正在编写一个Web应用程序(Rails on Heroku),用户可以通过该应用程序创建组,用户应该能够通过向组发送电子邮件向组发送消息。 这就是tumblr.com所做的:每个博客都与一个电子邮件地址相关联(随机生成),用户只需发送电子邮件即可发布到博客。 posterous.com也有此功能。

问题: 构建像这样的解决方案的最佳方法是什么?评论?想法?

我看到了两种方法:

1)在Amazon EC2上托管我自己的电子邮件服务器(sendmail或postfix),并有一些脚本来处理所有收到的电子邮件? 这将给我很多控制权,但需要维护一个电子邮件服务器。

2)让电子邮件服务器托管在某处,只需编写电子邮件处理脚本就可以了,但我不知道您可以告诉他们的任何电子邮件云服务:“请接受mydomain.com的所有电子邮件”

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

我想我会选择http://cloudmailin.com。他们甚至有一个很好的Heroku插件。很高兴听到有人试图解决这个问题的好坏。

答案 1 :(得分:0)

您可以通过SMTP服务器将电子邮件发送到GMail,并运行某种crontab来下载GMail的电子邮件,并从那里处理它们。

他们允许您将电子邮件发送到您的domain.com,请参阅此页:

http://www.google.com/apps/intl/en/group/index.html