我对在Ec2
发送电子邮件感到困惑。
我想知道为什么我们需要SES
才能使用sendmail
发送电子邮件,就像我们通常在VPS servers
中使用的那样。
这有什么好处。我错过了什么
答案 0 :(得分:3)
如果您只发送少量电子邮件,则没有太大区别。但如果您每天发送许多电子邮件,如用户通知,促销等,那么亚马逊不喜欢从EC2发送。
批量发送电子邮件可能会让ec2 ip范围被列入黑名单,所以当您从EC2发送批量电子邮件时,AWS会发出通知。我已经看到,当我的脚本出现配置问题并在很短的时间内发送了几百封电子邮件时。
亚马逊提供了一种通过以下链接提交请求来消除EC2限制的方法
https://portal.aws.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request
您可能需要为EC2实例,DKIM签名机制,SPF记录,反垃圾邮件,TLS等设置弹性码。
与上述配置相比,使用AWS SES apis发送电子邮件非常简单(至少从我的角度来看),如果您是EC2用户,则可以免费获得SES。