Amazon SES を介して E メールを送信する
アカウント、あるいは送信した申し込みに関するお問い合わせのために Amazon.com に E メールを送信しようとしている場合、 Amazon ウェブサイトのお問い合わせを参照してください。 |
E メールを送信すると、その E メールは何らかのタイプのアウトバウンド E メールサーバーを通過します。このような E メールサーバーは、インターネットサービスプロバイダー (ISP) や企業の IT 部門で用意されますが、ユーザーが自分でセットアップする場合もあります。メールサーバーはメールコンテンツを受け取り、E メール標準に準拠するようにフォーマットしてから、インターネット経由で送信します。E メールは最終的に受取人 (受取人の代わりに E メールを受け取る ISP などのエンティティ) に到達する前に、他のサーバーを通過する場合があります。その後、受取人が E メールを受取人に送信します。次の図は、基本的な E メール送信プロセスを示しています。

Amazon SES を使用する場合は、Amazon SES がアウトバウンド E メールサーバーになります。または、既存のメールサーバーを維持して、送信メールが Amazon SES 経由で送信されるように設定することもできます。この場合は、E メールクライアントの設定を変更する必要がありません。次の図は、Amazon SES の E メール送信プロセスでの役割を示しています。

送信者は、さまざまな方法で E メールコンテンツを生成できます。メールクライアントアプリケーションでメールを作成するか、E メールの自動生成プログラム(購入トランザクションのレスポンスとして注文確認を送信するアプリケーションなど)を使用します。
Amazon SES を使用して E メールを送信する方法
Amazon SES を使用して E メールを送信するには、いくつかの方法があります。Amazon SES コンソール、Simple Mail Transfer Protocol(SMTP)インターフェイス、または Amazon SES API の呼び出しを使用できます。
-
Amazon SES コンソール — システムをセットアップしていくつかのテスト E メールを送信するための最も迅速な方法です。E メールキャンペーン開始の準備が完了した後は、このコンソールは主に送信アクティビティを監視するために使用されます。たとえば、送信済みの E メールの数や、受け取ったバウンスおよび苦情の数をすばやく表示できます。
-
SMTP インターフェイス — SMTP インターフェイスを使用して Amazon SES にアクセスするには、2 つの方法があります。最初の方法は、SMTP 対応ソフトウェアで Amazon SES 経由の E メール送信を設定する方法です。コーディングは必要ありません。たとえば、既存の E メールクライアントまたはソフトウェアプログラムで、現在のアウトバウンド E メールサーバーの代わりに Amazon SES SMTP エンドポイントに接続するように設定します。
2 番目の方法は、SMTP と互換性のあるプログラミング言語(Java など)で、その言語の組み込み SMTP 関数およびデータ型を使用して Amazon SES SMTP インターフェイスにアクセスする方法です。
-
Amazon SES API — Amazon SES クエリ API を HTTPS 経由で直接呼び出すことも、AWS Command Line Interface、AWS Tools for Windows PowerShell、AWS SDK を使用することもできます。AWS SDK は、Amazon SES API の低レベル機能を、詳細を自動的に処理する高レベルのデータ型および関数の呼び出しでラップします。AWS SDK は Amazon SES のオペレーションだけでなく、基本的な AWS 機能(リクエスト認証、リクエスト再試行、エラー処理など)も提供します。
開始する方法
Amazon SES を初めて使用する場合は、まず次のセクションを読むことをお勧めします。
-
Amazon SES クイック スタート — できるだけ迅速にセットアップしてテスト E メールを送信する方法を示します。
-
Amazon SES による E メール送信のご利用開始にあたって — Amazon SES コンソール、SMTP インターフェイス、および AWS SDK を使用して E メールを送信する方法を示します。C#、Java、および PHP の例を用意しています。
-
Amazon SES と配信性能— Amazon SES の使用時に精通しておくべき E メールの配信可能性の概念を説明します。
-
Amazon SES での E メール送信プロセス— Amazon SES を使用して E メールを送信するとどうなるかを示します。
-
E メールの形式と Amazon SES— E メールのフォーマットを確認し、Amazon SES に提供する必要がある情報を識別します。
次の表に示すセクションを読むことで、Amazon SES を使用した E メール送信の詳細を学ぶことができます。
セクション | 説明 |
---|---|
AWS へのサインアップ、AWS アクセスキーの取得、AWS SDK のダウンロード、E メールアドレスやドメインの確認、Amazon SES サンドボックスの外への移動を行う方法を示します。 |
|
Amazon SES SMTP 認証情報を取得し、Amazon SES SMTP エンドポイントに接続する方法について説明します。また、Amazon SES 経由で E メールを送信するための E メールクライアントおよびソフトウェアパッケージの設定方法の例を示します。すべての送信 E メールが Amazon SES を通過するように、既存の E メールサーバーを設定する方法についても説明します。 |
|
Amazon SES API を使用して、フォーマットされたメールおよび raw Eメールを送信する方法を示します。raw Eメールを送信するときに多目的インターネットメール拡張(MIME)標準を使用して、標準以外の文字を使用する方法および添付ファイルを送信する方法について説明します。 |
|
Amazon SES で DKIM を使用して、送信元のドメインを所有していることを ISP に示す方法について説明します。 |
|
2 つの Amazon SES 送信制限(送信クォータと最大送信レート)、これらの制限を緩和する方法、および制限に近付くと生成されるエラーについて説明します。 |
|
お客様の代わりにお客様のアイデンティティから E メールを送信することを他のユーザーに承認する方法を説明します。 |
|
Amazon SES での送信に共有 IP アドレスを使用するか専用 IP アドレスを使用するかを判断します。専用 IP のリクエストと解放を行い、専用 IP のプールを作成する手順を提供します。 |
|
Amazon SES メールボックスシミュレーターを使用して、送信統計(バウンスおよび苦情メトリクスなど)に影響を与えずに一般的な E メールシナリオをシミュレートする方法について説明します。テストできるシナリオは、正常な配信、バウンス、苦情、不在 (OOTO)、およびサプレッションリストのアドレスです。 |
Amazon SES に関するさまざまなトピックについての情報やディスカッションについては、AWS メッセージングおよびターゲティングブログ を参照してください。お問い合わせを参照あるいは発信するには「Amazon SES フォーラム」をご覧ください。 |