AI要約
WordPressのメールが誰にも気づかれずにバウンスしたことはありませんか?Return-Pathは、そのバウンスがどこへ行くか、そしてあなたがそれを見るかどうかを決定します。
WordPressは、メールをサーバー経由で送信します。制御可能な返信先パスは設定されません。そのため、パスワードリセットやフォーム通知の失敗は、誰も読まないアドレスにバウンスする可能性があります。
このガイドでは、WP Mail SMTPで返信先パスを設定する方法を説明します。
Return-Pathアドレスの機能
返信先パスのアドレスは、メールサーバーがバウンスメッセージを送信する隠されたアドレスです。エンベロープ送信者、MAIL FROMアドレス、またはバウンスアドレスとも呼ばれます。
受信者は受信トレイでこれを見ることはありません。メールサーバーは、メッセージが配信できなかった場合に使用します。
返信先パスが制御するもの
- バウンス:配信不能レポートは、送信元アドレスではなく、このアドレスに送信されます。
- SPFチェック:受信サーバーは、返信先パスドメインに対してSPFをチェックします。
- DMARCアラインメント:SPFは、このドメインが送信元ドメインと一致する場合にのみ、DMARCの対象となります。
Return-Pathヘッダーの送信元
サイトは返信先パスヘッダー自体を書き込みません。SMTPのMAIL FROMコマンドでエンベロープ送信者を送信します。
受信サーバーは、最終配信時にヘッダーを追加します。RFC 5321によると、サーバーは「メールデータの先頭に返信先パス行を挿入します。」
そのため、返信先パスは設定した送信元アドレスと異なる場合があります。
メールでReturn-Pathを見つける方法
受信したメールの生のソースで確認できます。Gmailでは、メッセージを開き、3点メニューをクリックして、元のメッセージを表示を選択します。
生のメッセージの上部は、次のようなものになります。
Return-Path: <[email protected]>
Received-SPF: pass (google.com: domain of [email protected] designates 203.0.113.10 as permitted sender)
From: My Site <[email protected]>
Reply-To: [email protected]
この例では、3つのアドレスすべてが同じドメインにあります。それが望ましい設定です。
Return-PathとFrom、Reply-Toの違い
これら3つのアドレスは異なる役割を果たします。送信元アドレスのみが、メールを読んでいる人に表示されます。
| アドレス | 誰が見るか | 何を制御するか | 例 |
|---|---|---|---|
| 送信元 | 受信者 | 受信トレイに表示される送信者名とアドレス | [email protected] |
| 返信先 | 受信者のメールアプリ | 誰かが返信をクリックしたときに返信が行く場所 | [email protected] |
| 返信先パス | メールサーバーのみ | バウンスが行く場所、およびSPFがチェックするドメイン | [email protected] |
すべて異なるアドレスにすることができます。たとえば、メールプロバイダーは返信先パスに独自のバウンスサブドメインを使用することがよくあります。
Return-PathがSPFとDMARCに影響する方法
返信先パスはSPFがチェックするアドレスです。間違ったドメインにある場合、SPFはそのドメインに対してパスします。あなたのドメインではなく。
SPFはReturn-Pathドメインをチェックします
SPFは、表示される送信元アドレスではなく、エンベロープ送信者のドメインを検索します。RFC 7208は、SPFチェッカーにMAIL FROMアイデンティティをテストするように要求しています。
したがって、返信先パスが[email protected]の場合、SPFはホストのドメインをチェックします。あなた自身のSPFレコードは決して使用されません。
DMARCアラインメントとカスタムReturn-Pathドメイン
DMARCは次に、「SPFで合格したドメインは、Fromドメインと一致しますか?」という質問をします。
緩和されたアライメントは、同じドメインのサブドメインを受け入れます。そのため、bounces.example.comはexample.comとアラインされます。
SPFがアラインしない場合でも、DKIMはDMARCをパスできます。そのため、ほとんどのメールプロバイダーは両方を設定するように求めています。
WordPressのメールがバウンスを見失う理由
WordPressはデフォルトでPHPのメール関数を使用します。メール送信者が設定されていない限り、サーバーのメールプログラムが選択します。
それはサーバー上のシステムアドレスである可能性があります。あなたがチェックする受信トレイではありません。
そのため、パスワードリセットがバウンスすると、バウンスレポートはあなたが決して見ない場所に届きます。アドレスが間違っていたことを知らず、ユーザーはメールを受け取れません。
修正方法は、適切なメーラーを介して送信し、リターンパスを自分で設定することです。
WP Mail SMTPでWordPressのReturn-Pathを設定する方法
WP Mail SMTPのようなSMTPプラグインは、WordPressでリターンパスを追加するプロセスを簡素化します。それとは別に、WordPressサイトのメール配信問題を修正することもできます。
設定後、WP Mail SMTPはFrom EmailをPHPMailerのSenderプロパティにコピーします。PHPMailerはそれをエンベロープ送信者として使用するため、リターンパスになります。
ステップ1:WP Mail SMTPをインストールする
始める前に、WordPressサイトにWP Mail SMTPプラグインをインストールしてアクティブ化する必要があります。これはWordPress向けの最高のSMTPプラグインであり、プロセス全体を非常に簡単にします。
WP Mail SMTPプラグインをインストールするには、WordPress管理画面にログインし、プラグイン » プラグインを追加に移動します。ここに表示されたら、検索バーに「wp mail smtp」と入力します。
次に、WP Mail SMTPプラグインの隣にある「今すぐインストール」をクリックします。
インストールが完了すると、ボタンが「有効化」に変わります。それをクリックしてプラグインを有効化します。
ステップ2:WP Mail SMTPの設定を開く
WordPressダッシュボードで、WP Mail SMTP »設定に移動します。一般タブが表示されます。

差出人メールと差出人名フィールドをスクロールして下に移動します。
ステップ3:Return-Pathトグルをオンにする
リターンパストグルを見つけて、オンになっていることを確認します。ヘルプテキストには、その機能が説明されています。
Return Path indicates where non-delivery receipts - or bounce messages - are to be sent.
If unchecked, bounce messages may be lost.
WP Mail SMTPのバージョン4.7.1以降、このトグルはデフォルトでオンになっています。そのため、ほとんどのサイトでは、この手順は簡単な確認で済みます。
変更した場合は、設定の保存をクリックします。
ステップ4:テストを送信してヘッダーを確認する
WP Mail SMTP »ツールに移動し、メールテストタブを開きます。宛先フィールドに開ける受信トレイを入力し、メール送信をクリックします。
テストメールを開き、前述のように生のソースを表示します。Return-Path行に差出人メールが表示されるはずです。
高度:wp-config.php定数で設定する
wp-config.phpファイルで設定をロックすることもできます。これを行うには、「以上、編集はやめてください!」コメントの上に次の行を追加します。
// Let WP Mail SMTP read its settings from wp-config.php.
define( 'WPMS_ON', true );
// Send bounces to the From Email address.
define( 'WPMS_SET_RETURN_PATH', true );
WP Mail SMTPは、WPMS_ONがtrueに設定されていない限り、定数を無視します。そのため、両方の行が必要です。
両方の定数がtrueに設定されると、WP Mail SMTPはトグルをグレー表示します。ダッシュボードから再度管理するには、行を削除します。
Return-Pathを制御できるWordPressメーラー
WP Mail SMTPは、それを受け入れるメーラーにのみReturn Pathトグルを表示します。それ以外の場合、EメールプロバイダーがReturn Path自体を設定します。
| メーラー | Return Pathトグル | Return Pathを設定するのは誰か |
|---|---|---|
| デフォルト(なし) | 表示 | WP Mail SMTP、From Emailを使用 |
| その他のSMTP | 表示 | WP Mail SMTP、From Emailを使用 |
| Mailgun | 表示 | WP Mail SMTPはFrom EmailをMailgunに渡します |
| SendLayer、SendGrid、Brevo、Postmark、SparkPost、Mailjet、Mandrill、MailerSend、Resend、SMTP2GO、SMTP.com、Elastic Email | 非表示 | プロバイダー |
| Google / Gmail | 非表示 | 接続されたGmailアカウント |
非表示のトグルは欠落している機能ではありません。APIプロバイダーは独自のサーバーでバウンスを処理します。通常、それらはあなたがそれらで検証したドメインを使用します。
これらのプロバイダーでブランドのバウンスドメインが必要ですか?プロバイダーのダッシュボードで設定してください。多くのプロバイダーはこれをカスタムReturn Pathまたはカスタムバウンスドメインと呼びます。
Return-Pathの問題のトラブルシューティング
Return Pathの問題のほとんどは、メーラーまたはFromメールボックスに起因します。最初に確認すべき3つの項目を以下に示します。
Return-Pathトグルが見つからない
メーラーは独自のReturn Pathを設定するため、WP Mail SMTPはトグルを非表示にします。プロバイダーのダッシュボードでカスタムReturn Pathまたはバウンスドメインの設定を確認してください。
Return-Pathトグルがグレーアウトしている
WPMS_ONとWPMS_SET_RETURN_PATHの両方がwp-config.phpファイルでtrueに設定されています。そこで変更または削除してください。
WPMS_SET_RETURN_PATHがfalseに設定されている場合でも、設定は上書きされます。トグルは編集可能ですが、変更は反映されません。
バウンスがまだ届かない
From Emailが実際にメールを受け入れられるメールボックスであることを確認してください。次に、バウンスレポートがそこに着信する可能性があるため、スパムフォルダを確認してください。
APIメーラーを使用している場合、バウンスはプロバイダーに送信されます。プロバイダーのログまたはバウンスレポートでそれらを探してください。
よくある質問
Return Pathについて人々が最もよく尋ねる質問への回答を以下に示します。
Return-PathはFromアドレスと同じですか?
いいえ。Fromアドレスは受信者が表示するものであり、Return Pathはバウンスが送信される場所です。WordPressでは多くの場合同じアドレスですが、そうである必要はありません。
Return-Pathを別のアドレスに設定できますか?
WP Mail SMTPトグルではできません。常にFrom Emailを使用し、カスタムアドレス用のフィールドはありません。別のバウンスアドレスが必要な場合は、プロバイダーのカスタムReturn Path設定またはカスタムコードを使用してください。
Return-Pathはメールの到達性に影響しますか?
はい、間接的です。SPFはReturn-Pathドメインをチェックします。
DMARCは、そのドメインがFromドメインと一致する必要があることを要求します。Return Pathの不一致は、DMARCの下でSPFパスを失う可能性があります。
WP Mail SMTPでReturn-Pathがオフになっている場合、どうなりますか?
メーラーによって異なります:
- デフォルト(なし):サーバーのメールプログラムがエンベロープ送信者を選択します。バウンスは、監視していないアドレスに送信される可能性があります。
- その他のSMTP:PHPMailerは、
MAIL FROMのFromアドレスにフォールバックします。SMTPサーバーがそれを書き換える場合があります。 - Mailgun:WP Mail SMTPは、From Emailを送信者としてMailgunに渡すのを停止します。
次に、ハードバウンスとソフトバウンスの違いを学ぶ
バウンスが受信トレイに届いたら、それを読む必要があります。ハードバウンスとソフトバウンスに関するガイドでは、各バウンスコードの意味を説明しています。修正が必要なものについても説明しています。
メールの修正準備はできましたか?今日から始めましょう WordPressの最高のSMTPプラグインで。メールを修正する時間がない場合は、追加購入で完全なWhite Glove Setupアシスタンスを利用でき、すべての有料プランで14日間の返金保証が付いています。
この記事がお役に立った場合は、WordPressのヒントやチュートリアルについては、FacebookとTwitterでフォローしてください。