TLS必須のSMTPサーバーを使ってアラートメール送信

表題、”TLS必須のSMTPサーバーを使ってアラートメール送信”についてお聞かせください。
Zabbixのバージョンは2.2.7です。
メール送信に使うSMTPサーバーがTLSの暗号化必須なのですが、
Zabbixの標準の機能ではTLS非対応なので
スクリプト等での送信を考えています。
TLSでメール送信できるスクリプトありませんか。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー KAZ の写真

masato_zabbixさん

ここら辺、参考になりますか?

Zabbixのメール通知機能を追加スクリプト上で使おう
http://blog.layer8.sh/ja/2011/02/26/zabbix%E3%81%AE%E3%83%A1%E3%83%BC%E3...

ユーザー TNK の写真

本サイトの日本語アラートメールの送信方法でご紹介している

 sendmessage_smtp_php.sh

をTLS用に設定すれば可能だと思います。

日本語アラートメールの送信方法
http://www.zabbix.jp/node/1441

例えば、GmailもTLSを利用して接続して送信することもできるよう
なのですが、以下のような設定を行います。

 $MAIL_SMTP_HOST = 'smtp.gmail.com';
 $MAIL_SMTP_USER = 'めーるあどれす@gmail.com';
 $MAIL_SMTP_PASS = 'ぱすわーど';

 $mailer->Host = $MAIL_SMTP_HOST;
 $mailer->Port = 587;
 $mailer->SMTPSecure = "tls";
 $mailer->SMTPAuth = true;

同様に、ご自身が利用されているホストやポート番号、認証用のア
カウント情報などを設定して試してみてください。

ついでになりますが、実行時にtimezone関連の警告が表示されるよ
うであった場合には、スクリプトの最初の方に、

 date_default_timezone_set("Asia/Tokyo");

を追加しておくと良いでしょう。

ご確認ください。

ユーザー masato_zabbix の写真

ご指摘いただきました部分を修正することで
無事メールが送信できました。
ありがとうございます。

以下については
>date_default_timezone_set("Asia/Tokyo");
送信元のタイムゾーンを既に"Asia/Tokyo"に設定してあるからか、
警告が出ませんでしたので今回は追記しませんでした

また、以下にほぼ同じ内容の記事見つけましたので
併せて掲載させていただきます。
http://blog.livedoor.jp/hiroki0907/archives/51898777.html

今後ともよろしくお願いいたします。