Tag Archives: pop

fsockopen()が失敗する

Warning [PHP]: fsockopen() [function.fsockopen]: unable to connect to example.com 110

 外部のメールサーバにPOPで接続してメールを取得するPHPスクリプトで上記エラー。正確にはxoopsモジュールの一部。

 別のサーバでは正常に動作していたのに。
 名前が引けないのかと思い、SSHでサーバに接続し、コンソールでnslookup。

> nslookup example.com

 問題なく引ける。
 では、コンソールでPOP接続してみる。

> telnet example.com 110

 問題なく接続できる。更にアカウントとパスワードを叩いてメールボックスの中も除ける。
 で、ここまできて思い出した。似たような事が前にも。
 SELinux
 Google様に聞いてみると、httpd_can_network_connect がデフォルトで無効になっているからだと。

/usr/sbin/setsebool -P httpd_can_network_connect=1

 これでOKだ。
第5回 トラブルシューティングはCentOS 5におまかせ