sendmessage_smtp_php.sh でのPHPのエラー
sendmessage_smtp_php.sh からGmailを利用したアラート通知を設定しております。
http://www.zabbix.jp/node/3044 の記事などを参考に実施しておりますが、
PHP系のエラーが出て困っております。
事例やPHP側からの解決策などありましたら、ご教示いただけないでしょうか。
# ./sendmessage_smtp_php.sh xxxxx@gmail.com test test
PHP Warning: stream_socket_enable_crypto(): SSL: Connection reset by peer in /var/lib/zabbix/sendmessage-smtp-php/phpmailer/class.smtp.php on line 197
PHP Notice: fputs(): send of 6 bytes failed with errno=32 Broken pipe in /var/lib/zabbix/sendmessage-smtp-php/phpmailer/class.smtp.php on line 681
Language string failed to load: tls
failed: Language string failed to load: tlsSMTP server error:
Zabbix Server Version:2.2 CentOs:7.4
# cat -n /var/lib/zabbix/sendmessage-smtp-php/phpmailer/class.smtp.php|egrep "197|681"
197 if(!stream_socket_enable_crypto($this->smtp_conn, true, STREAM_CRYPTO_METHOD_TLS_CLIENT)) {
681 fputs($this->smtp_conn,"RSET" . $this->CRLF);
#
# rpm -qa|grep php
php-bcmath-5.4.16-45.el7.x86_64
php-mysql-5.4.16-45.el7.x86_64
php-xml-5.4.16-45.el7.x86_64
php-common-5.4.16-45.el7.x86_64
php-cli-5.4.16-45.el7.x86_64
php-pdo-5.4.16-45.el7.x86_64
php-5.4.16-45.el7.x86_64
php-mbstring-5.4.16-45.el7.x86_64
php-gd-5.4.16-45.el7.x86_64
#
以上、よろしくお願いします。
TNK - 投稿数: 4769
エラーメッセージを見る限りPHPのエラーではなく、ネットワーク
での問題があるように見受けられます。
そのスクリプトを実行したネットワークから、接続先のサーバーに
対して、指定したポート番号での通信が可能であるかを確認してみ
てください。
hau - 投稿数: 2
通信環境はANYで通信許可と伺っていたのですが、
別ネットワーク環境で同様の処理を実施したら解決しました。
ご指摘ありがとうございました。