我希望能够运行 EC2 实例(基于 CentOS LAMP)作为邮件服务器,并在用户注册时为他们创建电子邮件地址,以便他们可以通过电子邮件上传文件。电子邮件将被解析并处理附加文件并添加到 S3 进行存储。
这可行吗?
我需要什么邮件包?我希望能够创建电子邮件地址,例如 username@uploads.domainname.com
我的域名指向不在亚马逊网络服务上的网络服务器,所以我意识到这可能是不可能的。
我从哪里开始,有什么好的资源可以在 EC2 上设置邮件服务器
非常感谢
我希望能够运行 EC2 实例(基于 CentOS LAMP)作为邮件服务器,并在用户注册时为他们创建电子邮件地址,以便他们可以通过电子邮件上传文件。电子邮件将被解析并处理附加文件并添加到 S3 进行存储。
这可行吗?
我需要什么邮件包?我希望能够创建电子邮件地址,例如 username@uploads.domainname.com
我的域名指向不在亚马逊网络服务上的网络服务器,所以我意识到这可能是不可能的。
我从哪里开始,有什么好的资源可以在 EC2 上设置邮件服务器
非常感谢
要回答这个问题,是的,这是可能的。正如保罗所说,如果您需要 24x7 和长期服务,那么 EC2 可能比其他一些提供商更昂贵。但是,如果您是一家初创公司,或者您这样做是为了了解有关这些主题的更多信息,这可能是有意义的。
基本步骤是:
亚马逊过去曾在黑名单方面遇到过麻烦……但他们正试图解决这个问题。在这里阅读:http: //developer.amazonwebservices.com/connect/thread.jspa ?threadID=37650
编辑:您也可以使用预先配置的 CentOS 映像(结合步骤 1+2),这个已经安装了后缀:http: //developer.amazonwebservices.com/connect/entry.jspa ?externalID=821
使用 EC2 作为邮件服务器似乎不太适合我。您没有使用“弹性计算云”的“弹性”或“云”部分。您需要的东西必须 24x7 全天候运行,始终具有相同的 IP,并且不需要按需扩展或收缩,因此 VPS 将是更好的解决方案。
可以通过使用弹性 IP 以及正确配置 ec2 实例上的邮件服务器来接收邮件来完成。
但是,使用 Google AppEngine 可能更容易。您可以将来自 username@uploads.domainname.com 的消息从现有邮件服务器转发到您的 apppot 电子邮件地址,然后使用 python 中的一些 appengine 代码处理消息并将文件存储在 S3 上。有关详细信息,请参阅 appengine 文档:http ://code.google.com/appengine/docs/python/mail/overview.html