我想要設定簡易郵件傳輸通訊協定 (SMTP) 以使用 Amazon Simple Email Service (Amazon SES) 傳送電子郵件。
若要使用 Amazon SES 設定 SMTP 並連線至 SES SMTP 端點以傳送電子郵件,請完成下列步驟:
開啟 Amazon SES console (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 Wrapper),選取您將從其中傳送電子郵件的 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" (535 驗證憑證無效) 錯誤?
為什麼我會從 Amazon SES SMTP 端點收到 "Invalid MAIL FROM" (無效的 MAIL FROM) 或 "Invalid RCPT TO" (無效的 RCPT TO) 錯誤回應?
如何解決透過 SES 傳送電子郵件時,出現的錯誤 "SMTP server requires a secure connection or the client is not authenticated.The server response was: Authentication required" (SMTP 伺服器需要安全連線或用戶端未經過驗證。伺服器回應為:需要驗證)