如何从amazon EC2发送电子邮件?

AvM*_*hra 19 amazon-ec2 amazon-web-services amazon-ses

最近我把我的主机从bluehost切换到亚马逊ec2.我需要知道,我的应用程序如何能够从amazon ec2发送电子邮件?我是否需要在我的实例上安装任何smtp服务器,或者我必须配置amazon SES?请帮忙.

提前致谢.

tim*_*day 14

没有注册到SES并在其约束下工作,没有人可以直接从EC2发送电子邮件.好悲痛,AWS只是一个没有SES的庞大而彻底的黑洞垃圾邮件工厂.

也可能值得一看,AWS的SNS是否可以成为您尝试做的更好的解决方案.

更新:可以直接从AWS发送电子邮件,但您希望通过填写表单让AWS知道,以便他们可以将IP列入白名单.

更新:更多的最新治疗本主题中的这个问题.

  • 你没有*使用SES.您可以免费使用SendGrid或Mandrill,或任何其他外部SMTP服务器. (21认同)
  • @timday从谷歌搜索如何从EC2发送邮件(1年后:p),我确实认为更新会很棒.你的答案是完全有效的,但可能会更有帮助,包括有关第三方提供商和Luke评论的评论(遗憾的是没有提供支持这一点的任何链接).只是我的2cts显然不是以任何方式乞求更新. (6认同)
  • 正如上述评论所暗示的那样,答案是误导性的. (3认同)
  • 这个答案是不正确的.可以从EC2实例发送电子邮件.您必须在亚马逊填写在线表单以删除发送限制并设置反向DNS. (3认同)
  • 当我在2012年回答这个问题时,这些机制尚未到位; 这是SES或什么都没有(不包括第三方提供商).不知道这里的礼仪是什么; 如果它更多的话题我会倾向于更新答案(任何有编辑权限的人都可以),但对于一个封闭的问题似乎毫无意义. (2认同)
  • 如果您发送的电子邮件是交易性的 - 即很少,与交易相关且很重要 - 您可能确实想要使用SES而不是使用ec2,因为ec2和弹性IP地址通常具有比SES IP地址更低的电子邮件信誉.这也允许您从服务器创建"受信任"的电子邮件路径 - 感染服务器的任何内容都将从服务器IP发送电子邮件,因此不太可能被信任(并且显然不是来自SES).但SES弹跳可能更难追踪. (2认同)