**[[続・質問箱/641]] [#adf745d4]
#author("2018-03-11T15:00:05+09:00;2010-01-28T01:58:12+09:00","","")
**[[質問箱/2641]] [#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

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.069 sec.

OSDN