Amazon SES SMTP エンドポイントへの接続 - Amazon Simple Email Service

英語の翻訳が提供されている場合で、内容が矛盾する場合には、英語版がオリジナルとして取り扱われます。翻訳は機械翻訳により提供されています。

Amazon SES SMTP エンドポイントへの接続

を使用して電子メールを送信するには Amazon SES SMTPインターフェイス、SMTPエンドポイントに接続します。完全なリストについては、 Amazon SES SMTPエンドポイントについては、を参照してください。 Amazon Simple Email Service エンドポイントとクォータAWS General Reference.

Amazon SES SMTP エンドポイントでは、すべての接続が Transport Layer Security(TLS)を使用して暗号化されている必要があります (TLSは、多くの場合、その先行プロトコルであるSSLの名前で呼ばれます。) Amazon SES は、TLS 暗号化接続を確立するための 2 つのメカニズムをサポートしています。STARTTLSおよびTLS Wrapper。ソフトウェアが STARTTLS および TLS ラッパーをサポートしているかどうかは、ソフトウェアのドキュメントを参照してください。

重要

Amazon Elastic Compute Cloud (Amazon EC2) では、デフォルトでポート 25 経由の E メールトラフィックを制限しています。EC2 から SMTP エンドポイントを介して E メールを送信する際のタイムアウトを回避するには、他のポート (587 または 2587) を使用するか、または「E メール送信制限解除リクエスト」に必要事項を入力してスロットルを削除します。または、別のポートを使用して E メールを送信するか、 Amazon VPC エンドポイントを使用することもできます。

STARTTLS

STARTTLS とは、暗号化されていない接続を暗号化された接続にアップグレードする方法です。STARTTLS には、様々なプロトコルに対応したバージョンがあります。SMTP バージョンは、「RFC 3207」に定義されています。

STARTTLS 接続を設定する場合、SMTP クライアントは、ポート 25、587、または 2587 で Amazon SES SMTP エンドポイントに接続し、EHLO コマンドを発行します。次に、サーバーから STARTTLS SMTP 拡張機能をサポートしているという通知が来るのを待ちます。通知を受けたクライアントは、STARTTLS コマンドを発行し、TLS ネゴシエーションを開始します。ネゴシエーションが完了すると、クライアントが暗号化された新しい接続で EHLO コマンドを発行し、SMTP セッションが正常に進行します。

TLS ラッパー

TLS ラッパー(SMTPS またはハンドシェイクプロトコルとも呼ばれる)は、最初に暗号化されていない接続を確立するのではなく、最初から暗号化された接続を開始する方法です。TLS ラッパーを使用する場合、Amazon SES SMTP エンドポイントは TLS ネゴシエーションを実行しません。TLS を使用してエンドポイントに接続し、通信全体で TLS の使用を継続するのはクライアントの役割です。TLS ラッパーは古いプロトコルですが、数多くのクライアントが今もサポートしています。

TLS ラッパー接続を設定する場合、SMTP クライアントは、Amazon SES SMTP エンドポイントにポート 465 または 2465 で接続します。サーバーが自身の証明書を提示すると、クライアントが EHLO コマンドを発行し、SMTP セッションが正常に進行します。