バージョン0.1.1、2026年10月6日。WordPressでは、このプラグインはTanichev Email Deliverability Testerという名前です。ダウンロード(60 KB)、SHA-256 0f01ef55eece5fcfefbc85b219fba301d574a09aa8ad0ce66377e00b6626980b。インストール方法は、このページの最後のセクションにあります。
サイトからテスト用アドレスに送信できるのに、なぜプラグインが必要なのか
送信自体は可能です。しかし、自分のメールボックスから1通だけ送信して良いスコアを確認し、そこでテストを終えても、注文確認メールは別の経路で送信されている場合があります。ショップのメールは wp_mail() を通じて送信されます。設定を変更していなければウェブサーバー上のPHPの mail() が使われ、変更していればWP Mail SMTPやFluentSMTPなどのSMTPプラグインが使われます。それぞれでFromアドレス、エンベロープ送信者、送信サーバーが異なり、さらにWooCommerceメールにも独自のFromアドレスがあります。このプラグインは、そのメールとまったく同じ経路でテストメールを送信します。
テストの内容
サイトのメールを1つ選び、テストを送信を押します。
- パスワードのリセット、新規ユーザーのログイン情報、管理者向けの新規ユーザー通知、承認待ちコメント。
- WooCommerceを使用している場合、処理中の注文、完了した注文、請求書、ショップ向けの新規注文メール。保存されない架空の注文を使ってWooCommerceが生成します。
- 短い標準メール、または貼り付けたメール。
これらにはJane Sample、何もリセットしないリセットリンク、保存されない注文が使用されます。テストレポートのリンクを知っている人は誰でもレポートを開けるためです。
このテストでは、WordPressがmail()とSMTPのどちらで送信しているか、どのホストとSMTPプラグインを経由しているかもサービスに通知され、AIプランではその情報も考慮されます。PHPのmail()で送信する私のテストサイトでは、プランの最初の手順は「Webサーバーから直接送信するのをやめる」と「SMTPプロバイダーをSPFで認証する」でした。
「メールプロバイダー側のフォルダーも確認する」はデフォルトで有効になっており、SMTPの送信上限を約30通分追加で消費します。ページを開いている間は一度に数通ずつコピーが送信され、開いていない場合はWordPressのスケジュール実行時に送信されます。テーブルには約30分かけて結果が追加されます。Gmail、Outlook、Yahoo、Proton、AOLなどでInbox、Spam、Promotionsのどこに届いたか、またはプロバイダーがメールを拒否したときの応答が表示されます。Gmailのメールボックスは公開テスト用メールボックスのため、件名と送信者名をそこで確認できます。
追加するレコード
送信前に、テストページでFromドメインのSPF、DKIM、DMARC、MXを確認し、追加するレコードを一覧表示します。各レコードにはコピーボタンがあります。サイトが既知のプロバイダー(Mailgun、SendGrid、Google、Microsoft 365、Amazon SES、Brevo、Postmarkなど)を経由して送信する場合、SPFの行には、そのプロバイダーが使用するIPプール内の1つのIPではなく、プロバイダーのincludeが表示されます。テスト後は、メールの送信元IPも確認できます。プラグインがDNSを変更することはありません。DNSゾーンはレジストラまたはCloudflareで管理されているため、変更できません。
履歴
「History」タブには、このサイトのテストが新しい順に表示されます。その上のグラフではスコアの推移を確認でき、各行には前回のテスト以降に失敗から合格、または合格から失敗に変わったチェック項目が表示されます。
モニタリング
この機能は、有効にするまで動作しません。有効にすると、プラグインは1分ごとに、サイトが送信したメールのうち新しい種類のものをEmail Spam Testerに問い合わせ、該当するメールだけのコピーを、同じwp_mail()を通じて非公開アドレスに送信します。元のメールには手を加えません。コピーではFromとヘッダーを維持しますが、Cc、Bcc、添付ファイル、すべてのリンクのクエリ文字列を削除します。これにより、パスワードリセットキーも削除されます。レポートには、wp_mail()を呼び出したコードから特定した、メールを送信したプラグインが表示されます。対象にはWooCommerce、Contact Form 7、WPForms、WordPress自体が含まれます。
モニタリングタブには、プラグイン別の過去24時間の状況、「WooCommerce: 12通中12通でDMARCが失敗」のようなアラート、WordPressがサーバーにまったく引き渡せなかったメールとサーバーからの応答が表示されます。これらの失敗は、Site Healthのテストにも表示されます。
その他
- サイトヘルス: 前回のテストの認証結果と、本日の送信失敗。
- 前回のスコアを表示するダッシュボードウィジェット。
- WP-CLI:
wp deliverability-tester test --email=password_reset、check、history、monitor on。 - マルチサイトネットワーク内の各サイトは個別に接続します。
- アンインストールすると、当サービス側の監視用アドレスが閉じられ、プラグインのオプションが削除されます。
サイトから送信される情報
Connect this siteを押すまでは、何も外部に送信されません。その後、サービスはWordPressとプラグインのバージョン、テストメール、Fromドメイン、WordPressの送信方法(SMTPパスワードは送信されません)、メールが拒否された際のサーバーからの応答(アドレスは削除済み)を取得します。監視を有効にすると、サイトが送信するすべてのメールの送信者と件名、および新しい種類のメールごとにそのコピーも取得します。これらのレポートを閲覧できるのは、そのサイトだけです。各情報の保存期間については、プライバシーページのプラグインに関するセクションを確認してください。
料金
現在、このプラグインは無料で使用でき、サイトごとに1日30回のテストと3回のフォルダーチェックを利用でき、最大3つのドメインを監視できます。
インストール
- WordPressで Plugins › Add New Plugin に移動し、「Tanichev Email Deliverability Tester」を検索して、インストールして有効化します。WordPress.orgディレクトリに登録されているため、他のプラグインと同様にダッシュボードから更新できます。
- ディレクトリを使用しない場合は、上のzipファイルをダウンロードし、
sha256sum -c tanichev-email-deliverability-tester-0.1.1.zip.sha256で検証します(OKと表示されます)。次に、Plugins › Add New Plugin › Upload Plugin からアップロードします。 - 管理メニューで Deliverability Tester を開き、接続時に送信される内容を確認して、Connect this site を押します。
- メールアドレスを選択して、Send the test を押します。1分から2分以内に、同じページにレポートが表示されます。
WordPress 7.1.2、PHP 8.3、WooCommerce、およびPostfix経由のPHPのmail()でテスト済みです。プロバイダー経由で送信するSMTPプラグインを使用した実際のホスティング環境と、マルチサイトではまだテストしていません。