Swiftmailer: ホスト smtp.gmail.com との接続を確立できませんでした [接続がタイムアウトしました #110] 質問する

Swiftmailer: ホスト smtp.gmail.com との接続を確立できませんでした [接続がタイムアウトしました #110] 質問する

ここで他の質問に投稿されている解決策をすでに試しましたが、役に立たなかったので投稿します。

私がやろうとしているのは、Google Apps for Business Gmail を通じて Swiftmailer を使用してメールを送信することですが、次のエラーが繰り返し発生します:

ホスト smtp.gmail.com との接続を確立できませんでした [接続がタイムアウトしました #110]

コードはローカルマシンでは動作しますが、運用サーバーでは動作しないので、問題ないことはわかっています。

これまで試したこと:

  • OpenSSL を有効にしました。
  • Google キャプチャからアカウントのブロックを解除しました。
  • アプリケーション固有のパスワードを使用しました。
  • ホワイトリストに登録された Gmail SMTP IP アドレス

構成:

# Swiftmailer Configuration
swiftmailer:
    transport:  smtp
    encryption: ssl
    auth_mode:  login
    host:       smtp.gmail.com
    username:   [email protected]
    password:   applicationspecificpassword
    port:       465

他に何を試すことができますか? サーバーの代わりに Gmail の SMTP MX レコードを使用しているので、これは DNS の問題である可能性があります。

ベストアンサー1

私の場合は次の手順が効果的でした:

  1. チェックするhttpd_can_sendmailがオンの場合、これを実行しますgetsebool httpd_can_sendmail

    • あなたが取得するとき:httpd_can_sendmail --> オフ、 走るsetsebool -P httpd_can_sendmail 1
    • あなたが取得するとき:httpd_can_sendmail --> オン大丈夫です。ステップ 2 に進んでください。
  2. 以下も確認してくださいhttpd_can_network_connectオン、実行getsebool httpd_can_network_connect

    • あなたが取得するときhttpd_can_network_connect --> オフ走るsetsebool -P httpd_can_network_connect 1
    • あなたが取得するとき:httpd_can_network_connect --> オン大丈夫です。ステップ3に進んでください。
  3. 以下の設定を使用してくださいSMTP:'host' => '64.233.166.108' 'port' => '465'

Centosを使用しています

おすすめ記事