メインコンテンツにスキップ

AWS SESを構築する

タグ: 🏷 aws ,SES
目次

背景

久しぶりにSESを構築しました。

記録しておかないと、忘れてしまいます。構築の記録を残します。

サンドボックス状態で構築

SESは不用意に大量のメールが送信できないように、構築したてはサンドボックスという状態になります。

送信先のメールアドレスも限定された状態です。

構築手順

ドメイン登録

SESを構築するにはドメインが必要です。Route53でドメインを登録します。

Route53からドメイン登録を選択。

連絡先を入れて登録します。

登録完了。

SESの構築

右上の使用を開始。

サンドボックスで使用する送信先のメールアドレスを入力します。

送信するドメインを入力します。

配信性能の強化のページは変更しないで次に進みます。

登録情報を確認して、「使用を開始」。ただ、この「使用を開始」を押してもまだ使えるようになりません。

DNS設定

DNSの設定が必要なので、設定します。

以下のようなDKIMレコードとDMARCレコードが表示されます。それぞれ、CNAMEとTXTに気をつけてRoute53に登録します。登録してから使えるようになるまで30分ぐらいはかかったので、それまで待ちます。

メール送信のテスト

メールを送信できるか確認します。

aws-cliを使用してメールを送信してみます。

aws --profile koji --region ap-northeast-1 ses send-email --from mail@xxx.com --to yamadatt@gmail.com --message "Subject={Data=This is a test mail,Charset=utf8},Body={Text={Data=This is a test mail.,Charset=utf8},Html={Data=This is a test mail,Charset=utf8}}"

届きました!