2026年6月28日

2026年6月28日

WordPressのSMTPポート25・465・587接続エラー解決

はじめに

WordPressサイトの管理や設定を行う中で、メール通知やユーザー登録時の確認メールを送る際にSMTPを使用することが多いです。しかし、その過程でSMTPポート25, 465, 587に関する接続エラーに直面する可能性があります。

症状・背景

この記事が必要になる主な場面:

  • WordPressの設定ページで「メール送信」機能を使用する際
  • フォームプラグインを通じて問い合わせフォームからのメールを送るとき
  • 新規ユーザー登録時に確認メールが届かない場合
  • サーバー側のセキュリティポリシー変更やプロバイダの更新によりSMTPポートへの接続に問題が生じた場合

手順・設定方法

ステップ1: WordPressからSMTP設定を確認する

# ウェブブラウザでWordPress管理画面にアクセスします。
http://あなたのサイト/wp-admin/

# 「設定」→「送信メール」を選択し、SMTPの設定情報を確認します。

ステップ2: ポート番号を適切な値に変更する

# WordPressプラグイン「WP Mail SMTP」を使用している場合、ポート番号を設定ページで確認・変更します。

# 「メールサーバー」タブから、「SMTPサーバーのホスト名」や「SMTPポート番号」欄へ適切な値(例:25, 465, 587)を入力します。

ステップ3: ポート番号が使用可能か確認する

# サーバーにSSHでログインし、ポートの状態を確認します。

ssh root@サーバーアドレス

# 入手した後、次のコマンドを実行します。
netstat -an | grep LISTEN | grep 25
netstat -an | grep LISTEN | grep 465
netstat -an | grep LISTEN | grep 587

ステップ4: ファイアウォール設定を確認する

# サーバー上でファイアウォールが動作している場合、ポートの開け閉め状況をチェックします。

# CentOSの場合:
firewall-cmd --zone=public --add-port=25/tcp --permanent
firewall-cmd --reload

# Ubuntuの場合:
sudo ufw allow 25/tcp

注意事項

  • SMTPポートが使用可能かどうかは、メールサービスプロバイダと確認してください。
  • 安全性の観点から、通常はport 465または587を使用することを推奨します。Port 25はより一般的で多くのメールサーバーに開かれていますが、セキュリティ上の懸念があります。
  • 適切なタイムアウト設定と接続の試行回数を設定することで、安定したSMTP通信を確保できます。

まとめ

1. ポート確認: SMTPポート(25, 465, 587)が開いているか確認します。

2. メールサービスプロバイダとの連携: メール送信に必要な情報や制限についてプロバイダーと確認します。

3. セキュリティ: 推奨されるポート番号(465または587)を使用することで、安全性を高めます。

4. テストメールの送信: 設定が完了したら、テストメールを送って機能しているか確認します。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ