sendmail の転送先にプログラム指定した時、どんなデータが渡されるのかしら?
sendmail の aliases とか .forward で転送先を指定するとき、プログラムを指定することが出来ますがー
どういうデータがプログラムに渡されてくるのかが判らなかったので調べてみました(ってか実験してみました)
ヘッダー付きの生データで来るのかしら…? それとも bodyだけなのかしら……!?
From ir9@kanaria.example.com Thu Oct 22 14:08:04 2009 Received: from mail.n-field.net (mail.n-field.NET [xxx.xxx.xxx.xxx]) by hinaichigo.example.jp (8.13.8/8.13.8) with ESMTP id xxxxxxxxxxxxxx for; Thu, 22 Oct 2009 14:08:04 +0900 Received: by mail.n-field.net id xxxxxxxxxxxxx; Thu, 22 Oct 2009 14:08:03 +0900 Received: from [xxx.xxx.xxx.xxx] (xxx.xxx.xxx.xxx.n-field.net [xxx.xxx.xxx.xxx]) by mail.n-field.net id xxxxxxxxxxxxxxx (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 22 Oct 2009 14:08:02 +0900 Message-ID: <169023@kanaria.example.com> Date: Thu, 22 Oct 2009 14:08:02 +0900 From: sakushi-ir9 User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) MIME-Version: 1.0 To: ir9@hinaichigo.example.jp Subject: test Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit test TEST ESC$B%F%9%HESC(B ESC$B$F$9$HESC(B ir9@kanaria.example.com
- -
生データでした。
なるほどなるほど…って、日本語処理めんどくせー。jis決め打ちで解析すると間違いなく化けるし、Content-Type 見ろよって話になるだろうけど解析めんどくさいしなぁ…(ぉ