‹ ハウツー に戻る

のWordPressインスタンスで E メールを有効にする Amazon Lightsail

最終更新日: 2019 年 5 月 31 日

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

目次

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

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

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

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

注意

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

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

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

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

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

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

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

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

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

    [SMTP 設定] ページには、SMTP サーバー名、ポート、TLS 設定が表示されます。WordPress インスタンスで WP Mail SMTP プラグインを設定するときに、このガイドの後半で必要になるため、これらの値を書き留めます。

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

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

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

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

    注意

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

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

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

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

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

  2. Verify a New Domain.] を選択します。

  3. 検証するドメインを入力し、[Generate DKIM Settings] チェックボックスをオンにします。

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

    Amazon SES コンソールで新しいドメインを確認します。
  4. Verify This Domain.] を選択します。

    [Verify a New Domain] ページには、所有していることを確認するためにドメインの DNS ゾーンに追加する必要がある DNS レコードが表示されます。単一のテキスト (TXT) レコード、単一のメールエクスチェンジャ (MX) レコード、3 つの正規名 (CNAME) レコードがあります。

    Amazon SES コンソールのドメイン検証レコード。
  5. 新しいブラウザタブを開き、Lightsail コンソール.に移動します。

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

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

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

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

    注意

    MX レコードのドメイン@の apex を使用するには、[サブドメイン] テキストボックスに記号を入力します。さらに、 によって提供される MX レコード値は Amazon SES です10 inbound-smtp.us-west-2.amazonaws.com。 [10Priority] として を入力しinbound-smtp.us-west-2.amazonaws.com、[Maps to domain] として を入力します。

  8. Amazon SES コンソール、[Verify a New Domain] ページを閉じます。

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

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

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

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

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

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

注意

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

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

  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 コンソールの検証済み E メール 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 メールアドレスはこのガイドの先のステップを使用して Amazon SES で確認する必要があります。

  6. [Force From Email] を選択して、[From Email Address] テキストボックスで入力した 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 メールアドレス)] テキストボックスに入力した E メールアドレスに配信不能のレシートが送信されるようにします。

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

  12. ページの [Encryption] セクションで [TLS] を選択し、 の SMTP サービスが TLS 暗号化Amazon SESを使用するように指定します。

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

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

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

  16. [Email Test] タブを選択します。

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

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

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

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

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

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

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