WordPress SMTP とメール:送信問題を解決する完全ガイド
SMTP を使った WordPress のメール問題解決ガイド。WP Mail SMTP の設定、配信不達のトラブルシューティング、おすすめプラグイン、安定したメール送信方法をカバーします。
WordPress のメールは頻繁に配信に失敗します。問い合わせフォームの送信が消え、パスワード再設定のメールが届かず、WooCommerce の注文確認が迷惑メールに振り分けられます。根本的な原因はほぼ常に同じです。WordPress はデフォルトで PHP mail() に依存していますが、ほとんどのホスティングプロバイダーがこれをブロック、スロットリング、または非認証のサーバーから送信しています。
修正方法は明確です。WordPress を適切な SMTP サービスを通じて送信するよう設定してください。このガイドでは、メールが失敗する理由、修正方法、使用するプラグイン、ステップごとの設定まですべてをカバーします。
WordPress のメールが失敗する理由
PHP mail() の問題点
| 問題 | PHP mail() | SMTP サービス |
|---|---|---|
| 認証 | なし | SPF、DKIM、DMARC |
| IP レピュテーション | 共有ホスティング IP(ブラックリストに登録されることが多い) | 専用の高レピュテーション IP |
| 配信率 | 50〜70% | 95〜99% |
| スパムフィルタリング | 頻繁に検出される | スパムフィルターを通過 |
| 追跡 | なし | 開封、クリック、バウンス |
| 信頼性 | 黙った失敗が一般的 | 配信確認 |
一般的な症状
- 問い合わせフォームの送信が受信されない
- パスワード再設定のメールが届かない
- WooCommerce の注文確認が届かない
- ユーザー登録のメールが失敗する
- コメント通知メールが迷惑メールに振り分けられる
- プラグイン通知メールが送信されない
WordPress メールの修正方法:ステップごとのガイド
ステップ 1:SMTP プラグインを選ぶ
| プラグイン | アクティブインストール数 | 無料機能 | 最適な用途 |
|---|---|---|---|
| WP Mail SMTP | 300 万以上 | すべてのメーラー、メールログ | ほとんどのサイト |
| Post SMTP | 30 万以上 | すべてのメーラー、ログ、アラート | 機能豊富な無料枠 |
| FluentSMTP | 10 万以上 | 複数接続、ログ | デベロッパー向け |
| Brevo プラグイン | 10 万以上 | Brevo 直接連携 | Brevo ユーザー |
推奨:一般的な用途には WP Mail SMTP、マーケティングにも Brevo を使っている場合は Brevo プラグイン。
ステップ 2:SMTP サービスを選ぶ
| プロバイダー | 無料枠 | セットアップの難しさ | 最適な用途 |
|---|---|---|---|
| Brevo | 300 通/日(月 9,000 通) | 簡単 | ほとんどの WordPress サイト |
| Gmail SMTP | 500 通/日 | 中程度 | 個人サイト |
| SendGrid | 100 通/日(月 3,000 通) | 中程度 | デベロッパーサイト |
| Amazon SES | 月 62,000 通(EC2 から) | 難しい | AWS ホスティング、大量送信サイト |
| Mailgun | トライアルのみ | 中程度 | 大量送信サイト |
推奨:Brevo の無料枠はほとんどの WordPress サイトに対応し、クレジットカード不要です。
ステップ 3:インストールして設定する
WP Mail SMTP + Brevo を使う場合:
- WordPress プラグインディレクトリから WP Mail SMTP をインストールする
- 「WP Mail SMTP」>「設定」へ
- 送信元メールをドメインのメールアドレスに設定する(例:[email protected])
- 送信者名をサイト名に設定する
- メーラーとして「Brevo」を選択する
- Brevo API キーを入力する(Brevo の「設定」>「SMTP & API」で確認できる)
- 「設定を保存」をクリックする
- 動作確認のためにテストメールを送信する
設定にかかる時間:10 分以内。
ステップ 4:メール認証を設定する
最高の到達率のために、以下の DNS レコードを設定してください。
| レコード | 目的 | 優先度 |
|---|---|---|
| SPF | Brevo がドメインに代わって送信することを承認 | 必須 |
| DKIM | メールを暗号的に署名 | 必須 |
| DMARC | 未認証のメールを処理するポリシー | 推奨 |
Brevo が追加する正確な DNS レコードを提供します。詳細な手順については SPF DKIM DMARC ガイドをご覧ください。
ステップ 5:徹底的にテストする
設定後、以下の WordPress メールタイプをテストしてください。
- 問い合わせフォームの送信
- パスワード再設定メール
- 新規ユーザー登録
- コメント通知
- WooCommerce の注文確認(該当する場合)
- プラグイン通知メール
WordPress メールプラグインの比較
WP Mail SMTP
長所:最も人気が高く、主要な SMTP サービスをすべてサポート、メールログ、ワンクリック設定ウィザード。 短所:一部の機能(詳細なログ、アラート)には Pro バージョンが必要。 無料機能:すべてのメーラー、基本的なログ、テストメール。
Post SMTP
長所:フル機能の無料バージョン、失敗アラート、メールログ、OAuth サポート。 短所:インターフェイスがやや複雑。 無料機能:すべてのメーラー、詳細なログ、失敗通知。
FluentSMTP
長所:複数の SMTP サービスを同時に接続、詳細なログ、軽量。 短所:比較的新しく、コミュニティが小さい。 無料機能:マルチ接続、フルログ、すべてのメーラー。
Brevo 公式プラグイン
長所:Brevo との直接連携、マーケティング機能を含む、連絡先同期。 短所:Brevo のみに対応。 無料機能:SMTP 送信、連絡先管理、基本的なマーケティング。
WordPress ニュースレターとメールマーケティング
トランザクションメールの修正を超えて、フルメールマーケティングに WordPress と Brevo を活用できます。
ニュースレタープラグイン
| プラグイン | タイプ | 最適な用途 |
|---|---|---|
| Brevo プラグイン | フルマーケティング連携 | 完全なメールマーケティング |
| Mailchimp for WordPress | 登録フォーム + Mailchimp | シンプルなニュースレター登録 |
| Newsletter Plugin | セルフホストのニュースレター | 予算を重視するサイト |
| MailPoet | 組み込みメールビルダー | WordPress ネイティブメール |
メール購読の設定
WordPress サイトにメール購読を追加してください。
- Brevo の WordPress プラグインをインストールする
- Brevo で登録フォームを作成する
- サイドバー、フッター、またはポップアップにフォームを追加する
- 購読者は Brevo と自動的に同期される
- ウェルカムシリーズとニュースレターキャンペーンを構築する
WordPress メールマーケティングオートメーション
WordPress と Brevo を組み合わせてマーケティングオートメーションを実現してください。
| オートメーション | トリガー | プラグイン・ツール |
|---|---|---|
| ウェルカムシリーズ | フォーム送信 | Brevo オートメーション |
| ブログダイジェスト | 新記事公開 | Brevo RSS キャンペーン |
| カート回収 | WooCommerce カート | Brevo + WooCommerce プラグイン |
| レビューリクエスト | 注文配達 | Brevo オートメーション |
| 再エンゲージメント | 90 日非アクティブ | Brevo オートメーション |
WooCommerce ストアには、Brevo のプラグインが注文データを同期して、自動化された購入後メールとカート回収を可能にします。
一般的な問題のトラブルシューティング
メールが迷惑メールに振り分けられる場合
- SPF、DKIM、DMARC レコードが正しく設定されていることを確認する
- ドメインがブラックリストに登録されていないか確認する
- 送信元メールがドメインを使用していることを確認する(gmail.com ではない)
- スパムテストを実施する
- 送信量を徐々に増やしてウォームアップする
プラグインの競合がある場合
- 他のメールプラグインを無効化する(1 つのプラグインのみがメールを処理すべき)
- wp_mail() をオーバーライドするプラグインを確認する
- テーマの競合を除外するためにデフォルトテーマでテストする
WooCommerce のメールが送信されない場合
- 「WooCommerce」>「設定」>「メール」へ
- 各メールタイプが有効になっていることを確認する
- WP Mail SMTP が設定されていることを確認する
- テスト注文を行う
- エラーのメールログを確認する
始めましょう
- WordPress プラグインディレクトリから WP Mail SMTP をインストールする
- brevo.com で無料の Brevo アカウントを作成する
- Brevo の API キーでプラグインを設定する
- DNS 認証を設定する(SPF + DKIM)
- テストメールを送信するして配信を確認する
- すべての WordPress メールタイプをテストする(フォーム、登録、WooCommerce)
完全な SMTP 設定の詳細については、SMTP 完全ガイドをご覧ください。WordPress メールマーケティングの戦略については、WordPress メールマーケティングガイドをご覧ください。