LoginSignup
5
1

More than 1 year has passed since last update.

Lightsail の WordPress で E メール を有効にする

Posted at

環境

  • AWS LightSail
  • 512 MB RAM、1 vCPU、20 GB のSSD
  • WordPress
  • 独自ドメイン(お名前ドットコム)

経緯

SESのUIが新しくなったのか分からないが、公式の手順も他の手順も無いため、備忘として残す。

Identityの作成

Amazon SES では、ドメインを検証して、それを所有していることを確認し、他のユーザーに使用されないようにする必要があります。

  1. アイデンティティの作成
    Verified identities>Create Identity
    image.png
  2. 以下を選択
    Identity type:domain
    domain:(Lightsail上で利用している独自ドメイン)
    Identity type:Easy DKIM
    Publish DNS records to Route53:Enabled
    DKIM signatures:Enabled
  3. Create identityをクリック

ドメインの検証

  1. 「登録したidentities>Authenticationタブ」にCNAMEが3つあるので、それをLightsailのネットワーキングでレコードの追加をする。
    Name→サブドメイン(※Nameのドメインを抜いた形で張り付ける)
    Value→マップ先
  2. 作成したIdentityのステータスがVerifiedになるのを待つ

メールを確認

  1. 先ほど入力したアドレスに以下のような確認メールがくるので、URLに飛ぶ。
    image.png
  2. 飛ぶことでメールアドレスの検証が完了する。
    image.png
  3. メールアドレスが検証済みになる
    Verified identitiesを確認する
    image.png

SMTPクレデンシャルの作成

  1. SESのダッシュボードのCreate SMTP credentialsをクリック
  2. ユーザ作成画面になるので、デフォルトのまま作成
  3. SMTP認証?の情報があるのでコピペなりして保存しておく。

メールアドレスの作成

  1. アイデンティティの作成
    Verified identities>Create Identity
  2. 以下を選択
    Identity type:emailaddress
    emailaddress:作成したいアドレスを入力
  3. Create identityをクリック
  4. 作成され、Verifiedになっていることを確認
    ドメインがVerifiedになっていれば、そのメールはすぐにVerifiedになるらしい。

メールのテスト

  1. ドメインにチェックを入れてsent test emailをクリック
  2. Fromaddressに作成したアドレスを入力し、件名や内容を入力
  3. Test send emailをクリック
  4. success的な通知がコンソール上に出ればOK

WordPress インスタンスに WP Mail SMTP プラグインを設定する

  1. WordpressにWP Mail SMTP プラグインを有効化する
  2. 送信元メールアドレスに作成したアドレスを入力
  3. このメールを強制使用にチェックを入れる
  4. フォーム名にメールの送信元となる名前を入れる
  5. この名前を強制使用にチェックを入れる
  6. メーラーをその他のSMTPを選択する
  7. 返信先の「送信元アドレスを返信先 (return-path) として設定」のチェックを入れる
  8. SMTP ホストにSESのダッシュボードにあるSMTP endpointをコピペ
  9. 暗号化はTLSを選択
  10. SMTPポートは587
  11. 認証はON
  12. ユーザー名、パスワードはさきほどメモったのを入力
  13. 設定を保存
  14. メールテストで送信先を入力し、メールを送信する
    ※サンドボックス制限中は検証したアドレスにしか送れないため、事前に送信先のアドレスもSESでCreate Identityで登録しておく必要がある。
  15. メールが送れればOK

サンドボックス制限を外す

  1. SESのダッシュボードのRequest production accessをクリックする。
    image.png
  2. 入力箇所を埋める
    ユースケースのデスクリプションは他者のサイトをコピペ
    コンタクトは24時間以内に来るらしいが、Englishの方が早そうなので英語のままで提出。
    image.png
  3. 3秒ほどで拒否の通知がきた...
    image.png
  4. ケースに返信する形で返答

以下の用途で利用します。
・予約が完了したことをクライアントに通知するメールを送る。

参考URL

5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1