SMTP AUTHによるメール送信について
SMTP AUTH認証をしているPostfixを利用してZabbixから監視メールを送信する
設定を以下のWikiやフォーラムを参考に設定していました。
外部へメール送信について
http://www.zabbix.jp/node/775
日本語アラートメールの送信方法
http://www.zabbix.jp/node/1441
手順通りにしたのですが、メール送信に失敗しています。厳密にはPostfixに接続すら
していない状況でした。試しにフォーラムに記載してあったsendmessage_smtp_php.sh
を直接実効をしたところ送信に成功しました。
何か設定不足な点があるのでしょうか?使用しているOSはCentOS 6.3(x86_64), Zabbix
は2.0.3です。
宜しくお願いします。
wakaba - 投稿数: 228
広瀬です
Ver1.8.11を利用しているので、Ver2.0.3ではどうなっているのかは不明ですが参考のほど。
・sendmessage_smtp_php.sh単独ではメール送信可能
・Zabbixサーバからの連動では動作しない。
→Zabbix側からPHPスクリプトへの渡す際の何らかの不具合があるかどうか?
たとえば、この場合SMTP AUTH抜きで考えてみてはいかがでしょう。Zabbixサーバ自体でPostfix
など動かしてみて、ローカルにメールを飛ばしてみてどうなるか?
これでもし動作しないのであれば、sendmessage_smtp_php.shの権限やパーミッション、その他が
考えられるかもしれません(SELinux周りとか)。
@他にも何かありそうな気もするんですが、今のところは手元に情報が無いので・・・ご了承のほど。
ああ、sendmessage_smtp_php.shを配置している場所が間違っているとか・・・(根本的なことですが)
ご参考程度にどうぞ。