**[[続・質問箱/641]] [#adf745d4] |RIGHT:70|LEFT:410|c |~サマリ|メールヘッダに余分な改行| |~バージョン|1.4.5_1| |~投稿者|[[かずと]]| |~状態|完了| |~投稿日|&new{2005-03-04 (金) 03:03:30};| ***質問 [#m10cc0fd] 更新したときに来るメールのヘッダーがおかしいです。 From: xxx@example.com X-Mailer: PukiWiki/1.4.5_1 PHP/4.3.10 のように1行あいてしまいます。 結果として、ヘッダーが壊れてしまいます。 PHPのバージョンは4.3.10です。 どうやら原因は以下(pukiwiki.ini.phpの326行目から)のようです。 $notify_header = "From: $notify_from\r\n" . 'X-Mailer: PukiWiki/' . S_VERSION . ' PHP/' . phpversion(); \r\nが2つの改行と見なされてしまうようでしたので、\nになおして運用しています。 これはバグでしょうか?何らかの設定ミスですか?他にもこのような問題が起きている方はいらっしゃいますか? ***回答 [#y18abf3d] -こんにちは :) CVSリポジトリの中を追ってみました。"\r\n" の部分は最初に投入された時から存在しますので、バグだとしたら以前からあるものかもしれません。 -- [[henoheno]] &new{2005-03-05 (土) 10:04:45}; -- [[cvs:pukiwiki.ini.php.diff?r1=1.37&r2=1.38]] --- 初投入の関連: [[dev:BugTrack/111]] -- &new{2010-01-28 (木) 01:58:12}; -「更新通知時にメールを送る」で苦労した一人として。例えば320行目を「$notify_from = 'メールアドレス'; // From:」とお書きになられていますか?「メールアドレス」の後ろのカンマの前に改行マークとか何か入っていませんか? 一度見なおしなさってみてください(多分されているとは思いますが) 326行目とかはいじらないので・・・勘違いだったらごめんなさい -- [[ななしいちご]] &new{2005-03-05 (土) 10:34:53}; -なるほど、$notify_from の設定次第ではこうなるかもしれませんね -- [[henoheno]] &new{2005-03-05 (土) 10:57:00}; -320行目の$notify_from はこのようになっていました。特に改行とか入ってないと思います。。。 $notify_from = 'xxx@kz-soft.com'; // From: なんでだろぅ -- [[かずと]] &new{2005-03-07 (月) 02:31:56}; -[[PHPのマニュアル(英語):http://www.php.net/manual/en/function.mail.php]] を読んでみました。 -- [[かずと]] &new{2005-03-07 (月) 02:47:04}; Multiple extra headers should be separated with a CRLF (\r\n). Note: If messages are not received, try using a LF (\n) only. Some p oor quality Unix mail transfer agents replace LF by CRLF automatical ly (which leads to doubling CR if CRLF is used). This should be a la st resort, as it does not comply with RFC 2822. なるほど。貧弱なMTAを使ってると時々あることなようですね。仕方ないので苦肉の策をとっておきます。 -よかったら、リポジトリにcommitできる方、pukiwiki.ini.php の327行目あたりに、ひとことコメントを入れておいてもらえませんでしょうか。 よろしくお願いします m(_ _)m -- [[かずと]] &new{2005-03-07 (月) 02:56:22}; -で、かずとさんはMTAは何をお使いだったのでしょうか? -- &new{2005-03-07 (月) 03:18:09}; -メールのヘッダを見ると Exim 3.35 とあります。((自分が作った環境ではないので確信を持って言えないのですが)) -- [[かずと]] &new{2005-03-07 (月) 05:32:54}; -一応、完了としました -- [[かずと]] &new{2005-03-09 (水) 02:58:22}; - ちなみに、GMailでも同じ症状が出てます。 -- [[jun.o]] &new{2007-03-12 (月) 09:01:55}; - mail.phpの該当箇所を修正することで、Gmailでも正常に振り分けられるようになりました。 -- &new{2007-04-22 (日) 15:30:25}; - 関連: [[dev:BugTrack2/161]] -- &new{2010-01-28 (木) 01:51:48}; //#comment