SparkPostを使ってWordPressサイトのメール配信率を向上させませんか?このメール送信プラットフォームは、確実に顧客の受信箱にメールを届けたい企業の間で人気のある選択肢です。
このチュートリアルでは、WP Mail SMTPでSparkPostメーラーを設定する方法を紹介します。
SparkPostとは?
SparkPostは、ウェブサイトから送信されるメールの配信性を向上させるメール送信プラットフォームです。SparkPostは、ユーザーのメールプロバイダ(Gmail、Yahoo、Outlookなど)が信頼できる送信者として認識できるように、お客様のドメインを認証することでこれを実現します。
- 費用: 無料テストアカウントでは、月に500通までメールを送信できます。有料プランの価格は、月に送信するメール数に基づいています。
- メールの要件からWPメールSMTPでSparkPostを使用するには、あなたのウェブサイトのドメイン(つまり、[email protected])のメールアドレスが必要です。
- 結論多くの大手ブランドがSparkPostを利用して、顧客に確実にメールを配信しています。高い配信率と強化されたセキュリティ機能を提供する、企業にとって信頼できるソリューションです。
注:WP Mail SMTPのメーラーについての詳細は、完全ガイドをご覧ください。
SparkPostアカウントの設定
まず、SparkPostアカウントを設定する必要があります。新規アカウントを作成するには、こちらのリンクをクリックしてください。
注:すでにアカウントをお持ちの場合は、このリンクから既存のSparkPostアカウントにログインしてください。その後、新しい送信ドメインを追加してください。
新規ユーザーの場合、メールサーバーの地域(USまたはEU)を選択する必要があります。ヨーロッパにお住まいの場合は、SparkPost EUを選択してください。それ以外の場合は、米国ベースのサーバーのSparkPostを選択してください。
その後、あなた自身とあなたのビジネスに関する基本的な情報を提供していただきます:
- 姓と名
- 事業名
- メールアドレス
- 合言葉
必要事項を入力し、アカウント作成をクリックしたら、プランを選択します。デフォルトではテストアカウントが選択されており、毎月500通まで無料でメールを送信することができます。
注:このチュートリアルでは、テストアカウントプランを使用します。ただし、どのプランを選択しても手順は同じです。
プランを選択したら、「Get Started」ボタンをクリックして次に進みます。
送信ドメインの追加
次に、SparkPostアカウントに送信ドメインを追加する必要があります。アカウントダッシュボードから、送信ドメインの追加 ボタンをクリックします。
次の画面で、もう一度Add Sending Domainを クリックする。
注:過去にSparkPostアカウントで別の送信ドメインを設定したことがある場合、送信ドメインの追加ボタンはここには表示されません。別のドメインを追加して確認するには、代わりに[ドメイン]画面の右上にある[ドメインを追加]ボタンをクリックしてください。
次に、追加したいドメインの種類を選択する必要があります。デフォルトの送信ドメインオプションを使用することをお勧めします。
SparkPostでサブドメインを確認し、WP MailのSMTP設定でFrom Emailとしてサブドメインのメールアドレスを使用することができます。サブドメインのメール送信者としての評判はルートドメインとは別なので、これは通常、メール配信を確実にするために最適な設定です。
サブドメインをSparkPostの送信ドメインとして設定する手順は、ルートドメインを送信ドメインとして設定する手順と若干異なります。
サブドメインを送信ドメインとして使用する
Sparkpostアカウントに新しい送信ドメインを追加したら、提供されているフィールドにメールサブドメインを入力します。これはメールを送信するウェブアドレスで、このチュートリアルの残りのステップを完了するには、このサブドメインのメールアドレスが必要です。
Save and Continue(保存して続行 )をクリックして、このサブドメインをSparkPostアカウントに追加します。
ドメイン・アライメント
次に、ポップアップウィンドウが表示され、ドメインアライメントの設定を選択します。
サブドメインの場合は、Strictalignmentオプションを使用することをお勧めします。これは、送信ドメインとバウンスドメインを同じ値に設定するもので、ほとんどの場合、最もシンプルな方法です。このオプションを選択するには、Verify this domain for bounce for strict alignmentで Yesを 選択してください。
ドメインアライメントの好みを選択したら、「Save and Continue(保存して続行)」をクリックして次に進みます。
送信ドメインの確認
次に、送信ドメインを確認する必要があります。このプロセスでは、あなたのサブドメインが信頼できる送信者であることをメールプロバイダーに伝えるために、DNS設定にDNSレコードを追加します。
注:SparkPostでサブドメインを確認するために必要なDNSレコードを追加する方法が不明ですか?このプロセスについては、メーラーを設定するためのDNSレコードの追加に関するチュートリアルをご覧ください。
送信ドメインの追加が完了するとすぐに、SparkPostは追加する必要がある2つのDNSレコードを表示します。
注:サブドメインを確認するには、ルートドメインのDNS設定にSparkPostが提供するDNSレコードを追加する必要があります。
TXTレコードとCNAMEレコードがDNSプロバイダに追加されました。次に、Verify Domainをクリックします。
次に、SparkPostは送信ドメインのコンプライアンスチェックを行います。この処理には最大24時間かかり、DNSレコードを更新する必要があります。サブドメインがチェックを通過すると、SparkPostアカウントのドメインリストに3つのステータスマーカーが表示されます:送信」「バウンス」「DKIM署名」です。
注:DNS設定の変更が認識されるまで、最大48時間かかることがあります。上記の手順を完了してもサブドメインがまだ認証されない場合は、しばらく待ってから再度確認してください。その間に、このチュートリアルの他のステップを続けることができます。
ルートドメインを送信ドメインとして使用する(推奨されません)
SparkPostアカウントに新しい送信ドメインを追加したら、指定されたフィールドにウェブサイトのルートドメインを入力します。このドメインのメールアドレスが、このチュートリアルの残りのステップに必要です。
送信ドメインを入力したら、「保存して続行」をクリックし、SparkPostアカウントにドメインを追加します。
ドメイン・アライメント
SparkPostで送信ドメインを保存すると、ドメインアライメントの設定を選択するポップアップウィンドウが表示されます。ルートドメインを送信ドメインとして使用する場合は、Relaxedalignmentオプションを使用する必要があります。
Verify this domain for bounce for strict alignmentで Noを選択します。その後、[Save and Continue]ボタンをクリックします。
送信ドメインの確認
SparkPostアカウントに送信ドメインを追加したら、そのドメインを確認する必要があります。このプロセスでは、DNS設定にDNSレコードを追加し、あなたのドメインが信頼できる送信者であることをメールプロバイダーに伝えます。
注:SparkPostでドメインを確認するために必要なDNSレコードの追加方法が不明ですか?このプロセスについては、メーラーを設定するためのDNSレコードの追加に関するチュートリアルをご覧ください。
送信ドメインの追加が完了するとすぐに、SparkPostは追加する必要があるDNSレコードを表示します。
DNS設定に新しいレコードを追加したら、「The TXT record has been added to DNS provider(TXTレコードはDNSプロバイダに追加されました)」の横にあるチェックボックスを選択し、「Verify Domain(ドメインの検証)」をクリックします。
次に、SparkPostは送信ドメインのコンプライアンスチェックを行います。このプロセスには最大24時間かかり、DNSレコードを更新する必要があります。チェックに合格すると、SparkPostアカウントのドメインリストに、送信中と DKIM署名中というステータスのマーカーが表示されます。
注:DNS設定の変更が認識されるまで、最大48時間かかる場合があります。上記の手順を完了してもドメインが確認済みとして表示されない場合は、しばらく待ってから再度確認してください。その間に、このチュートリアルの他のステップを続けることができます。
バウンスドメインの追加
ルートドメインを送信ドメインとして使用するには、SparkPostのrelaxed domain alignmentオプションを使用する必要があるため、バウンスドメインも別途設定する必要があります。これはバウンス通知の送信先ドメインとなります。
SparkPostアカウントのDomainsセクションで、Add a Domainボタンをクリックします。
次の画面で表示されるオプションから、バウンスドメインを選択します。
バウンス通知に使用するドメインを入力します。保存して続行」をクリックします。
注意:ルートドメイン設定の場合、バウンスドメインは送信ドメインと異なる必要があります。サブドメインの使用をお勧めしますが、任意のドメインを入力してください。
次に、ルートドメインのDNS設定(サブドメインを使用していない場合は、前の画面で入力したドメインのDNS設定)に追加する必要がある別のDNSレコードが表示されます。
レコードを追加したら、CNAMEレコードがDNSプロバイダに追加されたにチェックを入れ、バウンスの検証をクリックします。
その後、SparkPostはバウンスドメインのコンプライアンスチェックを行います。この処理には最大24時間かかり、DNSレコードを更新する必要があります。チェックを通過したドメインは、SparkPostアカウントのドメイン一覧に「送信中」と「バウンス」のステータスが表示されます。
注:DNS設定の変更が認識されるまで、最大48時間かかる場合があります。上記の手順を完了してもドメインが確認済みとして表示されない場合は、しばらく待ってから再度確認してください。その間に、このチュートリアルの他のステップを続けることができます。
最後に、追加したバウンスドメインをSparkPostアカウントのデフォルトのバウンスドメインとして設定します。ドメイン一覧でバウンスドメインをクリックし、詳細ページを開きます。ここで、[デフォルトのバウンスドメインに設定]にチェックを入れます。
SparkPost API キーの作成
WP Mail SMTPをSparkPostアカウントに接続するには、APIキーが必要です。APIキーを生成するには、SparkPostアカウントダッシュボードの上部にあるメニューのAPIキーをクリックしてください。
次の画面で、「Create API Key」ボタンをクリックします。
次に、APIキーの名前を入力する。これは参考用なので、好きな名前を付けてください。
API PermissionsオプションをAllに設定しておくことをお勧めします。準備ができたら、画面下部の「Create API Key」ボタンをクリックします。
SparkPost APIキーが表示されます。
WP MailのSMTP設定を記入する際に必要になるので、このページを別のブラウザのタブまたはウィンドウで開いたまま次のステップに進んでください。
APIパーミッションの制限(オプション、推奨しない)
注:SparkPost APIの権限を制限することはセキュリティ上メリットがありますが、推奨しません。
これらの設定により、WP Mail SMTPの将来のバージョンで他のSparkPostの機能が意図せず使用できなくなる可能性があります。先に進む場合は、WP Mail SMTPの設定が複雑にならないか監視してください。
SparkPostでは、APIキーを1つまたは複数の特定のIPアドレスに制限するオプションを提供しています。これにより、権限のない第三者がAPIキーを入手した場合、その第三者がAPIキーを使用することを防ぐことができます。
APIキーのAPI権限を制限したい場合は、APIキー作成画面の「API権限」で「選択」オプションを選択します。
次に、Transmissions(送信)の横にあるチェックボックスをオンにします:Read/Writeにチェックを入れ、APIアクセスを許可したいIPアドレスを入力します。
Create API Key(APIキーの作成) 」をクリックしてプロセスを終了します。再度、APIキーの画面をブラウザの別タブまたは別ウィンドウで開いたまま、次のステップに進んでください。
WPメールのSMTP設定
SparkPostアカウントを設定し、ドメインを確認し、APIキーを作成したら、WordPressサイトにWP Mail SMTPを設定できます。
まず、新しいブラウザのタブまたはウィンドウでWordPressの管理画面を開きます。WP Mail SMTPプラグインをインストールし、有効化してください。
その後、WP Mail SMTP " Settingsに向かい、Generalタブを選択します。
次に、プライマリ接続セクションまでスクロールする。
次のセクションでは、このページにある各設定の詳細を説明します。
Eメールから
まず、From Emailフィールドに、あなたのサイトのすべてのメールを送信するアドレスを入力する必要があります。
これは、SparkPostで確認したドメインのメールでなければなりません。また、強制送信元メールボックスにチェックを入れることをお勧めします。
これにより、他のプラグインによって生成されたメールも含め、あなたのサイトから送信されるすべてのメールに、この同じ差出人メールが使用されるようになります。強制送信元メール設定の仕組みについては、ガイドをご覧ください。
注:送信元メールアドレスは、SparkPostアカウントで確認したドメインを含むものであれば、どのようなメールアドレスでも使用できます。ただし、このメールアドレスでメールを受信する場合は、受信トレイに接続されている必要があります。
名前から
差出人名は、あなたのサイトのすべてのメールの差出人として表示されます。デフォルトでは、あなたのウェブサイトの名前になります。お好きな名前に変更できます。
また、「名前から強制」オプションを有効にすると、この設定をサイト全体で一貫したものに保つことができます。
メーラー
Mailer で、SparkPost オプションを選択します。
そうすると、いくつかの追加設定が表示されるので、記入してください。
APIキー
SparkPostのAPIキーが表示されているブラウザのタブまたはウィンドウに戻り、表示されているボタンをクリックしてAPIキーをコピーします。
次に、この値をWP Mail SMTP設定のAPI Keyフィールドに貼り付けます。
地域
最後に、地域(Region)で、アカウント設定時に選択したSparkPostサーバーの場所(USまたはEU)を選択します。
バックアップ接続
バックアップ接続の設定はオプションであり、SparkPostメーラーのセットアップを完了するために必須ではありません。ただし、メール配信の安定性を高めるために、プライマリ接続に障害が発生した場合のバックアップとして、追加の接続を設定することをお勧めします。
注:一定のルールや条件に基づいて異なる接続を使用して電子メールを送信したいですか?詳しくはスマートルーティングのチュートリアルをご覧ください。
設定が完了したら、「設定を保存」ボタンをクリックして変更を保存します。
テストメールの送信
SparkPostメーラーを設定する最後のステップは、接続が正しく機能していることを確認するためにテストメールを送信することです。そのためには、WP Mail SMTPのメールテストツールを使用します。
注:テストメールを正しく送信するためには、送信ドメインがSparkPostで検証されている必要があります。送信ドメインがSparkPostのドメインリストにDKIM Signingの ステータスがない場合は、DNSレコードの確認とコンプライアンスチェックが完了するまで待つ必要があります。
WP Mail SMTP " Toolsに移動し、Email Testタブをクリックします。
送信先」フィールドには、アクセス可能な任意のメールアドレスを入力できます。ご自分のサイトからプレーンテキストのEメールのみを送信する予定がない限り、HTML設定はオンのままにしておくことをお勧めします。
注: 追加の接続を設定している場合、テストメールを送信する際に、プライマリ接続とその他の接続を選択することができます。
必要な設定を入力したら、「メールを送信」ボタンをクリックしてください。
テストメールが送信されると、成功のメッセージが表示されます。
入力したメールアドレスの受信トレイを確認してください。すべてが正常に機能していれば、そこにテストメールが表示されるはずです。
以上です!これでWP Mail SMTPでSparkPostメーラーを設定する方法がわかりました。
次に、あなたのサイトから送信されたすべてのメールを監視できるように、メールログを設定したいですか?詳しくはWP Mail SMTPのメールログ機能のガイドをご覧ください。