【Amazon SES】GmailからSES経由でメール送信する方法

記事タイトルとURLをコピーする

こんにちは、屋根裏エンジニアの折戸です。

さっき階段を踏み外してお尻を強打しました。
皆さんも階段にはくれぐれも気をつけましょう。

今日はGmailからSES経由でメールを送信する方法についてご紹介します。

仕組み

Amazon SES(以下、SES)はSMTPインターフェースを使用してEメール送信が可能です。

docs.aws.amazon.com

この仕組みを利用すればGmailやOutlookなどのWebメールやメーラーをクライアントとして、SESのSMTPサーバーを通じてメールを送信させることが可能です。

前提条件

以下はすでに設定済みと想定して手順をご説明します。

  • SES設定済み、メール送信可能
  • SESと同じドメインでWorkMail設定済み、メール受信可能

SES SMTP認証情報 取得

f:id:swx-orito:20220308221724p:plain Account dashboard > Simple Mail Transfer Protocol (SMTP) settings
Create SMTP credentials クリック

f:id:swx-orito:20220308222254p:plain

IAM User Name が自動入力されてるのでそのまま、
作成 をクリック

f:id:swx-orito:20220308222615p:plain ユーザーの SMTP セキュリティ認証情報を表示 もしくは 認証情報のダウンロード をクリックし、 認証情報を控えておきます。

SESの設定は以上。
ではGmailの設定いってみましょー。

Gmail SMTP 設定

f:id:swx-orito:20220308172649p:plain 設定 > アカウント > 他のメールアドレスを追加

f:id:swx-orito:20220308172825p:plain

  • 名前
    任意
  • メールアドレス
    WorkMailで受信可能なメールアドレス

次のステップ クリック

f:id:swx-orito:20220308231903p:plain

  • SMTPサーバー
    inbound-smtp.us-east-1.amazonaws.com が自動入力されるので、
    SESを設定したリージョンの SMTP エンドポイントへ書き換えましょう。
    Amazon Simple Email Service endpoints and quotas - AWS General Reference
    今回はSESを東京リージョンで設定していたので、 ap-northemail-smtp.ap-northeast-1.amazonaws.com を入力しました。
  • ユーザー名
    SESのSMTP認証情報のSMTP ユーザー名を入力
  • パスワード
    SESのSMTP認証情報のSMTP パスワードを入力

アカウントを追加 クリック

f:id:swx-orito:20220308173522p:plain メールアドレスへ確認メールと確認コードが送信されます。

WorkMail 確認メール 確認

f:id:swx-orito:20220308155618p:plain 確認メールのURLリンクを クリック

f:id:swx-orito:20220308155110p:plain 確認が完了しました

Gmailからメール送信

メールを送信して確認しましょう。

f:id:swx-orito:20220308225530p:plain 作成 > 新規メッセージ
差出人として、SMTP設定したメールアドレスを選択できるようになりました。

では、メールを送信しましょう。

Gmail 確認

送信済み 情報 f:id:swx-orito:20220308155308p:plain

受信トレイ 情報 f:id:swx-orito:20220308232752p:plain

最後に

あまり用途はないかもしれず恐縮ですが、誰かのお役に立てれば幸いです。