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. テストメールの送信: 設定が完了したら、テストメールを送って機能しているか確認します。
関連記事: