AWS SESで送信専用アドレスを使ってメールを送信する手順

AWS SESで送信専用アドレスを使ってメールを送信する手順アイキャッチ

SESでno-reply@xxxx.comといったような送信専用の実在しないアドレスを使用したい場面があります。設定手順を整理したので記事にします。

目次

設定手順

前提 メールアドレスのドメインがDNSのホストゾーンに登録されていること

本検証でDNSサーバはRoute53を使用します。

メールアドレスの@以降のドメインがRoute53ホストゾーンに登録されている前提で話を進めます。

ここでは当ブログのドメイン「sal-blog.com」を使ってno-reply@sal-blog.comからメールを送信できる状態にすることを目標にします。

Route53ホストゾーン

また、SESのサンドボックスは事前に解除しておくことをおすすめします。

SESでドメインの検証を行う

SESのコンソールを開き、検証済みIDを選択します。そしてIDの作成を押下します。

SESでIDを検証する

IDタイプ:ドメインを選択してドメインを入力してください。

入力したらIDの作成を押下します。

検証するIDの情報を入力する

CNAMEに登録しに行くDNSレコードが発行されます。CSVダウンロードできるので、DNSに登録しに行きます。

SESにIDが検証保留中で登録され、CNAMEのDNSレコードが払い出される

同じAWSアカウント上にRoute53ホストゾーンが存在する場合、CNAMEレコードは自動的に登録され、ID ステータスが数秒後に検証済みになります。

Route53(DNS)にCNAMEを登録する

繰り返しになりますが、同じAWSアカウント上にRoute53ホストゾーンが存在する場合、CNAMEレコードは自動的に登録され、ID ステータスが数秒後に検証済みになります。

別AWSアカウント上にRoute53ホストゾーンがある場合や、Route53以外のDNSを利用している場合は指定されたCNAMEをDNSに登録しに行きます。

筆者は同じAWSアカウント上にRoute53ホストゾーンを立てていたため、登録結果のRoute53ホストゾーンのスクリーンショットを貼り付けておきます。

XXXXXXXXX_domainkey.sal-blog.comのCNAMEが3件登録されていました。

Route53ホストゾーンにCNAMEが登録される

CNAMEが登録されてるとSESで検証が完了して検証済みとなります。

SESコンソールでIDが検証済みになる

動作確認

SESのマネジメントコンソールからテストEメールの送信を使ってno-reply@sal-blog.comからメールを送信してみましょう!SESコンソールから検証したドメインを選択してテストEメールの送信を押下します。

SESでテストEメールの送信を行う

送信元メールアドレス送信先メールアドレス件名本文を入力してテストEメールの送信を押下します。

送信元メールアドレスの@以前は何を指定しても問題ありません。今回はno-replyを指定しています。

テストするEメールの送信を情報を入力する

送信ボタンを押下すると、無事no-reply@sal-blog.comからメールが届きました。

no-reply@sal-blog.comからメールが送信される

最後に(感想)

よくシステムから自動送信されるno-replyのメールについての仕組みが少しわかったような気がします。

SESを使ってメルマガとかやりたい方にとっては便利なのかなあと感じました。

Route53とSESを使えばドメインもアドレス部も自分の好きなメールアドレスを発行できるのは自由度があって楽しいなあと感じました。少しでも参考になればうれしいです。

SESにメールを送信してLambda関数起動やS3に受信メールを格納する手順についても記事にしました。良かったら読んでいってほしいです。

以上です。

ランキング

ランキングに参加しています。クリックして応援いただけると嬉しいです。
にほんブログ村 IT技術ブログ クラウドコンピューティングへ
にほんブログ村
AWSランキング
AWSランキング

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次