Amazon SESを使用したWordPressメールの送信方法

Amazon SESを使用したWordPressメールの送信方法

要約:ChatGPTPerplexity

WordPressのメールをAmazon SESで送信したい場合、AWSアカウントだけでは不十分です。送信が許可されていることをサイトが証明する必要もあります。

Amazon SESは、すべての新規アカウントを制限されたサンドボックス環境で開始します。WordPressのデフォルトのメール機能はSESに直接接続できないため、それらのメールは静かに失敗します。

このガイドでは、WP Mail SMTPを使用してAmazon SESをWordPressに接続する方法を学びます。

また、AWSアクセスキーを作成し、サンドボックスを離れ、ドメインを検証し、テストメールを送信します。始めましょう。

WordPressのメール問題を今すぐ解決

Amazon SESとは?

Amazon SES(Simple Email Service)は、Amazon Web Servicesの従量課金制のメールサービスです。低コストで大量のトランザクションメールを送信できるように構築されています。

トランザクションメールとは、サイトが自動的に送信するメッセージのことです。パスワードリセット、注文領収書、お問い合わせフォームの通知などが含まれます。

WordPressでAmazon SESが選ばれる理由は次のとおりです:

  • 低コスト。送信するメール1,000通あたり約0.10ドルかかります。
  • 無料で開始。AWSには、最初の1年間、月間3,000通のメールの無料利用枠が含まれています。
  • 高い到達率。SESはAmazonの信頼性の高いインフラストラクチャ上で実行されるため、メールが受信トレイに届くのを助けます。
  • スケーラビリティ。数通のメールでも数百万通でも処理できます。

正直なところ、1つだけ注意点があります。Amazon SESは、ほとんどのメーラーよりも設定が難しいです。

AWSコンソール内で作業し、セキュリティキーを作成し、Amazonによるアカウント承認を待つ必要があります。より迅速なセットアップが必要な場合は、SendLayerやSMTP.comのようなよりシンプルなメーラーなら数分で完了します。

注意:Amazon SESは、すでにAWSを使用している場合や、大量のメールを送信する場合に最適です。受信トレイに届くメールがわずかな場合は、よりシンプルなメーラーの方が適しているかもしれません。

しかし、WordPressは単独ではAmazon SESに接続できません。そこでWP Mail SMTPの出番です。

WP Mail SMTPは、信頼性の低いPHPのメール機能の代わりに、サイトのメールをSES経由でルーティングします。WordPressとAmazon SESの間のブリッジとして機能します。

WordPressでAmazon SESを設定する方法

WordPressでAmazon SESを設定するには6つのステップがあります。開始から完了までの全手順は次のとおりです:

開始する前に、これらが準備できていることを確認してください:

  • AWSアカウント(サインアップにはクレジットカードが必要です)。
  • WordPressサイトのSSL証明書(HTTPSで読み込まれるようにするため)。
  • ドメインベースのメールアドレス(例:[email protected])。

それでは、各ステップを見ていきましょう。

ステップ1:WP Mail SMTPをインストールする

WordPressでAmazon SESを使用するには、WP Mail SMTPが必要です。これはWordPress向けの最高のSMTPプラグインであり、プロセス全体を非常に簡単にします。

Amazon SESメーラーは、WP Mail SMTPのProバージョンで利用できます。Proバージョンをダウンロードするには、WP Mail SMTPアカウントにアクセスしてください。

その後、ダウンロードタブをクリックし、最新バージョンをデスクトップにダウンロードします。

WP Mail SMTPプラグインをダウンロードします

次に、WordPressダッシュボードを開き、zipファイルをアップロードしてプラグインをインストールします。

この部分でヘルプが必要な場合は、このWordPressプラグインのインストールガイドを参照してください。

WP Mail SMTPプラグインをプラグインページにアップロードする

プラグインがアップロードされたら、有効化をクリックします。これにより、ブラウザでWP Mail SMTPセットアップウィザードが開始されます。

このブラウザタブを開いたまま、次のステップに進むことができます。

ステップ2:AWS IAMユーザーとアクセスキーの作成

次に、AWSでIAMユーザーを作成してアクセスキーを取得します。これらのキーにより、WP Mail SMTPはAmazon SESに安全に接続できます。

IAMはIdentity and Access Managementの略です。メインのAWSログインを使用する代わりに、メール送信専用の制限付きユーザーを作成します。

AWSマネジメントコンソールにログインすることから始めます。メインダッシュボードに着陸します。

ログイン後のAWSマネジメントコンソールダッシュボード

IAMユーザーを作成する

上部の検索バーにIAMと入力します。次に、結果からIAMを選択してサービスを開きます。

AWSコンソールでIAMサービスを検索する

左側のメニューでユーザーをクリックします。次に、ユーザーを作成ボタンをクリックします。

ユーザー作成ボタンが表示されたIAMユーザーページ

ユーザーにわかりやすい名前を付けます。yourdomain_wpmailsmtpのような形式は、後で追跡するのに役立ちます。次に、次へをクリックします。

IAMユーザー名を入力し、次へをクリックする

AmazonSESFullAccessポリシーをアタッチする

権限画面で、ポリシーを直接アタッチを選択します。これにより、グループなしでユーザーにSESアクセス権を付与できます。

権限画面でポリシーを直接アタッチすることを選択する

検索ボックスにAmazonSESFullAccessと入力します。結果の横にあるチェックボックスをオンにします。

AmazonSESFullAccessポリシーを有効にする

確認画面に進むには、次へをクリックします。

ポリシーをアタッチした後、次へをクリックする

詳細を確認します。すべて正しければ、ユーザーを作成をクリックします。

詳細を確認し、ユーザーを作成をクリックする

アクセスキーIDとシークレットアクセスキーを生成する

次に、新しいユーザーを開いてキーを作成します。ユーザーリストから、作成したばかりのユーザー名をクリックします。

新しいIAMユーザーをリストから選択する

セキュリティ認証情報タブを開きます。次に、アクセスキーセクションまでスクロールし、アクセスキーを作成をクリックします。

セキュリティ認証情報の下にあるアクセスキー作成ボタン

Amazonはキーの使用方法を尋ねます。その他を選択し、次へをクリックします。

その他のユースケースオプションを選択する

必要に応じて短い説明タグを追加します。次に、アクセスキーを作成をクリックします。

説明を追加してアクセスキーを作成する

これで、アクセスキーIDシークレットアクセスキーが表示されます。次のステップのためにこのページを開いたままにしておきます。

生成されたアクセスキーIDとシークレットアクセスキー

重要:Amazonはシークレットアクセスキーを一度しか表示しません。CSVファイルをダウンロードするか、両方のキーを安全な場所にコピーしてください。紛失した場合は、新しいキーを作成する必要があります。

ステップ3:Amazon SESをサンドボックスモードから移動する

すべての新しいAmazon SESアカウントはサンドボックスモードで開始されます。サンドボックスモードは、Amazonが本番環境用に承認するまでアカウントを制限します。

サンドボックスモードでは、検証済みのメールアドレスにのみメールを送信できます。また、1日あたり200通、1秒あたり1通のメールに制限されます。

実際のユーザーにメールを送信するには、本番アクセスが必要です。Amazonに送信クォータの引き上げを依頼することでリクエストします。

AWSコンソールでサービスクォータダッシュボードを開きます。

まず、リージョンを選択します。右上にあるリージョンドロップダウンをクリックし、ユーザーに最も近いリージョンを選択します。

コンソールでAWSリージョンを選択する

警告: ここで選択したリージョンを覚えておいてください。後でWP Mail SMTPでも同じリージョンを使用する必要があります。一致しない場合、メールは送信されません。

Amazon SESのクォータを見つける

左側のメニューでAWSサービスをクリックします。次に、Amazon Simple Email Service (Amazon SES)を検索して選択します。

サービス割り当てでAmazon Simple Email Serviceを検索する

次に、Amazon SESサービスを開いてクォータを確認します。

サービス割り当てダッシュボードのAmazon SESサービス

ここに表示されたら、リストの送信クォータ行を見つけます。その横にあるチェックボックスを選択します。

送信割り当て行を選択する

送信クォータの増加をリクエストする

送信クォータを増やすには、アカウントレベルでの増加をリクエストボタンをクリックします。

アカウントレベルでの増加リクエストボタン

次に、クォータ増加値フィールドに必要な1日の送信クォータを入力します。サイトに基づいた現実的な数値を要求してください。

新しい割り当て値を入力する

最後に、リクエストボタンをクリックして送信します。

割り当て増加リクエストを送信する

注意: Amazonは通常、リクエストを1営業日以内にレビューします。待っている間、WP Mail SMTPの設定を続けることができます。

ステップ4:Amazon SESをWP Mail SMTPに接続する

これで、ステップ2のアクセスキーを使用してAmazon SESをサイトに接続します。このステップではWordPressダッシュボードに戻ります。

WP Mail SMTP » 設定に移動し、一般タブを開きます。

WP Mail SMTP設定ページ

その後、メーラーセクションまでスクロールし、メーラーリストからAmazon SESを選択します。

WP Mail SMTPでAmazon SESメーラーを選択する

アクセスキー、シークレットキー、およびリージョンを追加する

メーラーリストの下に新しいAmazon SESセクションが表示されます。対応するフィールドにキーを貼り付けます:

  • アクセスキーIDをアクセスキーIDフィールドに貼り付けます。
  • シークレットアクセスキーをシークレットアクセスキーフィールドに貼り付けます。
WP Mail SMTPでアクセスキーIDとシークレットアクセスキーを入力する

完了したら、下にスクロールして設定を保存をクリックし、変更を保存します。

変更を保存した後、最も近いリージョンドロップダウンを設定するための追加フィールドが表示されます。Amazon SESで選択したのと同じリージョンを選択してください。

WP Mail SMTP の「最も近いリージョン」フィールドの設定

警告: 最も近いリージョンはAmazon SESのリージョンと一致する必要があります。異なるリージョンを選択した場合、そのリージョンでクォータ増加の手順を繰り返す必要があります。

設定を保存をクリックして詳細を保存します。

ステップ5:Amazon SESでドメインまたはメールアドレスを検証する

送信する前に、Amazon SESで送信元IDを検証してください。IDとは、メッセージの発信元となるドメインまたはメールアドレスのことです。

WP Mail SMTPを使用すると、プラグイン内で直接これを行うことができます。設定を保存すると、SES IDセクションが表示されます。

新規追加ボタンをクリックして開始します。

SES ID セクションの「新規追加」ボタン

ドメインの検証または単一のメールアドレスの検証の2つのオプションが表示されます。ほとんどのサイトでは、ドメインの検証がより良い選択肢です。

送信ドメインの検証

ドメインの検証を選択し、ボックスにドメインを入力します。検証ボタンをクリックします。

WP Mail SMTP で送信ドメインを認証する

Amazonは、一連のCNAMEレコードを提供します。これらのレコードをドメインのDNS設定に追加する必要があります。また、ドメインをなりすましから保護するメール認証も強化します。

DNS に追加する SES ID ドメインレコード

プロのヒント: 本番リクエストのレビュー前にドメインを検証してください。検証済みのドメインは、リクエストの承認を迅速化するのに役立ちます。

DNSレコードの場所の特定や追加についてサポートが必要な場合は、必ずドメインホストにお問い合わせください。または、WP Mail SMTP の DNS レコードの追加に関するガイドを参照して、詳細な手順を確認してください。

単一のメールアドレスを確認する

単一のメールアドレスのみを確認することもできます。[strong]メールアドレスを確認[/strong]を選択し、メールアドレスを入力して、[strong]確認[/strong]をクリックします。

WP Mail SMTP で単一のメールアドレスを認証する

Amazon はそのアドレスに確認メールを送信します。確認するには、24 時間以内にその中のリンクをクリックしてください。

SES ID のメール認証確認

身元が確認済みと表示されたら、テストの準備が完了です。

ステップ6:テストメールを送信する

最後に、すべてが機能することを確認するためにテストメールを送信します。WP Mail SMTP にはこのための組み込みテストツールが含まれています。

[strong]WP Mail SMTP » ツール[/strong]に移動し、[strong]メールテスト[/strong]タブを開きます。[strong]宛先[/strong]フィールドは、管理者のメールアドレスがデフォルトで設定されています。

テストメールを送信する

[strong]メール送信[/strong]ボタンをクリックします。設定が正しければ、[strong]成功![/strong]というメッセージが表示されます。

Amazon SES メーラーを使用した WP Mail SMTP からのテストメール送信

受信トレイを確認して、テストメールが届いたことを確認してください。届いた場合、WordPress サイトは Amazon SES を介してメールを送信できるようになりました。

[strong]注意:[/strong]まだサンドボックスモードですか?Amazon が本番稼働へのアクセスを承認するまで、確認済みのメールアドレスにのみテストメールを送信できます。

一般的な Amazon SES エラーの修正方法

ほとんどの Amazon SES の問題は 3 つの原因から発生します。それぞれの特定と修正方法を説明します。

「メールアドレスが確認されていません」エラー

「確認されていません」エラーは、アカウントがまだサンドボックスモードであることを意味します。Amazon はサンドボックスアカウントが確認済みの ID にのみ送信することを許可しています。

次のいずれかの方法で修正します:

  • 受信者のアドレスを Amazon SES で確認してから、再送信します。
  • 本番稼働へのアクセスをリクエストして、誰にでも送信できるようにします。

Amazon が本番稼働へのアクセスを承認すると、このエラーは解消されます。

リージョンが間違っているエラー

リージョンが一致しないことは、2 番目に多い問題です。WP Mail SMTP のリージョンは、Amazon SES のリージョンと一致している必要があります。

異なる場合は、WP Mail SMTP が確認済みの ID やクォータを見つけることができません。[strong]WP Mail SMTP » 設定[/strong]を開き、[strong]最も近いリージョン[/strong]フィールドを確認して、SES リージョンと一致するように設定します。

アクセスキーのエラー

無効なキーのエラーは、WP Mail SMTP が AWS と認証できないことを意味します。通常、キーが誤ってコピーされた場合に発生します。

[strong]アクセスキー ID[/strong]と[strong]シークレットアクセスキー[/strong]に余分なスペースがないか再確認してください。それでも失敗する場合は、IAM で新しいアクセスキーを作成し、新しい値を貼り付けます。

[strong]プロのヒント:[/strong]WP Mail SMTP のメールログをオンにしたままにしてください。すべての送信試行が記録されるため、メールがどこで停止したかを正確に追跡できます。

よくある質問

Amazon SES は WordPress で無料ですか?

Amazon SES は無料で開始でき、その後は従量課金制です。AWS には、最初の 12 か月間は月額 3,000 件の無料利用枠が含まれています。その後は、1,000 件あたり約 0.10 ドルかかります。ただし、[a id="x1"]Amazon SES メーラー[/a]を使用するには、WP Mail SMTP の有料ライセンスが必要です。

Amazon SES のサンドボックスモードとは何ですか?また、そこから抜け出すにはどうすればよいですか?

サンドボックスモードは、新しいAmazon SESアカウントのテスト状態です。検証済みのメールアドレスにのみ送信でき、1日の上限は200通です。サンドボックスモードを終了するには、サービスクォータダッシュボードで送信クォータの増加をリクエストしてください。Amazonは通常、1営業日以内に本番環境へのアクセスを承認します。

WordPressでAmazon SESを使用するにはドメインを認証する必要がありますか?

はい、送信するには送信IDを認証する必要があります。そのIDは、ドメインまたは単一のメールアドレスのいずれかです。ドメイン全体を認証するのが最善です。これにより、ドメイン上のすべてのメールアドレスがカバーされます。また、本番環境へのアクセスリクエストがより迅速に承認されるのに役立ちます。

Amazon SESのテストメールが失敗するのはなぜですか?

最も一般的な原因は、アカウントがまだサンドボックスモードであることです。「メールアドレスが認証されていません」のようなエラーが表示される場合は、認証されていないアドレスに送信しようとしています。受信者を認証するか、本番環境へのアクセスを待ってください。また、WP Mail SMTPのリージョンがAmazon SESのリージョンと一致していることを確認してください。

Amazon SESを使用するにはWP Mail SMTP Proが必要ですか?

はい、Amazon SESメーラーはPro機能であり、アクセスするには有効なライセンスが必要です。WP Mail SMTP Proには、詳細なメールログ、配信追跡、バックアップ接続などの機能も含まれています。これらは、大量のメールを送信する場合や、配信のデバッグが必要な場合に役立ちます。

次に、ハードバウンスとソフトバウンスの違いを理解する

SESがWordPressのメールを送信するようになったので、バウンスの仕組みを学ぶことをお勧めします。一部のアドレスは一度失敗し、他のアドレスは永久に失敗します。ハードバウンスとソフトバウンスの違いに関するガイドで、どちらがどちらであるかを説明しています。

WordPressのメール問題を今すぐ解決

メールの修正準備はできましたか?今日から始めましょう WordPressの最高のSMTPプラグインで。メールを修正する時間がない場合は、追加購入で完全なWhite Glove Setupアシスタンスを利用でき、すべての有料プランで14日間の返金保証が付いています。

この記事がお役に立った場合は、WordPressのヒントやチュートリアルについては、FacebookとTwitterでフォローしてください。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、手数料が発生する可能性があることを意味します。WPFormsがどのように資金調達されているか、なぜそれが重要なのか、そしてどのように私たちをサポートできるかをご覧ください。

デビッド・オゾコイェ

DavidはWP Mail SMTPのテクニカルライターです。彼はWP Mail SMTPプラグインの新機能とアップデートをテストし、文書化しています。コンピューターから離れているときは、ビデオゲームやローラースケートを楽しんでいます。 詳細はこちら

無料のWP Mail SMTPプラグインをお試しください

お気に入りのSMTPプロバイダーを使用して、WordPressのメールを確実に送信してください。