Zabbix-JP メール通知プラグインについての情報交換
@BlueSkyDetector さんのソース眺め中。通知設定は一度安定するとなかなか触らないので思い出すのに時間がかかる… http://t.co/TlLTP4h9
2012-08-14 22:58:20最新のバージョンを使ってます?前のバージョンだと件名長いと日本語エンコード失敗します。RT @halchiyo: @BlueSkyDetector さんのソース眺め中。通知設定は一度安定するとなかなか触らないので思い出すのに時間がかかる… http://t.co/wsLN99oH
2012-08-14 23:05:12@BlueSkyDetector そうです。時間作れたので、久しぶりにメールさせてもらいました…久しぶりにRFC読み返しました。だいぶ勘が鈍ってます。
2012-08-14 23:28:50@halchiyo すいません、2011/07/14 の時点で sendmessage_smtp_php.sh の内容を更新しています。twitterですいませんが、原因の解説等はこちらになります。 http://t.co/cweGf62O
2012-08-14 23:18:00@halchiyo Zabbixバージョンではなく、sendmessage_smtp_php.shを更新してもらう必要があります。おそらくmb_internal_encoding、mb_encode_mimeheaderあたりの引数が古いものでは異なるものになっている気がします。
2012-08-14 23:25:00@BlueSkyDetector あ、今文脈つながりました。いままではZabbix標準で問題無かったんですが、受信者が増えたら文字化けする人が出始めたんです。サブジェクトヘッダ長すぎが原因と考えているので、差し替えていただけていたのはむしろ都合が良いですね。
2012-08-15 00:06:56@BlueSkyDetector PHPのバージョンに合わせて調整必要というコトですね。git-hubには二種類ありますので比べながらやってみます。(ファイル名からすると一つは5.2.1以降用ですかね。)
2012-08-14 23:35:44@halchiyo http://iso-2022-jp-ms_for_after_PHP5.2.1.sh が付いているものは、ダーティーハックなエンコードなので特別に丸文字や梯子高を使いたい場合以外は、sendmessage_smtp_php.shの方をおすすめします。
2012-08-14 23:41:30@halchiyo sendmessage_smtp_php.shは同じ名前のままですが、2011/07/14の時点で中身差し替えています。
2012-08-14 23:41:47@halchiyo 勘違いしていたかもしれませんが、もしかして当初の問い合わせの問題はsendmessage_smtp_php.sh 使っない状態で発生しています?それだとまた別問題ですね。
2012-08-15 00:11:03@BlueSkyDetector 今は、まだつかってないですよ。事象が確認されているのはスクリプト抜きで、標準のメール通知です。
2012-08-15 00:17:49@halchiyo ということは、標準のロジックも似たような感じでダメな可能性ありますね。回避策としてはとりあえず現在のsendmessage_smtp_php.sh使うと回避できると思いますが。
2012-08-15 00:20:34以下に関するやりとりいろいろ
ZABBIX BUGS AND ISSUES ZBX-5454
Length of encoded subject violate RFC2047 : The subject part will be made "Mojibake" - failing MIME encode -, when the decoded subject length is over 75 bytes.
ZABBIX Issue Navigator デビューし、初ポストで2重投稿した。それ以外にマナー違反していないかも気になるが、つたない英語で『文字化け』というものが伝わるか自信無し。マルチバイト利用圏だったはずだが・・・信じるしかないな。
2012-08-15 20:38:54@BlueSkyDetector ありがとうございます。あいかわらず引きが強いですが、なんだかいろいろ経験値はふやせました。最近はクライアント側が優秀なので、再現性が低いかなりニッチなバグな気がするんですけどねぇ…
2012-08-15 22:02:59@halchiyo ZBX-5454の件なのですが、Subject:ヘッダは75バイトごとに切って改行すべきということは理解できたのですが、最後のExchangeのところがちょっと分からず、Zabbix側で対処できることは何かあるのでしょうか?
2012-08-15 20:34:57@kodai74 即レスありがとうございます。Exchangeの例は化けちゃう実例として紹介しただけです。一応Microsoftでもバッファとってはいるけどやっぱり限界あるのだよということで例を引っ張ってきました。
2012-08-15 20:41:31@kodai74 ZABBIX-JPのメールスクリプトでは、解消する実装になっているようですが、なるべくなら本体もRFC準拠しておいたほうが良いかなということでポストさせてもらいました。
2012-08-15 20:43:30@halchiyo なるほど、どうもです。Exchangeの件はリンク先をざっと読んで1行なのか複数行含めたトータルの話なのかが分からなかったもので。Zabbixとしては最新版の動きを確認してRFCに沿うように修正検討します
2012-08-15 20:50:24表現だいぶわかりにくくて @kodai74 さんにしか伝わらないとかだったりしてますか?だとしたらほんとにすみません。。。
2012-08-15 20:49:48