我不习惯云托pipe。 以前,我只是通过cPanel设置一个电子邮件帐户,但由于这是不可用的,我将如何去做这个在亚马逊EC2帐户? 我假设我需要一个电子邮件服务器运行? 我在我的Linux实例上安装了“postfix”。 怎么办?
根据你的要求,你也是
A)使用SNS
要么
B)不要发送电子邮件。
当然,内部电子邮件将正常工作,但几乎所有你发送的应该被拒绝作为垃圾邮件,除非你从ec2-abcd.compute-1.amazonaws.com发送。 要设置电子邮件,您需要匹配反向IP映射,更不用说SPF和DKIM了。 使用EC2,您无法访问IP的权威DNS源,因此无法正确configurationnetworking。
SNS不适用于向最终用户发送邮件,但如果您是在监控或工作stream程configuration之后,它将很适合您的帐单。
可能你会想要一个外部邮件主机。 我听说Rackspace有一些不错的select,但我从来没有用过它们。
编辑
我不知道亚马逊邮件请求表单:这提供了另一个选项, 可以让你从EC2发送邮件。
您将首先必须分配和分配一个弹性IP到您的邮件服务器,因为这消除了stream动性问题。 一定要设置监控,因为如果你的邮件服务器宕机,你的Elastic IP将会悬而未决,你必须每小时支付未连接的弹性IP。
接下来,你需要build立一个从你的域到这个IP的正向映射:在区域文件“example.com”的BIND语法中,
mail IN A 1.2.3.4
根据您的DNS设置(特别是您的RTTL),这可能需要一些时间来传播。 只需要等待一天,最简单的方法就是只要nslookup mail.example.com返回1.2.3.4就可以安全。
您还应该指定发送到您的服务器的邮件应该由mail.example.com处理,因为您的EC2实例的旧公共IP将被新的弹性IPreplace。
在请求的表单中包含EIP,并将mail.example.com作为反向DNS。
(在BIND中,logging将被input为4.3.2.1.in-addr.arpa. IN PTR mail.example.com. )
如表格所示,白名单可能需要一段时间才能更新。
陷阱:
EC2主机不打算是非常稳定的。 如果您将其用作生产服务,则应该有两台完全冗余configuration的邮件服务器主机。 如果/出现故障,您应该能够自动或至less快速部署新的服务器来replace它。
这些天,您可能也有兴趣:
亚马逊简单电子邮件服务(Amazon SES)
如果您是Amazon EC2用户,则可以免费开始使用Amazon SES。 从Amazon EC2实例直接或通过AWS Elastic Beanstalk调用Amazon SES时,您可以每天免费发送2,000条消息。 许多应用程序能够完全在这个免费的等级限制内运行。