+135 410 16684Mon. - Fri. 10:00-22:00

AWS SES经济高效的电子邮件群发服务配置教程

AWS SES经济高效的电子邮件群发服务配置教程

AWS SES经济高效的电子邮件群发服务配置教程

db5c9e81a6dcdbf4becc6acc11411c84

AWS SES使用场景

  • 营销类邮件:可以向自己的大客户群体推广您的产品和服务(广告、优惠消息及任何对您有价值的消息)。
  • 事务性邮件:SES低成本的自动发送解决方案,例如发送订单确认、发货通知、订单状况、政策变更、密码重置等事务性邮件。
  • 日志通知邮件:服务器系统的健康报告、应用程序的错误提醒、工作流状态更新等日志报告通知邮件。
  • 接受邮件:可以与AWS的SNS服务结合使用,接收到的信息会发送到AWS 的S3存储桶。

优势:

  • 运行可靠稳定,你无需自建底层,由AWS给您保证。
  • 扩展性很好,与其他邮件客户端可以很好契合。
  • 更重要的是低成本,无前期费用和固定开支,发多少付费多少,价格很低,好像还有免费额度(这个不确认啊 )。
  • 最佳的收件箱位置,S3很安全,据宣传安全性99.99999999999%。

下面介绍关于SES的几个必要的配置过程:

一、配置SES 身份管理(验证域名及邮箱)

使用您已经注册好的域名进行验证,可以使用万网、新网或者Route 53就更好了,毕竟AWS自己的东西啦!

1、Domain 验证

Domain1-300x150

2、域名称添加

Domain2-300x148

3、保存DNS解析信息

Domain3-300x150

4、返回控制台,查看状态(等待验证中)

Domain4-300x150

5、确认验证信息

Domain5-300x97

6、状态栏显示(verified)

Domain6-300x150

7、邮件地址验证

Email-address1-300x150

8、填写邮件地址

Email-address2-300x150

9、邮件验证提示

Email-address3-300x149

10、状态等待验证中

Email-address4-300x150

11、邮件确认链接

Email-address5-300x242

12、WEB验证地址

Domain6-300x1501

13、状态显示已验证(verified)

Email-address7-300x150

14、送信测试

Email-address8-300x150

15、填写邮件信息

Email-address9-300x150

16、确认邮件内容

Email-address10-300x72

到此身份验证的操作结束了。

AWS1

AWS SES现阶段只能选择三个区域,分别是米国的东部、西部与EU(爱尔兰地区),但是个人在日本区域使用不耽误,而且还有很多日本大企业正在使用,介于自己的英文和日语都不是很好,中国式的外语水平,我将SES控制台的侧边栏翻译了一下,可以方便自己理解使用。

侧边栏:

 

SES-kzt

SES Home

1、Identity Management(身份验证)

Domains(域)

Verify a New Domain(验证一个新的域)
Send a Test Email(发送测试邮件)
Remove(移除)
View Details(查看详细信息)

Email Addresses(Email地址)

Verify a New Email Address(验证一个新的Email地址)
Send a Test Email(发送测试邮件)
Remove(移除)
View Details(查看详细信息)

2、Email Sending(邮件发送)

Sending Statistics(送信统计)

Request a Sending Limit Increase(向AWS请求发送限制增加)

Dedicated Ips(专有IP地址)

默认与其他客户使用共享IP地址送信,但可以使用专有IP地址,
使用专有IP地址可完全控制电子邮件发送声誉,隔离您的独立邮件流的声誉。

Configuration Sets(配置集)

Create a configuration Set(创建配置集)

SMTP Settings(SMTP设置)

Create My SMTP Credentials(创建SMTP凭据)

Suppression List Removal(禁用名单删除)

添加Email Address

Cross-Account Notifications(跨账号通知)

添加通知配置

3、Email Receiving(邮件接收)

Rule Sets(规则集)

Create a Receipt Rule(建接受规则

IP Address Filters(IP地址过滤)

Create Filters(过滤
support-678x307

当初次使用AWS SES送信服务时,您会发现SES处于沙箱模式,默认只允许您发送200封邮件,对于送信需求较大的客户根本不能满足,这时就需要联系AWS技术支持将账号从沙箱模式移除。

我在其他网站上找到了两则Q&A:

问题1、Send Test Email fails with Email address is not verified?

答:When your SES account is in “sandbox” mode, you can:(当前SES账户处于“沙箱”模式,你可以:)

Only send from verified domains and email addressed, and(只能从验证的域和电子邮件地址发送,和)

Only send to verified domains and email addresses(只能发送到已验证的域和电子邮件地址)

In order to send to anyone else, you must move your account out of sandbox mode by contacting AWS support and requesting it.(为了能发送给你其他人,你必须通过联系AWS的支持将账号从沙箱模式移除。)

问题2、Amazon SES发送邮件限制问题?(此条为国内网站引用)

答:

  1. 初次使用Amazon SES,最大的问题就是“沙盒”模式,即账号需要发送若干个测试邮件后Amazon SES才会自动解除配额限制。如果你嫌这个太慢了,可以发送Tickets给客服。
  2. Amazon SES最开始只能向已经验证过的邮箱或者域名发送邮件,要发送邮件先在Amazon SES中添加邮箱。
  3. 输入邮箱验证,Amazon SES会向这个邮箱发送一个带有验证链接的邮件,点击验证后就可以发送邮件了。
  4. 添加验证的域名方法也是一样。
  5. 输入域名时记得勾选“Generate DKIM Setting”。
  6. 确定后就会有域名的TXT和CNAME记录。
  7. 到你的域名DNS管理处添加TXT和CNAME记录,成功验证了域名后就可以向所有该域名的邮箱发送邮件了。

申请解除限制操作步骤如下:

Sending-Statistics0

Sending-Statistics1

Sending-Statistics2Sending-Statistics3

 

API

AWS SES申请API调用,这篇文章只是通过截图的方式可以告诉各位如何操作,文字的内容不是很多,就是一路下一步。这里面要注意的是我们还需要在AWS控制台中申请一个只给SES使用的IAM账号,因为我们需要IAM用户的【Access ID】【Access key】,没有这两东西,不是谁都可以调用了。

申请过程请参考如下截图(不写序号了,一张一张往下看吧):

SMTP-Seting1

SMTP-Seting2

SMTP-Seting3

SMTP-Seting4

注释一下:上面下载的内容就是所需的ID和Key,一定要妥善保存啊!

SMTP-Seting5

下文用我们都知道的wordpress举个例子如何调用:

需要先安装插件,这个东西很好很方便,简单易懂啊

wp-1

wordpress API调用使用信息(多留意下上文就知道啦):

SMTP   Host:SMTP Server Name

SMTP   Port:25、 465 or 587

SMTP   User:获取用户名

SMTP Password:获取密码

IAM: 针对SES所创建的IAM

Access Key ID:IAM用户Access ID

Secret Access Key:IAM用户Access key

以上就是获取API调用信息的全部过程。