WordPressでMailgunを設定する方法

WordPressでMailgunを設定する方法(ステップバイステップ)

要約:ChatGPTPerplexity

メールを送信できないWordPressサイトは、パスワードリセット、領収書、すべてのフォーム通知を失います。Mailgunはそれを修正し、それを行うためのより信頼性の高い方法の1つです。

しかし、MailgunはDNSで送信サブドメインを検証するまで何も送信しません。

この記事では、WP Mail SMTPセットアップウィザードを使用してMailgunをWordPressに接続する方法を学びます。このウィザードは、これらのフィールドのほとんどを自動的に入力してくれます。

Mailgunの3つのAPIキーのどれを使用するか、またテストメールが失敗した場合に何をチェックすべきかも学習します。

始めましょう。

WordPressメールを今すぐ修正する

Mailgunとは何か、そしてWordPressのメールにそれを使用する理由

Mailgunは、ウェブホストのサーバーではなく、認証済みの独自のサーバーを経由してサイトのメールをルーティングするメール配信サービスです。

これは重要です。なぜなら、WordPressには独自のメールサーバーがないからです。すべてのメッセージをPHPのmail()関数に渡しますが、ほとんどのホストはこれを制限、ブロック、または認証しないままにします。受信者のプロバイダーは、これらのメッセージを疑わしいものとして扱います。

Mailgunで得られるものは次のとおりです。

  • 認証済み送信。ドメインのDNSレコードが、メールが本当にあなたから送信されたものであることを証明します。
  • 配信ログ。メッセージが受け入れられたか、延期されたか、バウンスしたかを確認できます。
  • 無料枠。無料アカウントは1日あたり最大100通のメールを送信できます。クレジットカードを追加すると、この1日の制限が解除されます。

Mailgunは、ほとんどのメーラーよりも多くの設定を要求します。DNSへのアクセスが必要であり、何も送信する前にサブドメインを検証する必要があります。それが配信可能性のためのトレードオフです。

注:コミットする前に、機能と価格の詳細な内訳を知りたいですか?Mailgunレビューをお読みください。

Mailgunアカウントの作成方法

Mailgunのウェブサイトでサインアップし、両方の検証ステップを完了してください。

Mailgunのサインアップフォーム

サインアップフォームの後、Mailgunは確認リンクをメールで送信します。続行するには、メールアドレスを確認するをクリックしてください。

Mailgunアカウント確認メール

次に、Mailgunは電話番号の検証を求めます。どちらのチェックも、送信IPからスパマーを排除するのに役立ちます。これが、配信率が維持される理由の一部です。

Mailgunの電話番号確認画面

Mailgunで送信ドメインを追加する方法

Mailgunダッシュボードから、送信 » ドメインに移動し、新しいドメインを追加をクリックします。

Mailgunの送信ドメインメニュー

Mailgunの新規ドメイン追加ボタン

Mailgunがサブドメインを必要とする理由

Mailgunは、送信レピュテーションがメインドメインから分離されるように、サブドメインを要求します。

サブドメインは、mg.example.comのように、アドレスの「www」を置き換えます。Mailgunはメール送信にのみ使用します。サイトに表示されることはありません。

mg.example.comのように、わかりやすいものを入力してください。mail.example.comはウェブホストによって使用されている可能性があるため、避けることをお勧めします。

Mailgunでの送信サブドメインの入力

どのMailgunリージョンを選択すべきか

サイトが欧州連合(EU)にホストされている場合のみ、EUを選択してください。それ以外の場合は、デフォルトのUSオプションのままにします。

Mailgunのドメインリージョン設定

警告:ここで選択したものは、後でWP Mail SMTPの地域設定と一致する必要があります。不一致は、Mailgunの設定がサイレントに失敗する最も一般的な理由の1つです。

次に、高度な設定(DKIM)ドロップダウンを開きます。2048を選択すると、より長いDKIMキーが作成され、スパム保護のレイヤーが追加されます。

MailgunのDKIM詳細設定(2048に設定)

ドメインを追加をクリックして完了します。次にDNS値が必要になるため、このタブを開いたままにしておきます。

Mailgunのドメイン追加ボタン

DNSレコードでドメインを検証する方法

Mailgunは、TXTおよびMXレコードをDNSに追加すると、ドメインを検証します。

まず、サイトのDNS設定を開きます。Mailgunは、ドメインを追加したページで、一般的なプロバイダーの設定ガイドへのリンクを提供しています。

MailgunのDNSプロバイダーリンク

Mailgunが表示する2つのTXTレコードを正確に追加します。1文字でも間違っていると検証が停止するため、値を慎重にコピーしてください。

DNSパネルへのMailgun TXTレコードの追加

次に、同様の方法でMXレコードを追加します。メインドメインではなく、作成したサブドメインに対して追加してください。

DNSパネルへのMailgun MXレコードの追加

注意:ホストによっては、入力した内容にドメインが自動的に追加される場合があります。お使いのホストがその場合、ホスト名には「mg.example.com」ではなく「mg」のみを入力してください。プロバイダー向けのウォークスルーが必要な場合は、DNSメール設定ガイドを参照してください。

DNSパネルにTTLフィールドがある場合は、1日(86400秒)に設定してください。

MailgunにはCNAMEレコードも表示されます。これは追跡にのみ関係し、送信には関係しないため、スキップできます。

Mailgunに戻り、「DNS設定を確認」をクリックして、設定が正しいか確認します。

MailgunのDNS設定確認ボタン

レコードが伝播すると、ドメインはアクティブと表示されます。ただし、DNSレコードの伝播には24〜48時間かかる場合があるため、それに時間をかけすぎないでください。次のステップに進んでください。

Mailgunでのアクティブなドメインステータス

WordPressメールを今すぐ修正する

Mailgun APIキーの場所

Mailgunの右上にあるイニシャルが入った円をクリックし、「APIセキュリティ」を選択します。

MailgunアカウントメニューのAPIセキュリティオプション

Mailgunの3つのAPIキーのうち、どれを使用すべきか?

Mailgun APIキー」を使用してください。検証用公開キーやHTTP Webhook署名キーではありません。

これはMailgunの設定で最もよくある間違いです。3つのキーはすべて同じページにありますが、検証用公開キーを選択すると、追跡が困難な配信性の問題が発生します。

Mailgun APIキー」セクションまでスクロールし、「APIキーを作成」をクリックします。

MailgunのAPIキー作成ボタン

後で認識できる説明を追加し、「キーを作成」をクリックします。

新しいMailgun APIキーに説明を追加する

コピーアイコンをクリックしてキーをコピーし、安全な場所に保管してください。

新しいMailgun APIキーをコピーする

重要:Mailgunはキーを一度だけ表示します。紛失した場合は、新しいキーを作成する必要があります。

WP Mail SMTPを使用してMailgunをWordPressに接続する方法

セットアップウィザードは、プラグイン側を5つのステップで案内し、その過程で設定を完了します。

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

WordPressでMailgunを使用したい場合は、WP Mail SMTPが必要です。これはWordPress用の最高のSMTPプラグインであり、プロセス全体を非常に簡単にします。

WP Mail SMTPプラグインをインストールするには、WordPress管理エリアにログインし、「プラグイン » プラグインを追加」に移動します。ここに「wp mail smtp」を検索バーに入力し、

WP Mail SMTPを検索

次に、WP Mail SMTPプラグインの隣にある「今すぐインストール」をクリックします。

WP Mail SMTP プラグインをインストールする

インストールが完了すると、ボタンが「有効化」に変わります。それをクリックしてプラグインを有効化します。

プラグインを有効化

プラグインを有効化した後、セットアップウィザードにリダイレクトされるはずです。

ステップ2:セットアップウィザードの起動

または、「WP Mail SMTP » 設定」に移動してセットアップウィザードにアクセスすることもできます。ここに、「プライマリ接続」セクションの下にある「セットアップウィザードを開始」をクリックします。

WP Mail SMTP設定のセットアップウィザード開始ボタン

注意:ウィザードはプライマリ接続のみを設定します。追加の接続は、プラグインの設定ページで設定する必要があります。

開始する」をクリックして開始します。

WP Mail SMTP セットアップウィザードの「始めましょう」ボタン

ステップ3:メーラーとしてMailgunを選択

メーラーグリッドで「Mailgun」をクリックし、「保存して続行」をクリックします。

WP Mail SMTP セットアップウィザード メーラー選択画面 (Mailgun 選択済み)

Mailgunの設定を入力する方法

ウィザードには、Mailgunが必要とするフィールドのみが表示されます。これらは次の順序で5つあります:

  1. Mailgun APIキー。以前にコピーしたキーを貼り付けます。
  2. ドメイン名。 Mailgunで作成したサブドメイン。例: mg.example.com
  3. リージョン。 Mailgunで選択したものと一致させてください。EU外の場合はUSです。
  4. 送信者名。サイトのメールの送信者名。送信者名を強制をオンにすると、すべてに適用されます。
  5. 送信者メールアドレス。確認済みのドメインのメールアドレス。例: [email protected]送信者メールアドレスを強制をオンにすると、すべてのメールがこれを使用します。

WP Mail SMTP セットアップウィザード Mailgun 設定ステップ (APIキー、ドメイン名、地域フィールド表示)

プロのヒント: 送信者メールアドレスには、実際の受信トレイに接続されたアドレスを使用してください。バウンス通知や返信はそこに届きます。

完了したら、保存して続行をクリックします。

ステップ4:メール機能を有効にする

メール配信の改善とメールエラー追跡はオンのままにしてください。これらは両方ともデフォルトでオンになっており、オフにすることはできません。

残りは確認する価値があります:

  • 詳細なメールログ。 サイトが送信するすべてのメールの記録。
  • 完全なメールレポート。 時間経過に伴う配信統計。ログが有効になっている必要があります。
  • 週次メールサマリー。 送信状況の週次ダイジェスト。ログが有効になっている必要があります。
  • インスタントメールアラート。 送信に失敗した場合に、メール、SMS、Slack、またはWebhookで通知します。

WP Mail SMTP セットアップウィザードでメール機能を選択する

注意: メールログには、有料のWP Mail SMTPライセンスが必要です。

ログを有効にした場合、次の画面で何を保存するか尋ねられます。オプションを選択し、保存して続行をクリックします。

セットアップウィザードでメールログオプションを設定する

最後に、ライセンスキーを貼り付けて、ライセンスキーの検証をクリックします。または、後で実行するためにこの手順をスキップをクリックします。

WP Mail SMTP セットアップウィザードにライセンスキーを入力する

テストメールの送信方法

ウィザードが最後に自動的に1通送信します。

正常に動作した場合、「おめでとうございます。WP Mail SMTPを正常にセットアップしました!」と表示されます。セットアップ完了をクリックすると完了です。

WP Mail SMTP セットアップウィザードの成功画面

いつでもテストメールを送信できます。WP Mail SMTP » ツール » メールテストから送信できます。

Mailgunテストメールが失敗した場合の対処法

ウィザードのエラー画面で、トラブルシューティングを開始をクリックして、実際のエラーメッセージを確認します。

WP Mail SMTP セットアップウィザードのトラブルシューティング画面

私の経験では、4つの原因でほぼすべての失敗をカバーできます:

何が問題だったか修正方法
DNS が伝播していない最大48時間待ってから、MailgunでDNS設定の検証を再度クリックします。
リージョンが一致しないプラグインのリージョンをMailgunドメインのリージョンと一致させてください。
APIキーが間違っている検証公開キーではなく、Mailgun APIキーを使用してください。
ドメインが一致しないプラグインのドメイン名は、ルートドメインではなくサブドメインである必要があります。

古いアカウントには5番目の原因があります: APIキーにkey-プレフィックスがありません。

まだ解決しませんか?WP Mail SMTPがテストメールを送信しないに関するガイドでは、あまり一般的でないエラーについて説明しています。

プロのヒント: SendLayerのような2番目のメーラーでバックアップ接続を追加します。Mailgunが失敗した場合、WP Mail SMTPはメールを破棄する代わりにバックアップ経由で送信します。

よくある質問

MailgunはWordPressで無料ですか?

はい、ある程度までです。無料アカウントは1日あたり最大100通のメールを送信できます。クレジットカードを追加すると、この1日の制限が解除され、無料ティアでは引き続き請求されません。

WordPressでMailgunを使用するにはプラグインが必要ですか?

はい。WordPressはそれ自体ではMailgunのAPIと通信できません。WP Mail SMTPのようなSMTPプラグインは、接続を処理し、すべてのwp_mail()呼び出しをMailgun経由でルーティングします。

なぜMailgunは私のWordPressメールを送信しないのですか?

まずMailgunでドメインの検証ステータスを確認してください。その後、3つの点を確認してください: リージョンが一致しない、APIキーが間違っている、またはドメイン名がルートドメインに設定されている。

Mailgunでサブドメインを使用する必要がありますか?

Mailgunが推奨しており、より安全な選択肢です。サブドメインを使用すると、送信レピュテーションをメインドメインから分離できるため、配信に関する問題がサイト全体に影響するのを防ぐことができます。

米国またはEUのリージョンを選択すべきですか?

サイトが欧州連合にホストされている場合はEUを選択してください。それ以外の場合は米国を選択してください。この設定は、MailgunとWP Mail SMTPの両方で一致する必要があります。

次に、SPF、DKIM、DMARCレコードを設定します

Mailgunでメール送信を開始したので、次にドメイン認証を強化しましょう。SPF、DKIM、DMARCレコードに関するガイドでは、各レコードの機能と追加方法を説明しています。これら3つをすべて正しく設定することが、メールが迷惑メールフォルダに入らないようにする鍵となります。また、先ほど完了したDNS作業に直接基づいています。

WordPressメールを今すぐ修正する

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

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

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

デビッド・オゾコイェ

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

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

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