‹ ハウツー に戻る

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

最終更新日: 2023 年 3 月 20 日

Amazon Lightsail の WordPress インスタンスで E メール を有効にできます。Amazon Simple Email Service (Amazon SES) の SMTP サーバーを設定します。次に、インスタンスで WP Mail SMTP プラグインを有効化して設定します。E メールが有効になると、WordPress 管理者はユーザープロファイルのパスワードリセットをリクエストできます。ブログの投稿、ウェブサイトの更新、その他のプラグインメッセージに関する E メール通知が送信されます。このガイドでは、Amazon SES を使用して、Amazon Lightsail の WordPress に E メールを有効にする方法について説明します。

目次

詳細については、Amazon SES ドキュメントの「Amazon SES SMTP インターフェイスを使用して E メールを送信する」を参照してください。

ステップ 1: 制限のレビュー

Amazon SES サンドボックスの新しい Amazon Web Services (AWS) アカウントは確認済みのアドレスおよびドメインにのみ E メールを送信することができます。このような場合は、ウェブサイトのドメインを確認し、WordPress 管理者のメールアドレスを確認することをお勧めします。自分の E メールアドレスを取得するには、WordPress ウェブサイトのダッシュボードにサインインし、左側のナビゲーションメニューで [ユーザー] を選択します。以下の例のように、[E メール] 列に管理者の E メールアドレスが表示されます。

WordPress ダッシュボードの管理者の E メールアドレス。

注意

デフォルトの user プロファイルは user@example.com E メールアドレスを使用して設定されます。これを有効な E メールアドレスに変更する必要があります。詳細については、WordPress ドキュメントの「ユーザープロファイル画面」を参照してください。

任意のアドレスおよびドメインに E メールを送信するには、アカウントを Amazon SES サンドボックスの外に移動するようにリクエストする必要があります。詳細については、Amazon SES ドキュメント内の「Amazon SES サンドボックスからの移動」を参照してください。

ステップ 2: 前提条件を完了させる

WordPress インスタンスで E メールを有効にするには、次のタスクを完了する必要があります。

ステップ 3: Amazon SES に SMTP 認証情報を作成する

Amazon SES アカウント内の SMTP 認証情報を作成するには、このガイドの後半で設定する WP Mail SMTP プラグインを設定する必要があります。詳細については、Amazon SES ドキュメント内の「Amazon SES SMTP 認証情報の取得」を参照してください。

    Amazon SES に SMTP 認証情報を作成するには

  1. Amazon SES コンソールにサインインします。

  2. 左側のナビゲーションメニューから、[SMTP 設定] を選択します。

    [SMTP 設定] ページには、SMTP サーバー名、ポート、および TLS 設定が表示されます。WordPress インスタンスの WP Mail SMTP プラグインを設定する際は、後で必要になるため、これらの値を記録します。

    Amazon SES コンソールに表示される SMTP 設定。
  3. [SMTP 認証情報の作成] を選択します。

  4. [IAM ユーザー名] テキストボックスに、ユーザー名をデフォルトのままにして、[作成] を選択します。

    Amazon SES コンソールの SMTP 認証情報のIAM ユーザー名。
  5. [Show User SMTP Security Credentials (ユーザー SMTP セキュリティ認証情報の表示)] を選択して SMTP ユーザー名とパスワードを表示するか、[認証情報のダウンロード] を選択して同じ情報を含む CSV ファイルをダウンロードします。WordPress インスタンスで WP Mail SMTP プラグインを設定するときに、後でこれらの認証情報が必要になります。

    Amazon SES コンソールの SMTP セキュリティ認証情報。

    注意

    Amazon SES コンソールに作成された認証情報は、アカウントの Identity and Access Management (IAM) に自動的に追加されます。

ステップ 4: Amazon SES のドメインの検証

Amazon SES では、ドメインを検証して、それを所有していることを確認し、他のユーザーに使用されないようにする必要があります。ドメインを検証すると、そのドメインのすべての E メールアドレスを検証することになるため、そのドメインの E メールアドレスを個別に検証する必要はありません。たとえば、ドメイン example.com を検証する場合、user1@example.comuser2@example.com、または example.com の他の任意のユーザーから E メールを送信できます。詳細については、Amazon SES ドキュメント内の「Amazon SES でのドメインの検証」を参照してください。

    Amazon SES のドメインを検証するには

  1. Amazon SES コンソール」で、左ナビゲーションメニューから、[検証済アイデンティティ] を選択します。

  2. IDの作成を選択します。

  3. 検証するドメインを入力し、[アイデンティティの作成] を選択します。

    検証するドメインは、Lightsail の WordPress インスタンスで使用しているドメインと一致している必要があります。

    重要

    レガシー TXT レコード

    Amazon SES のドメイン検証は、現在は DomainKeys Identified Mail (DKIM) に基づいています。これは受信メールサーバーがメールの信頼性を検証するために使用するメール認証規格です。ドメインの DNS 設定で DKIM を設定すると、ユーザーがアイデンティティの所有者であることが SES に確認されるため、TXT レコードは不要になります。TXT レコードを使用して検証されたドメインアイデンティティは再検証する必要はありませんが、DKIM 準拠のメールプロバイダーでメールを配信しやすくするため、DKIM 署名を有効にすることをお勧めします。

    Amazon SES コンソールの新しいドメインを検証します。
  4. Easy DKIM でドメインアイデンティティを作成した後、ドメインの DNS プロバイダーに公開するため、次の生成した CNAME レコードをコピーして DKIM 認証での検証プロセスを完了する必要があります。これらのレコードの検出には最大 72 時間かかる場合があります。詳細については、「DKIM でドメインアイデンティティの検証」および「Easy DKIM」を参照してください。

  5. 新しいブラウザタブを開き、Lightsail コンソールに移動します。

  6. Lightsail ホームページで [Networking (ネットワーキング)] タブを選択し、ドメインの DNS ゾーンを選択します。

  7. Amazon SES コンソールから DNS レコードを追加します。Lightsail のDNS ゾーンの編集の詳細については、「Edit a DNS zone in Amazon Lightsail の DNS ゾーンを編集する」を参照してください。

    結果は次の例のようになります。

    Amazon SES SMTP の Lightsail DNS ゾーンレコード

    注意

    [サブドメイン] テキストボックスに @ のシンボルを入力して、MX レコードにドメインの頂点を使用します。また、Amazon SES で指定された MX レコード値は、10 inbound-smtp.us-west-2.amazonaws.com になります。10 を [Priority] (優先)、および inbound-smtp.us-west-2.amazonaws.com を [Maps to] (マップ先) としてドメインに入力します。

  8. Amazon SES コンソールで、[Verify a New Domain (新しいドメインの検証)] ページを閉じます。

    数分後、以下の例のように、Amazon SES コンソールに表示されるドメインは検証済みというラベルが付いて、送信できるようになります。

    Amazon SES コンソールの検証済みドメイン。

    Amazon SES の SMTP サービスは、ドメインから E メールを送信する準備ができました。

ステップ 5: E メール Amazon SES の E メールアドレスを検証する

新規の Amazon SES お客様として、E メールを送信する宛先の E メールアドレスを検証する必要があります。これを行うには、Amazon SES コンソールに E メールアドレスを追加します。詳細については、Amazon SES ドキュメント内の「Amazon SES での E メールアドレスとドメインの検証」を参照してください。

WordPress ウェブサイトの管理者の E メールアドレスを追加することをお勧めします。こうすることで WordPress 管理者はユーザープロファイルのパスワードリセットをリクエストできます。またブログの投稿、ウェブサイトの更新、その他のプラグインメッセージに関する E メール通知を受信できます。

注意

検証なしで任意のアドレスに E メールを送信する場合は、Amazon SES アカウントをサンドボックスの外に移動するようリクエストする必要があります。詳細については、Amazon SES ドキュメント内の「Amazon SES サンドボックスからの移動」を参照してください。

    Amazon SES の E メールアドレスを検証するには

  1. Amazon SES コンソールで、左側のナビゲーションメニューから、[E メーアドレス] を選択します。

  2. [Verify a New Email Address] を選択します。

  3. 検証する E メールアドレスを入力し、[Verify This Email Address (この E メールアドレスを検証する)] を選択します。

    Amazon SES コンソールで新しい E メールアドレスを検証します。

    ステップ 1 ~ 3 を繰り返して、すべての E メールアドレスを確認することをお勧めします。確認メールが入力した E メールアドレスに送信されます。アドレスが「検証待ち」ステータスで検証済みの E メール ID のリストに追加されます。ユーザーが E メールメッセージを開いて検証プロセスを完了すると、ステータスは「検証済み」と表示されます。

    Amazon SES コンソールの検証済み ID リスト。

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

最後のステップでは、WordPress インスタンスに WP Mail SMTP プラグインを設定します。Amazon SES コンソールでこのガイドで先に作成した SMTP 認証情報を使用します。

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

  1. 管理者として WordPress ウェブサイトのダッシュボードにサインインします。

  2. 左側のナビゲーションメニューから、[プラグイン] を選択し、続いて [Installed Plugins (インストール済みのプラグイン)] を選択します。

  3. WP Mail SMTP プラグインまで下にスクロールし、[有効化] を選択します。プラグインの新しいバージョンがある場合は、次のステップに進む前に更新してください。

    WordPress ダッシュボードの WP Mail SMTP プラグイン。
  4. WP Mail SMTP プラグインが有効になったら、[設定] を選択します。下にスクロールしてプラグインを見つける必要がある場合があります。

    WordPress ダッシュボードの WP Mail SMTP プラグイン。
  5. [From Email Address (送信元 E メールアドレス)] テキストボックスに、E メールの送信元の E メールアドレスを入力します。入力した E メールアドレスはこのガイドの先のステップを使用して Amazon SES で確認する必要があります。

  6. [Force From Email (E メールから実行)] を選択して、[From Email Address (送信元 E メールアドレス)] テキストボックスで入力する E メールアドレスを使用して実行し、他のプラグインで設定された「送信元 E メールアドレス」値を無視します。

  7. [From Name (送信元名)] テキストボックスに E メールを送信する送信元の名前を入力するか、そのままにして WordPress ブログの名前を使用します。

  8. [Force From Name (名前から実行)] を選択して、[From Name (送信元名)] テキストボックスに入力した名前を使用して実行します。このオプションを選択すると他のプラグインによって設定された「送信元名」値は無視され、WordPress は [From Name (送信元名)] テキストボックスに入力する名前を使用します。

  9. ページのメーラーセクションで、[Other SMTP mailer (その他の SMTP メーラー)] を選択します。

  10. [Set the return-path to match the From Email (Return-Path を送信元 E メールアドレスに一致するよう設定する)] を選択して、配信不能レシートが [From Email Address] テキストボックスで入力する E メールアドレスに送信されるように設定します。

    WP Mail SMTP プラグインの設定を設定します。
  11. [SMTP ホスト] テキストボックスに、このガイドの前半で、Amazon SES コンソールの [SMTP の設定] ページから取得した SMTP サーバー名を入力します。

  12. このページの [Encryption] (暗号化) セクションで [TLS] を選択して、Amazon SES の SMTP サービスが TLS 暗号化を使用していることを確認します。

  13. [SMTP ポート] テキストボックスは、デフォルトの値 [587] のままにしておきます。

  14. [認証] トグルを [オン] に切り替え、Amazon SES コンソールからこのガイドの前半で取得した SMTP ユーザー名とパスワードを入力します。

    WP Mail SMTP プラグインの SMTP 設定。
  15. [Save settings (設定を保存)] を選択します。設定が正常に保存されたことを確認するプロンプトが表示されます。

  16. [Email Test (E メールテスト)] タブを選択します。

    次のステップで、テスト用の E メールを送信して E メールサービスが動作していることを確認します。

  17. [送信先] テキストボックスに E メールアドレスを入力し、[Send Email (E メールの送信)] を選択します。入力した E メールアドレスはこのガイドの先のステップを使用して Amazon SES で確認する必要があります。

    2 つの可能な結果が表示されるはずです。

    • 成功の確認が表示された場合は、WordPress ウェブサイトは E メールが有効になっています。以下のテスト E メールが指定されたメールボックスに到達することを確認します。

      テスト E メールの成功確認。

      WordPress ウェブサイトのサインインページで [Lost your password? (パスワードを忘れましたか?)] が選択できるようになりました。Amazon SES で WordPress ユーザープロファイルの E メールアドレスが確認されると、新しいパスワードが E メールで送信されます。

    • 失敗通知が表示された場合は、WP Mail SMTP プラグインに入力した SMTP 設定が Amazon SES アカウントの SMTP サービスのものと一致していることを確認します。また、Amazon SES で検証した E メールアドレスを使用していることを確認します。