Answers:
根据您的要求,您要么
A)使用SNS
要么
B)不要发送电子邮件。
当然,内部电子邮件可以正常工作,但是除非您从发送,否则几乎所有发送的邮件都应被视为垃圾邮件ec2-a-b-c-d.compute-1.amazonaws.com
。要设置电子邮件,您需要匹配的反向IP映射,更不用说SPF和DKIM。使用EC2,您无权访问IP的权威DNS源,因此无法正确配置网络。
SNS并非旨在向最终用户发送邮件,但是,如果您要进行监视或工作流配置,则非常适合您的账单。
您可能需要一个外部邮件主机。我听说Rackspace有一些不错的选择,但我自己从未使用过。
已编辑
我没有意识到Amazon邮件请求表:这提供了另一个选项,可让您从EC2发送邮件。
首先,您必须为您的邮件服务器分配并分配一个弹性IP,因为这样可以消除流动性问题。请确保设置监视功能,因为如果您的邮件服务器宕机了,您的弹性IP将悬而未决,您必须每小时为未附加的弹性IP付费。
接下来,您需要设置从您的域到该IP的正向映射:在BIND语法中,区域文件“ example.com”将是
mail IN A 1.2.3.4
根据您的DNS设置(特别是RTTL),这可能需要一些时间才能传播。仅仅等待一天是最简单的方法,但是每当nslookup mail.example.com
返回时,您可能都会很安全1.2.3.4
。
您还应该指定发往服务器的邮件应由处理mail.example.com
,因为您的EC2实例拥有的旧公共IP将被新的弹性IP代替。
在请求的形式中包括EIP,并mail.example.com
作为反向DNS。
(在BIND中,记录将输入为4.3.2.1.in-addr.arpa. IN PTR mail.example.com.
)
如表格所示,更新白名单可能需要一些时间。
陷阱:
EC2主机并不是要非常稳定。如果将此作为生产服务使用,则应具有两个完全冗余配置的邮件服务器主机。如果/当一个服务器出现故障时,您应该能够自动或至少快速部署新服务器来替换它。
https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request
我将在revere DNS字段中输入什么?谢谢你的帮助!
这些天,您可能也对以下内容感兴趣:
亚马逊简单电子邮件服务(Amazon SES)
如果您是Amazon EC2用户,则可以免费开始使用Amazon SES。直接从Amazon EC2实例或通过AWS Elastic Beanstalk调用Amazon SES时,您每天可以免费发送2,000条消息。许多应用程序都可以完全在此免费套餐限制内运行。