2009-12-09 104 views
4

我希望能够运行EC2实例(基于CentOS LAMP)作为邮件服务器,并在注册时为用户创建电子邮件地址,以便他们可以通过电子邮件上传文件。电子邮件将被解析并附加文件处理并添加到S3进行存储。是否可以将Amazon EC2实例用作电子邮件服务器?

这可行吗?

我需要什么邮件包? 我希望能够创建电子邮件地址,如[email protected]

我的域名指向一个网络服务器不亚马逊网络服务,所以我意识到这可能是不可能的。

我从哪里开始这个,有没有在EC2上设置邮件服务器

千恩万谢

回答

3

使用EC2作为邮件服务器似乎并不像一个不错的选择对我来说任何好的资源。您没有使用“弹性计算云”的“弹性”或“云”部分。你需要一些必须全天候提高的东西,始终具有相同的IP,并且不需要按需扩展或缩减,因此VPS将是更好的解决方案。

+0

是不是“云” ? https://en.wikipedia.org/wiki/Cloud_computing列出了PaaS和IaaS,但在此处询问。 – Thufir 2016-08-02 08:38:29

2

它可能可以通过使用弹性IP以及ec2实例上邮件服务器的正确配置来接收邮件来完成。

但是,使用Google AppEngine可能更容易。您可以将来自[email protected]的邮件从您现有的邮件服务器转发到您的appspot电子邮件地址,然后处理这些邮件并使用python中的一些appengine代码将这些文件存储在S3上。有关收到电子邮件的更多信息,请参阅appengine文档:http://code.google.com/appengine/docs/python/mail/overview.html

11

要回答这个问题,是的,这是可能的。正如保罗所说,如果你需要24x7和长期的话,EC2可能会比其他一些供应商更昂贵。但是,如果你是一家初创公司或者如果你正在这样做以了解更多关于这些主题的信息,这可能是合理的。

的基本步骤是:

  1. 创建Linux EC2实例http://docs.amazonwebservices.com/AWSEC2/2008-02-01/GettingStartedGuide/?ref=get-started
  2. 安装一个邮件包裹http://flurdy.com/docs/postfix/http://en.wikipedia.org/wiki/MX_record

亚马逊已经在有麻烦

  • 更改DNS MX记录过去与黑名单..但他们试图解决这个问题。在这里阅读:http://developer.amazonwebservices.com/connect/thread.jspa?threadID=37650

    编辑:您还可以使用预配置的CentOS图像(组合步骤1 + 2),这其中有后缀已经安装:http://developer.amazonwebservices.com/connect/entry.jspa?externalID=821以什么方式

  • +0

    我从EC2发送邮件列表电子邮件时遇到问题。亚马逊基本上跟在我后面,并说我需要为其他一些服务付费。我不记得那是什么。 – 2011-04-26 16:44:12

    +0

    我很好奇[SES](http://aws.amazon.com/ses/)如何适用于此,如果可以,请改用另一个实例来路由邮件(用于恶意邮件)......但这是另一个问题! – mbrownnyc 2011-10-20 14:42:36

    +0

    SES仅发送服务。它的主要目的是提供一个在您的托管应用程序中发送电子邮件的解决方案。例如确认电子邮件,密码重置电子邮件等。您不希望将这些电子邮件存储在某个未获得答复的地方,并且它可以处理大量邮件。 然后,您可以推出自己的邮件服务器或依靠电子邮件提供商提供其他低流量通信电子邮件。 – 2014-11-07 11:01:01

    相关问题