[AWS] 「SES」Amazon Simple Email Serviceの設定
SES(Amazon Simple Email Service)は、Eメールの送信サービスです。
- 「サービス」→「ビジネスアプリケーション」→「Amazon Simple Email Service」をクリックします。「SES Home」が表示されます。
1. ドメインIDの作成と検証
(1) IDの作成
(a) Identity details
- 左側のメニューの「Configuration」より「Verified identities」をクリックします。
- 「Create identity」ボタンをクリックします。
- 「Create identity」画面が表示されます。
Idnetity type
| Domain |
検証したドメインおよびそのサブドメインのすべてのメールアドレスから送信できます。 |
| Email address |
検証したメールアドレスのみ送信できます。 |
Domain
上記でドメインを指定すると、表示されます。
Optional
| Assign a default configuration set |
デフォルトの設定セットを割り当てる場合、チェックボックスをオンにします。 |
| Use a custom MAIL FROM domain |
カスタムの MAIL FROM ドメインを使用する場合、チェックボックスをオンにします。 |
- ここではとりあえずどちらもチェックオフにしておきます。
(b) Verifying your domain
Advanced DKIM settings
| Identity type |
Easy DKIM |
| DKIM signing key length |
RSA_2048_BIT |
| Publish DNS records to Route53 |
DNSサーバにRoute53を使用している場合には「Enabled」にチェックをONにすることで自動的にDNSレコードを追記してくれます。 |
| DKIM signatures |
「Enabled」にチェックをONにしたままにしておきます。 |
(c) Tags
任意のタグを登録します。
- 「Create identity」ボタンをクリックします。
しばらくすると、「Identity status」が「Verified」に変わります。
2. テストメールの送信
ドメインIDが検証されたのなら、テストメールを送信します。
- 左側のメニューの「Configuration」より「Verified identities」をクリックします。
- ドメイン名を選択して「Send test email」ボタンをクリックします。
| Email format |
Formatted |
| From-address |
(任意のアドレス) |
| Scenario |
Custom |
| Custom recipient |
(任意のメールアドレス) ※テストの段階では検証済みのドメインしか送信できません。 |
| Subject |
(任意の件名) |
| Body |
(任意の本文) |
| Configuration set |
(空白のまま) |
- 「Send test email」ボタンをクリックします。
3. 送信制限の緩和申請
- Amazon SESの「アカウントダッシュボード」を選択します。
- 「Amazon SES アカウントは以下のサンドボックスにあります アジアパシフィック (東京)」の欄の「設定をはじめる ページを表示」をクリックします。
- 「本番アクセスをリクエスト」をクリックします。
| メールタイプ |
トランザクション |
| ウェブサイトの URL |
(公開サイトのURL) |
| その他の連絡先(オプション) |
|
| 連絡する際の希望言語 |
Japanese |
- 「私は AWS サービス条件 と 適正利用規約 (AUP) に同意します」にチェックを付けて、「リクエストの送信」ボタンをクリックします。
4. SNS(Simple Notification Service)との連携
Simple Notification Serviceを利用して、SESにイベントが発生した場合、指定のメールアドレスにメールを送信するようにします。
- AWSコンソールの「サービス」メニューより、「アプリケーション統合」-「Simple Notification Service」を実行します。
(1) トピックの作成
- 左側のローカルメニューより「トピック」をクリックします。
- 「トピックの作成」ボタンを実行します。
※メールの種類により、それぞれ作成します。
■Bounceメール(不達メール)
| タイプ |
スタンダード |
| 名前 |
SES-Event-Bounces(※名前は任意です) |
| 表示名 |
BounceMail(※名前は任意です) |
■Complaintメール(苦情メール)
| タイプ |
スタンダード |
| 名前 |
SES-Event-Complaints(※名前は任意です) |
| 表示名 |
ComplaintMail(※名前は任意です) |
■Deliveryメール(配送メール)
| タイプ |
スタンダード |
| 名前 |
SES-Event-Deliveries(※名前は任意です) |
| 表示名 |
DeliveriesMail(※名前は任意です) |
- それぞれ「トピックの作成」ボタンをクリックします。
(2) サブスクリプションの作成
- 作成した「トピック」画面で「サブスクリプションの作成」ボタンをクリックします。
| プロトコル |
E メール |
| エンドポイント |
(任意のメールアドレス) |
- 「サブスクリプションの作成」ボタンをクリックします。
- ここで、作成したサブスクリプションのステータスは「保留中の確認」になっています。
- 指定したメールアドレスに「AWS Notification - Subscription Confirmation」というメールが送信されますので、「Confirm subscription」のリンクにアクセスします。
- 該当のサブスクリプションの画面を更新し、ステータスが「確認済み」になっていたら、OKです。
(3) SES(Amazon Simple Email Service)での指定
- SES(Amazon Simple Email Service)のサービス画面をオープンします。
- 左側のメニューの「Configuration」より「Verified identities」をクリックします。
- 「Notifications」の「Edit Configuration」を実行します。
- SNSのトピックをそれぞれ割り当てます。
| Bounces |
SES-Event-Bounces |
| Complaints |
SES-Event-Complaints |
| Deliveries |
SES-Event-Deliveries |
※「Include original headers」はチェックオフのままです。
最終更新:2026年02月05日 09:53