连接到 Amazon SES SMTP 终端节点 - Amazon Simple Email Service

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

连接到 Amazon SES SMTP 终端节点

要使用 Amazon SES SMTP 界面发送电子邮件,您需要连接到SMTP终端节点。有关亚马逊SESSMTP终端节点的完整列表,请参阅中的亚马逊简单电子邮件服务终端节点和配额AWS 一般参考

Amazon SES SMTP 终端节点要求使用传输层安全 (TLS) 对所有连接进行加密。(请注意,TLS通常用其前身协议的名称来表示SSL。) Amazon SES 支持两种建立TLS加密连接的机制:STARTTLS和 TLS Wrapper。请查看您的软件文档,确定它是否支持 TLS WrapperSTARTTLS,或者两者兼而有之。

默认情况下,亚马逊弹性计算云 (AmazonEC2) 会限制端口 25 上的电子邮件流量。为避免通过SMTP终端节点发送电子邮件时出现超时EC2,请提交移除电子邮件发送限制的请求以取消限制。或者,您可以使用其他端口或使用 A mazon VPC 终端节点发送电子邮件。

有关SMTP连接问题,请参阅SMTP 问题

STARTTLS

STARTTLS是一种将未加密连接升级为加密连接的方法。有多种协议STARTTLS的版本;SMTP版本在 RFC3207 中定义。

要建立STARTTLS连接,SMTP客户端需要通过SESSMTP端口 25、587 或 2587 连接到 Amazon 终端节点,发出EHLO命令,然后等待服务器宣布支持该扩展。STARTTLS SMTP然后,客户端STARTTLS发出命令,启动TLS协商。协商完成后,客户端通过新的加密连接发出EHLO命令,SMTP会话将正常进行。

TLS包装纸

TLSWrapper(SMTPS也称为 Handshake 协议)是一种无需先建立未加密连接即可启动加密连接的方法。使用 TLS Wrapper,Amazon SES SMTP 终端节点不执行TLS协商:客户端有责任使用连接终端节点TLS,并在整个对话中继续使用TLS终端节点。TLSWrapper 是一种较旧的协议,但许多客户端仍然支持它。

要设置 TLS Wrapper 连接,SMTP客户端需要通过端口 465 或 2465 连接到 Amazon SES SMTP 终端节点。服务器出示证书,客户端发出EHLO命令,会SMTP话正常进行。