ZBX-5454 に関連するZabbixエンジニアのやり取り

1

Zabbix-JP メール通知プラグインについての情報交換

Haruyoshi Chiyoda @halchiyo

@BlueSkyDetector さんのソース眺め中。通知設定は一度安定するとなかなか触らないので思い出すのに時間がかかる… http://t.co/TlLTP4h9

2012-08-14 22:58:20
Takanori Suzuki @BlueSkyDetector

最新のバージョンを使ってます?前のバージョンだと件名長いと日本語エンコード失敗します。RT @halchiyo: @BlueSkyDetector さんのソース眺め中。通知設定は一度安定するとなかなか触らないので思い出すのに時間がかかる… http://t.co/wsLN99oH

2012-08-14 23:05:12
Takanori Suzuki @BlueSkyDetector

@halchiyo いま気づきました。問い合わせもらっている件ですね。。。

2012-08-14 23:06:12
Haruyoshi Chiyoda @halchiyo

@BlueSkyDetector そうです。時間作れたので、久しぶりにメールさせてもらいました…久しぶりにRFC読み返しました。だいぶ勘が鈍ってます。

2012-08-14 23:28:50
Takanori Suzuki @BlueSkyDetector

@halchiyo すいません、2011/07/14 の時点で sendmessage_smtp_php.sh の内容を更新しています。twitterですいませんが、原因の解説等はこちらになります。 http://t.co/cweGf62O

2012-08-14 23:18:00
Haruyoshi Chiyoda @halchiyo

@BlueSkyDetector あいかわらず1.8.3ですよ。やはり修正済みでしたか…

2012-08-14 23:15:41
Takanori Suzuki @BlueSkyDetector

@halchiyo Zabbixバージョンではなく、sendmessage_smtp_php.shを更新してもらう必要があります。おそらくmb_internal_encoding、mb_encode_mimeheaderあたりの引数が古いものでは異なるものになっている気がします。

2012-08-14 23:25:00
Haruyoshi Chiyoda @halchiyo

@BlueSkyDetector あ、今文脈つながりました。いままではZabbix標準で問題無かったんですが、受信者が増えたら文字化けする人が出始めたんです。サブジェクトヘッダ長すぎが原因と考えているので、差し替えていただけていたのはむしろ都合が良いですね。

2012-08-15 00:06:56
Haruyoshi Chiyoda @halchiyo

@BlueSkyDetector PHPのバージョンに合わせて調整必要というコトですね。git-hubには二種類ありますので比べながらやってみます。(ファイル名からすると一つは5.2.1以降用ですかね。)

2012-08-14 23:35:44
Takanori Suzuki @BlueSkyDetector

@halchiyo http://iso-2022-jp-ms_for_after_PHP5.2.1.sh が付いているものは、ダーティーハックなエンコードなので特別に丸文字や梯子高を使いたい場合以外は、sendmessage_smtp_php.shの方をおすすめします。

2012-08-14 23:41:30
Takanori Suzuki @BlueSkyDetector

@halchiyo sendmessage_smtp_php.shは同じ名前のままですが、2011/07/14の時点で中身差し替えています。

2012-08-14 23:41:47
Takanori Suzuki @BlueSkyDetector

@halchiyo 勘違いしていたかもしれませんが、もしかして当初の問い合わせの問題はsendmessage_smtp_php.sh 使っない状態で発生しています?それだとまた別問題ですね。

2012-08-15 00:11:03
Haruyoshi Chiyoda @halchiyo

@BlueSkyDetector 今は、まだつかってないですよ。事象が確認されているのはスクリプト抜きで、標準のメール通知です。

2012-08-15 00:17:49
Takanori Suzuki @BlueSkyDetector

@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.

Haruyoshi Chiyoda @halchiyo

ZABBIX Issue Navigator デビューし、初ポストで2重投稿した。それ以外にマナー違反していないかも気になるが、つたない英語で『文字化け』というものが伝わるか自信無し。マルチバイト利用圏だったはずだが・・・信じるしかないな。

2012-08-15 20:38:54
Takanori Suzuki @BlueSkyDetector

@halchiyo 初バグ報告おめでとうございますー。

2012-08-15 21:08:59
Haruyoshi Chiyoda @halchiyo

@BlueSkyDetector ありがとうございます。あいかわらず引きが強いですが、なんだかいろいろ経験値はふやせました。最近はクライアント側が優秀なので、再現性が低いかなりニッチなバグな気がするんですけどねぇ…

2012-08-15 22:02:59
Kodai Terashima @kodai74

@halchiyo ZBX-5454の件なのですが、Subject:ヘッダは75バイトごとに切って改行すべきということは理解できたのですが、最後のExchangeのところがちょっと分からず、Zabbix側で対処できることは何かあるのでしょうか?

2012-08-15 20:34:57
Haruyoshi Chiyoda @halchiyo

@kodai74 即レスありがとうございます。Exchangeの例は化けちゃう実例として紹介しただけです。一応Microsoftでもバッファとってはいるけどやっぱり限界あるのだよということで例を引っ張ってきました。

2012-08-15 20:41:31
Haruyoshi Chiyoda @halchiyo

@kodai74 ZABBIX-JPのメールスクリプトでは、解消する実装になっているようですが、なるべくなら本体もRFC準拠しておいたほうが良いかなということでポストさせてもらいました。

2012-08-15 20:43:30
Kodai Terashima @kodai74

@halchiyo なるほど、どうもです。Exchangeの件はリンク先をざっと読んで1行なのか複数行含めたトータルの話なのかが分からなかったもので。Zabbixとしては最新版の動きを確認してRFCに沿うように修正検討します

2012-08-15 20:50:24
Haruyoshi Chiyoda @halchiyo

表現だいぶわかりにくくて @kodai74 さんにしか伝わらないとかだったりしてますか?だとしたらほんとにすみません。。。

2012-08-15 20:49:48
Kodai Terashima @kodai74

@halchiyo いえいえ、そんなことないですよ。日本人からのバグ投稿を見つければ随時フォローしてますので

2012-08-15 20:52:59