AmazonSESをsmtpサーバーとして使用する(AWS設定編)

Amazon Simple Email Service(SES)をsmtpサーバーとして使用する手順をメモします。
まずは、AmazonSESの利用申請が必要です。 Amazon Simple Email Service(Amazon SES) を参照して実施します。
次に、下記手順でAmazon Management Consoleから設定を行います。

SMTP用のユーザーを作成

SESページ→SMTP Settings→Create My SMTP Credentialsを操作します

サムネイルの作成エラー: ファイルがありません

SMTP用ユーザー名を決めます

サムネイルの作成エラー: ファイルがありません

ユーザー作成完了を確認します。続けて「Show User SMTP Security Credentials」をクリックします

サムネイルの作成エラー: ファイルがありません

SMTPユーザー名、パスワードが表示されますので、記録しておきます(または Download Credentialsでファイルを保存します)

サムネイルの作成エラー: ファイルがありません

送信者確認(ドメイン確認)

送信者はメールのfrom:で確認する方法とドメインで確認する方法があります。
今回はDNSもAmazon Route 53を使用しており、レコード追加できる状況のため、後者で設定します。

SESページから操作します

  • SESページ→Domains→Verify a New Domain を操作します
Ses2-1.png

ドメインを指定

サムネイルの作成エラー: ファイルがありません

設定すべき値を確認

  • TXTレコードに設定すべき値が表示されますので、記録しておきます。
  • または、 Download Record Set as CSVでファイルを保存します。
サムネイルの作成エラー: ファイルがありません

DNSレコードを設定

  • Route53ページ→Hosted Zones→Create Record Set を操作し、下記設定します。
    • Name:_amazonses
    • Type:TXT
    • Value:SESで提示された値
サムネイルの作成エラー: ファイルがありません

AWSの設定は以上で完了!

事前準備は整いました。続いてsendmailを設定します。
次のページを参照してください。 AmazonSESをsmtpサーバーとして使用する

facebook slideshare rubygems github qiita