这一章将大概描述下如何使用Amaazon SES,只是简单的描述下使用步骤,至于每个步骤的详细操作,感兴趣可以去Amazon SES官网上看操作手册,手册写的是图文并茂,非常详细。
首先,我根据Amazon SES画了图,后面内容将根据这个图来描述。 图如下:
如上图,一个框表示使用Amazon SES的一个操作步骤,而背景颜色为黑色的框表示,在使用Amazon SES的过程中,这个步骤可以加上,也可以去掉。 框下面的红色单词简单的描述每个步骤里涉及到操作和处理。下面将简单下每个步骤的处理过程。
第一、二步的内容在此省略,因为只要是简单的使用过Amazon AWS服务的朋友,这两步的处理应该都很清楚,这里就不再废话了。
Verify your email
验证你的email, 其实就是在你使用Amazon SES前,必须指定一个email账户或域名,当你使用Amazon SES发送邮件时,邮件的from使用的就是这个账户。但是,Amazon SES为了防止你随便指定一个账户,然后使用这个账户发垃圾邮件等,它需要对你提供的邮件账户或邮件域名进行验证,从而让你证明这个账户确实是你的,你确实拥有这个域名。
验证email可以通过验证email地址或验证你使用的email地址的域名两种方式(如,对于163邮箱,验证163.com)。其中验证email地址比较简单,只需要在Amazon 控制台上输入你需要验证的email地址,然后Amazon SES会发一封包含有验证链接的邮件到这个email邮箱,你进入邮箱,点击该链接,就验证完成了。至于验证域名,这个麻烦点,需要让你的DNS域名注册商来对DNS进行相关的设置,由于篇幅较长,如果感兴趣,尅参照官方手册。
Authentication Your Email
Amazon SES是通过SMTP协议来发送邮件的,但是SMTP本身是不提供任何证明的。这就很可能会出现这样一种情况,有些怀有不良企图的人可能会通过修改email头信息、IP地址等来冒充成你的邮箱来发送邮件,例如有人伪装成你的邮箱给你的好友发送邮件,从而套取一些信息等。为了防止邮件的伪造,验证邮件的合法性,业界就制定了一系列的标准,而SPF和SIDF就是这一系列标准中的一种,SPF,全称Sender
Policy Framework,它大致的工作原理是这样的: 在你域名的DNS里添加一条SPF记录,该记录标识了经过授权的电子邮件发送服务器(即你发送邮件的服务器),当收件人邮箱服务器收到邮件后,会去发件人的DNS服务器上查询SPF记录,验证邮件是否是从指定的邮件发送服务器发出,如果通过验证发现当前邮件不合法,则该邮件将不会发送到收件人信箱里。详细过程,可操作这篇blog: http://www.xiaohui.com/dev/server/email-spf-record-config.htm
DKIM也是邮件验证的一个标准,DKIM全称 DomainKeys Identified Mail,中文一般称为域名密钥识别邮件标准。DKIM的工作过程和SPF相似,只是它对发件箱的域名进行了加密,且对发送的email
message也就行了加密,如此一来,它不仅能其他人伪造他人邮箱发送信息,而且能够防止邮件在传输的过程中被篡改,目前DKIM是非常流行的一种标准。
Send an email message
这个在后面章节续,会给出一个可运行例子。
Managing Your Sending Activity
正如上面章节所描述的,你出的邮件有可能会被退回,或遭到投诉, 而邮件的退回和投诉和你每日发送邮件的最大限制数是有密切关系,为了防止Amazon SES减低你的发送限制数,你需要及时的处理Amazon SES发给你的警告信息,如及时将那些收件人地址不存在、或不想接收你邮件的收件人从收件地址列表里清除出去。
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
python库。 资源全名:amazon-ses-template-editor-0.4.4.tar.gz
aws-lambda-send-ses-email, 使用Amazon发送电子邮件的AWS Lambda函数 aws-lambda-send-ses-email使用Amazon发送电子邮件的AWS Lambda函数。这个功能的主要目的是提供一个服务器端后端来发送来自 static 网站的电子...
使用Amazon SES发送电子邮件的示例。 更多说明 安装 npm install 跑步 请与您一起更改index.js中的一些电子邮件地址。 发送电子邮件代码分为三个部分。 您可以使其存在或评论/删除该部分。 node index.js
将 SMTP 电子邮件代理到 Amazon 的 SES(简单电子邮件服务) 如果您的服务器只能通过代理访问 Internet,这将特别有用。 设置 安装命令 npm install -g ses-proxy AWS-SDK 将获取您的服务器 IAM 凭证(如果有的话...
Spring启动与AWS-SES发送电子邮件
安装从安装适用于 PHP 的 AWS 开发工具包最简单的方法是从下载 1.5.17.1 版本并将其解压到适当的位置。 克隆此存储库后: # cd (where you cloned this ...?...// Create a mailer class with your Amazon ID/Sec
您可以使用Custom::SES_Domain验证用于通过Amazon SES发送和/或接收电子邮件的域。 它处理SES域验证调用并输出SES所需的DNS条目,因此您可以将它们直接馈送到标准AWS::Route53::RecordSetGroup资源(如果不使用...
SES电子邮件接收规则配置如下规则: 收件人: 动作: S3动作: S3存储桶:example-aws-ses-redirect-lambda Lambda动作: Lambda函数:aws-ses-rediret-lambda 调用类型:事件S3水桶使用以下策略创建存储桶: { " ...
Django-SES无需通过传统的SMTP邮件服务器发送电子邮件,而是通过Amazon Web Services出色的简单电子邮件服务( )路由电子邮件。 变更日志 有关每个版本的详细信息,请参见GitHub版本页面: : //github....
如果为它提供SMTP_USERNAME和SMTP_PASSWORD并在EC2实例上运行它,它将自动将收到的所有电子邮件中继到其所在区域的SES服务器。基本用法ses-relay容器假定它在Amazon EC2实例上运行,但是如果您在其他地方运行它,则...
我们在 Amazon Linux EC2 实例上使用 Sendmail,它与 Amazon 的简单电子邮件服务 (SES) 通信以发送电子邮件。 SES 的硬限制为 10MB。 如果我们尝试发送任何超过 10MB 的电子邮件,SES 将拒绝发送。 然后电子邮件...
邮件bad 用go编写的自托管新闻邮件系统。 安装说明 该应用程序由用Go编写的Rest API和用React编写的仪表板应用程序组成。 整个应用程序驻留在该单个存储库中。 该应用程序取决于几种工具和服务: - go - ...
Laravel开发-laravel-ses 允许您在通过Laravel和Amazon SES发送电子邮件时跟踪打开、交付、退回、投诉和单击的链接。
AWS SES在发送电子邮件方面功能强大,但接收电子邮件的功能仅有限。 正式地,仅支持将它们存储在并触发函数(在某些区域,例如eu-west-1 )。 此实现为完全兼容的 POP3服务器提供了支持,该服务器支持SES的S3存储...
使用发送批量邮件的实用程序。 首先,您需要从AWS注册并获取凭证(访问密钥和秘密密钥)才能使用此工具,该工具是通过提到的任何方法提供的。 要构建,您需要maven2和java> = 1.7。 mvn clean package 生成后,...
“可以使用Amazon SNS通知发布的最大电子邮件大小(包括标题)150 KB” 邮件具有附件后,将达到此限制,并将退回发送回发件人。 为了使更改保持较小,您可以将邮件保存在S3存储桶中,然后在lambda上调用一个非常...
Amazon Simple Email Service的模板同步插件 无服务器插件,允许使用配置文件自动创建,更新和删除AWS SES模板,并使您的AWS SES模板与配置文件同步。 需要nodejs 10+ :high_voltage: 特征 允许声明将在部署前阶段...
亚马逊邮件 为Symfony Mailer提供Amazon SES集成。 资源资源 并在
鸽子邮报Amazon SES 电子邮件调度程序和交付 API。先决条件您需要在您的计算机上正确安装以下依赖项。 (带有NPM) (在 OS X 和 Linux 中默认安装) 注意:由于对 Crontab 的依赖,此应用程序将。安装npm install ...
发送模板的测试电子邮件,包括为您可能已实现的所有替换标签添加值。 收到有关此应用程序任何较新版本的通知,以始终确保您具有最新功能。 请参阅以开始使用。 动机 AWS当前仅允许通过命令行对SES模板执行CRUD...