我想设置简单邮件传输协议 (SMTP),以使用 Amazon Simple Email Service (Amazon SES) 发送电子邮件。
要使用 Amazon SES 设置 SMTP 并连接到 SES SMTP 端点以从中发送电子邮件,请完成以下步骤:
打开 Amazon SES 控制台。
从导航窗格中选择 SMTP Settings(SMTP 设置)。
在 Simple Mail Transfer Protocol (SMTP) settings(简单邮件传输协议 (SMTP) 设置)下,记下 SMTP 端点和端口的值。使用 SMTP 端点和端口连接到 SMTP。例如,如果您在 eu-west-1 AWS 区域,请记下以下端点和端口: **SMTP 端点:**email-smtp.eu-west-1.amazonaws.com **端口:**25、465 或 587
选择 Create SMTP credentials(创建 SMTP 凭证)。系统会打开 AWS Identity and Access Management (IAM) 控制台。 **注意:**SMTP 凭证不同于您使用 IAM 为 SMTP 用户创建的访问密钥。
按照步骤生成 SMTP 凭证。 注意: 要向多个 AWS 区域发送电子邮件,您必须为每个 AWS 区域生成一组 SMTP 凭证。
根据您要使用的连接方法(STARTTLS 或 TLS 包装器)选择您要用于发送电子邮件的 SES SMTP 端口。 **重要事项:**默认情况下,Amazon Elastic Compute Cloud (Amazon EC2) 限制所有 Amazon EC2 实例的出站流量通过端口 25。如果您必须使用 SMTP 端口 25,则可以请求取消此限制。或者,您可以选择其他端口来发送电子邮件。
连接到 SES SMTP 端点,通过您要用于发送电子邮件的端口测试连接。例如,运行以下 telnet 命令:
$ telnet email-smtp.eu-west-1.amazonaws.com 465
输出示例:
Connected to email-smtp.eu-west-1.amazonaws.com.
确认成功连接到该端口后,使用命令行通过 Amazon SES SMTP 接口发送电子邮件。
如果您遇到任何连接或超时问题,请参阅如何解决 Amazon SES 的 SMTP 连接或超时问题?
为什么我收到来自 Amazon SES SMTP 端点的“535 Authentication credentials invalid”错误?
为什么我会从 Amazon SES SMTP 端点收到错误响应“Invalid MAIL FROM”或“Invalid RCPT TO”?
如何解决 Amazon SES 电子邮件错误“SMTP server requires a secure connection”?