Amazon SESを使ってWordPressサイトのメール配信性を向上させませんか?Amazon Simple Email Service、またはAmazon SESは、マーケティングメールの送信によく使用される強力なツールです。WP Mail SMTP 用の Amazon SES メーラーを使用すると、同じツールを安全に使用してメールを確実に配信できます。
このチュートリアルでは、WP Mail SMTPでAmazon SESメーラーをセットアップするために必要なすべてのステップを紹介します。
要件Amazon SESを利用するには、サイトにSSL証明書(https)が必要です。WordPressサイトのSSL設定の詳細については、WPBeginnerのSSLガイドをご覧ください。
Amazon SESとは?
Amazon SESは、企業向けにEメールを送信するためのサービスである。ここでは、ウェブサイトから送信されるメールの配信性を向上させるために彼らのサービスを使用することに焦点を当てていますが、彼らはまた、マーケティングメールを作成し、送信するためのツールを提供しています。
- 費用最初の1年間は無料。その後は、送信するEメールの数、およびEメールの添付ファイルのサイズなど、いくつかの要因に基づいて価格が決まります。詳しくは、Amazon SESの価格ページをご覧ください。
- 電子メールの要件から:ドメイン指定のメールアドレス(例:[email protected])で動作します。最も信頼性の高いメール配信を行うには、WordPressサイトでWP Mail SMTPを設定する際に、このドメイン固有のメールアドレスを送信元メールアドレスとして使用する必要があります。
- 結論Amazon SESは安全で、アカウント設定にはクレジットカードが必要だが、無料で始めることができる。特筆すべきは、セットアッププロセスがかなり複雑で、ある段階ではアマゾンのチームの承認が必要なことです。そのため、このメーラーをお勧めするのは、技術的に高度なユーザーのみです。
Amazon SESを使用するには、WordPressサイトにSSL証明書をインストールする必要があります。
注:サポートされているメーラーについての詳細は、WP Mail SMTPのメーラーについての完全ガイドをご覧ください。
Amazon AWSアカウントの設定
始める前に、Amazon Web Services(AWS)の無料アカウントにサインアップする必要がある。
アカウントは無料で、このメーラーのセットアップには有料サービスの利用は必要ありませんが、AWSではアカウントのセットアップ時にクレジットカードの入力が必要です。
AWSアカウントにサインアップした後、AWSのシステムはあなたの住所から地域を特定しようとします。AWSがあなたの地域を特定できない場合、次に近い地域を選択するよう求められます。
現在、以下の地域に対応している:
注: アスタリスクが付いたリージョンはサポートされていますが、デフォルトでは有効になっていません。最も近いリージョンがこのカテゴリに該当する場合は、AWSアカウント設定でリージョンを手動で有効にしてください。
- アフリカ(ケープタウン)*。
- アジア太平洋地域(香港)*1
- アジア太平洋地域(ジャカルタ)
- アジア太平洋地域(ムンバイ)
- アジア・パシフィック(大阪)
- アジア太平洋(東京)
- アジア太平洋(ソウル)
- アジア太平洋(シンガポール)
- アジア太平洋(シドニー)
- AWS GovCloud(米国)
- カナダ(中央)
- ヨーロッパ(アイルランド)
- ヨーロッパ(ロンドン)
- ヨーロッパ(フランクフルト)
- ヨーロッパ(ミラノ)*。
- ヨーロッパ(パリ)
- ヨーロッパ(ストックホルム)
- 中東(バーレーン)
- 南米(サンパウロ)
- アメリカ東部(バージニア州北部)
- 米国東部(オハイオ州)
- 米国西部(北カリフォルニア)
- アメリカ西部(オレゴン州)
IAMユーザーの作成
Amazon Web Servicesでアカウントを作成したら、次のステップはIAM Userを設定することだ。これにより、後で必要なアクセスキーが提供される。
まず、 Amazon Web ServicesのIAM Usersページを開く必要がある。
このページで、Create userボタンをクリックします。
次に、新しいユーザーを設定する必要があります。ユーザー名フィールドには、お好きな名前を追加できます。ただし、以下のような名前形式をお勧めします:
yourdomain_wpmailsmtp
例えば、WPForms.comでは以下のユーザー名を使用します: wpformscom_wpmailsmtp
.将来的にユーザーを設定したり編集したりする必要がある場合、各ユーザーにどのサイトが接続されているかを簡単に追跡できるようになります。
準備ができたら、Next ボタンをクリックして次に進みます。
次に、この新しいユーザーの権限を設定します。オプションの一番上の行から、Attach policies directlyを選択します。
次に、検索バーに「AmazonSESFullAccess」と入力します。同じ名前の結果が1つだけ表示されるはずです。このオプションの隣にあるチェックボックスを選択して、ユーザーにアクセス許可を与えてください。
準備ができたら、Next ボタンをクリックして次に進みます。
次のページでは、このユーザのために選択したすべての詳細が表示されます。すべてが正しく表示されていることを再確認し、[ユーザを作成]ボタンをクリックしてください。
前のステップを完了すると、AWS は成功のメッセージを表示し、自動的に Users ページに誘導します。
アクセスキーの生成
ユーザー」ページで、作成したユーザーのユーザー名をクリックして次に進みます。
次に、表示されるタブから、Security credentials をクリックする。
次に、「アクセス・キー」セクションまでスクロールダウンし、「アクセス・キーの作成」ボタンをクリックします。
次に、「Access key best practices & alternatives」セクションで「Other」を選択します。
準備ができたら、「次へ」ボタンをクリックします。
次のページでは、descriptionタグを省略し、単にCreate access keyボタンをクリックして次に進むことができます。
AWSは、ユーザーのアクセスキーIDとシークレットアクセスキーとともに成功メッセージを表示します。これらのキーのコピーを安全に保存することを忘れないでください。
注:このアクセスキーIDとシークレットアクセスキーは、このページを閉じると二度と見ることができません。これらの詳細が記載されたCSVをダウンロードするか、安全な場所にコピーしておいてください。
後でこれらのキーを使うので、今はこのウィンドウを開いておくこともできる。
AWSを本番モードに切り替える
すべてのAmazon SESアカウントは、デフォルトでサンドボックスモードになっています。これは非常に制限的で、あなたのアカウントは毎月の送信クォータが低く、Amazonを通じて認証されたメールアドレスにのみメールの送信が許可されることを意味します。
このステップでは、サンドボックスモードから本番モードへ移行し、月間送信クォータを増やし、誰にでもメールを送信できるようにする方法をご紹介します。
このステップを開始するには、Amazon Service Quotasダッシュボードに移動する必要があります。
地域の選択
ダッシュボードにアクセスしたら、[Select a Region]ドロップダウンをクリックし、ドロップダウン リストからリージョンを選択します。Amazon AWSアカウントを設定したときに選択したのと同じリージョンを選択してください。
リージョンの選択が完了しましたら、月間Eメールクォータの増加をリクエストしてください。
ノルマ増額の要請
月間のEメール上限数の増額を申請するには、サイドバーメニューのAWSサービスオプションをクリックしてください。
次に、検索バーにAmazon Simple Email Serviceと 入力する。
そうすると、Amazon Simple Email Service(Amazon SES)という一つのオプションが残ります。準備ができたら、このオプションをクリックしてください。
次のページでは、送信クォータを増やすリクエストを開始します。これを行うには、まず「送信クォータ」の隣にある複数の選択肢を選択します。
次に、Request quota increase ボタンをクリックします。
その後、Case Classificationフォームが表示されますので、確認して記入してください。これは、Amazonがスパム業者によるシステム利用を防ぐために使用するもので、重要なステップです。このフォームでは、あなたのサイトが合法的な目的でメールを送信することをAmazon SESに証明することになります。
このフォームを完了するには、クォータ値の変更 セクションにご希望の1日あたりの送信クォータを入力してください。この例では、1日の送信クォータを500メールに設定します。
クォータ値を追加したら、リクエスト ボタンをクリックしてフォームを送信してください。
送信後すぐに、Amazon Web Servicesから2通のメールが届きます。どちらも、新しいケースが作成されたことを確認するだけのものです。
AWSは通常1営業日以内にリクエストを確認し、結果をお知らせします。その間に、次のセットアップステップに進むことができます。
WPメールのSMTP設定
AWSがあなたの案件を審査するのを待っている間に、あなたのWordPressサイトにWP Mail SMTPを設定することができます。
始める前に、あなたのサイトにWP Mail SMTPをインストールして有効にしてください。
プラグインをインストールして有効化したら、WP Mail SMTP " Settingsに行き、General タブを選択します。
次に、プライマリ接続セクションまでスクロールする。
次のセクションでは、このページにある各設定の詳細を説明します。
Eメールから
これは、あなたのサイトのすべてのメールの送信元メールアドレスです。送信元メールアドレスには、有効なメールアドレスを入力できます。ただし、最良の結果を得るには、ドメイン固有のメールアドレス(例:[email protected])を使用することをお勧めします。
また、「送信元メールを強制する」というボックスをチェックすることもできます。送信元メールをサイト全体で同じにしたい場合、このオプションを使用すると、サイト全体(すべてのフォームメールなど)のメール設定を編集する手間を省くことができます。
注:詳細については、強制送信メール設定の仕組みを理解するためのガイドを参照してください。
名前から
差出人名は、サイトから送信されるメールの差出人として表示される名前です。デフォルトではサイト名が設定されますが、任意の値に調整できます。また、[差出人名を強制]オプションをチェックすると、この設定をサイト全体に適用できます。
メーラー
メーラーセクションで、Amazon SESメーラーオプションを選択します。
アマゾンSES
Amazon SESメーラーを選択すると、Amazon SESというタイトルの新しいセクションが表示されます。ここで、先ほどAWSアカウントで作成したアクセスキーを追加する必要があります。アクセスキーIDとシークレットアクセスキーをコピーし、「Save Settings」ボタンをクリックします。
キーが配置され、設定が保存されたら、最も近いリージョンフィールドを設定することができます。あなたのサイトのホスティング・サーバーがある場所に基づいて、リージョンがあらかじめ選択されているので、これが正しいかどうか、Amazon SESで選択したものと一致しているかどうかを確認してください。
注:Amazon SESのリージョンと異なるリージョンを選択した場合、この新しいリージョンに対してサービス制限の増加手順を繰り返す必要があります。
次に、SES Identities セクションまでスクロールダウンします。ここで、サイトのFrom Emailとして使用するメールやドメインを追加します。
新しい認証済みEメールまたはドメインを追加するには、[新規追加]ボタンをクリックします。
オーバーレイが表示され、ドメインの検証 またはメールアドレスの検証を 選択できます。この2つのオプションについては後述します。
ドメインの検証
Amazon SESでドメインを検証することで、各メールアドレスを個別に検証することなく、その検証されたドメイン下のどのメールアドレスでも使用できるようになります。
ドメインを確認するには、必ずVerify Domainオプションを選択してください。次に、「ドメインを入力してください」ボックスに、ドメインを追加します。ここでは例としてexample.comを使用します。
ドメインを入力したら、VERIFYボタンをクリックし、ドメインのCNAMEレコードを生成します。
これで3つの異なるCNAMEレコードが生成されます。Amazonが要求しているように、検証プロセスを完了するために、ドメインのDNS設定に3つすべての名前と 値の ペアを追加する必要があります。
注:CNAMEレコードの追加方法の詳細については、AmazonのSESドメイン検証CNAMEレコードに関するガイドを必ずご確認ください。
ドメインの確認が完了したら、サイトのWP Mail SMTP設定に戻り、ページを更新します。認証されたドメインが表示され、このドメインのメールが差出人メールアドレスの設定で使用できるようになります。
メールアドレスの確認
特定のEメールアドレスを確認するには、必ず「Eメールアドレスの確認」オプションを選択してください。有効なメールアドレスを入力してください」欄にメールアドレスを入力し、「確認」ボタンをクリックしてください。
その後、確認メールを受信するよう促す通知が表示されます。
このメールはAmazon Web Servicesから送信され、認証リンクが含まれています。このメールアドレスを確認するには、24時間以内にこのリンクをクリックする必要があります。
メールの認証に成功したら、サイトのWP Mail SMTP設定に戻り、ページを更新します。認証されたメールが表示されるはずです。
バックアップ接続
バックアップ接続の設定はオプションであり、Amazon SESメーラーのセットアップを完了するために必須ではありません。しかし、メールの配信性をさらに向上させるために、プライマリ接続に障害が発生した場合のバックアップとして、追加の接続を設定することをお勧めします。
注:一定のルールや条件に基づいて異なる接続を使用して電子メールを送信したいですか?詳しくはスマートルーティングのチュートリアルをご覧ください。
設定が完了したら、「設定を保存」ボタンをクリックして変更を保存します。
テストメールの送信
WP Mail SMTPの設定が完了し、Fromメールの確認が完了したら、テストメールを送信して、すべてが正常に動作していることを確認することが重要です。テストメールを送信するには、WP Mail SMTP " Toolsに移動し、Email Testタブを開きます。
このタブでは、送信先フィールドにサイトの管理者メールアドレスが入力されています。しかし、あなたがアクセスできるEメールアドレスを入力することができます。
HTMLオプションでは、必要に応じてトグルをクリックしてプレーンテキストのメールを送信することもできます。しかし、ほとんどのサイトでは、HTMLメール(デフォルト)を使ってテストするのが最も理にかなっています。
注: 追加の接続を設定している場合、テストメールを送信する際に、プライマリ接続とその他の接続を選択することができます。
テストメールの設定が完了したら、「メールを送信」ボタンをクリックしてテストメールを送信します。
テストメールが正常に送信されると、ページに成功のメッセージが表示されます。
その後、受信トレイをチェックして、テストメールが届いたことを確認してください。
よくある質問
Amazon SESメーラーでWP Mail SMTPを設定する際によくある質問にお答えします。
テストメールを送信しようとしました。なぜ次のようなエラーが表示されるのですか?
MessageRejected (client): Email address is not verified. The following identities failed the check in region.
このエラーは通常、テストメールを送信するメールアドレスが未認証で、AWSアカウントがまだAmazonからProduction Modeを承認されていない場合に表示されます。AWSアカウントがサンドボックスモードである間、メールは認証されたメールアドレスにのみ送信できます。
アカウントが本番モードで承認されると、未確認のものも含め、どのメールアドレスにもテストメールを送信できるようになります。
フリーランサーまたは代理店として、クライアントサイトにAmazon SESを使用する場合、どのように自分の身元を隠すことができますか?
クライアントのためにウェブサイトを管理しており、Amazon SESの詳細を秘密にする必要がある場合、WP Mail SMTPには役立つ機能があります。ユーザーIDを隠し、メールを送信できるドメインを制限することで、身元を隠すことができます。
この設定方法の包括的な手順については、Amazon SESのIDを隠すガイドをご覧ください。
これで完了です!これで、Amazon SESを使用してWordPressメールを送信するための設定が完了しました。
次に、WordPressコアがあなたのサイトから送信するメールをコントロールしたいですか?詳しくはチュートリアルのメールコントロールの管理をご覧ください。