PHPMailer を使用してサイトの連絡先を送信しています。
開発中、スクリプトは smtp 経由で GMail サービスと完全に連携します。ただし、本番環境では、クライアントの DMZ 内で、そこにある SMTP サービスに接続できないようです。ポート 25 への telnet を使用して同じサービスに接続したので、それが存在し、サーバーで利用できることを確認しました。
PHP がソケット接続 (fsockopen) を開くことができない状況はありますか? PHP 拡張機能 openssl がロードされ、問題ありません。
エラーは「SMTP サービスに接続できません」です。
ありがとう!