- 追加された行はこの色です。
- 削除された行はこの色です。
**[[続・質問箱/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]]
-「更新通知時にメールを送る」で苦労した一人として。例えば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};
#comment