2012-03-06 13 views
0

新しいクライアントの登録時に特定の電子メールを検証するためにSMTPサーバーへの接続を開くPHPライブラリを使用します。SMTPに接続するときのfsckopen()のタイムアウト

fsockopenの(): をalt1.gmail-smtp-in.l.google.com:25に接続できません(接続がタイムアウト)内のスクリプトは、一定の接続タイムアウトを報告し始めた変更サーバー後 ライン195上の/home/xxxxxx.php、リファラ:xxxxxは

私たちは、私たちはiptablesのファイアウォールの問題(私たちはCSFを使用)することを破棄し、rootとしてではなく、Apacheのユーザとしてコンソールを介してサーバにtelnetで接続することができます。

奇妙なことに、私たちは他の点を見逃すことはできないようです。

CSF設定のその他の問題を掘り下げていますが、他のログ(lfd、iptables、syslog)が何も報告していないので、これまでのところ完全に失われています。

答えて

0

SOLVED!

CSFオプションSMTP_BLOCKがアクティブ(= 1)の場合、SMTPを宛先として使用するにはPHP(Apache経由)のSMTP_ALLOWUSERディレクティブにApacheのユーザ( "www-data")を追加する必要があります。

CSFファイアウォールは、許可されていないが、lfd.logへのログがないユーザに対して、SMTPへの発信接続をブロックします。

関連する問題