小林です。 自己解決しました。 結局、sendamil.cfを変更せず、/etc/passwdの中の 名前情報の部分(コメント部かな?)を以下のようにJIS/Base64 エンコードすることで対応しました。 test:x:522:600:小林賢治:/home/test:/bin/true どうもお騒がせしました。 On Mon, 20 May 2002 23:50:56 +0900 Kenji Kobayashi <kenjik _at_ ja2.so-net.ne.jp> wrote: > 小林です。 > > On Mon, 20 May 2002 15:21:46 +0900 > Kenji Kobayashi <kenjik _at_ ja2.so-net.ne.jp> wrote: > > > sendmailは、MUAがFrom行を付けないで送信した場合、 > > 以下のように自動的にFrom行を付加してくれるようです。 > > > > From: kenji kobayashi <kenjik _at_ ja2.so-net.ne.jp> > > > > 上記の"kenji kobayashi"の部分は/etc/passwdファイルから > > 引っ張ってきていると思うのですが、この部分を漢字に > > したいと考えています。単純にEUCで書いたところ、 > > MUA側で文字化けを起こしてしまいました。 > > sendmailではEUCを何の変換もせず、そのままFrom行として > > 追加しているようです。JISコードをBase64でエンコードしたものを > > あらかじめ/etc/passwdに書けば良いと思うのですが、もっと簡単に > > 出来る方法はないでしょうか? > > (sendmail.cfの設定で出来るならありがたいのですが・・・。) > > 上記のような方法で/etc/passwdから名前情報をとってくるのはあきらめました。 > しかしある理由により、From行を付加しないMUA(outlook98)からのFromアドレス > を"漢字"で表示する必要があります(From:がないのにFromアドレスを表示しろと > いうのも無茶な話かと思いますが・・・)。 > > 特定の条件でoulook98はFrom行をつけない代わりに以下のような > Senderヘッダを付加することがわかりました。 > Sender: "qヌq " <xxx _at_ xxxx.com> > > sendmail.cfの変更によりこのSenderヘッダをFromヘッダに変換することは > 可能でしょうか? > (意味が変わってしまうのは重々承知ですが、今のところこの方法しかない > のです。) > さらにすでにFromヘッダがある場合にはSenderヘッダを変換しない > ようにすることは可能でしょうか? > > とりあえず、以下のことを試したのですがうまくいきませんでした。 > 何が間違っているのでしょうか? > > Mlocal, P=/usr/bin/procmail, F=lsDFMAw5:/|@qrmn, S=10, R=20/21, > とあるので、S21のルールセットに以下を加えた(ルールセットの先頭)。 > RSender:$+<$+> From:$1<$2> > > 以上、よろしくお願いします。 > > ******************************* > 小林 賢治 > E-mail :kenjik _at_ ja2.so-net.ne.jp > ******************************* > ******************************* 小林 賢治 E-mail :kenjik _at_ ja2.so-net.ne.jp *******************************
References:
- [linux-users:93019] メールのFrom行についてKenji Kobayashi
- [linux-users:93024] Re: メールのFrom行についてKenji Kobayashi
- Prev by Subject: [linux-users:93037] (解決)Re: xinetd経由でSSHアクセス出来ません
- Next by Subject: [linux-users:93039] Re: sftpdのcd(change dir)を制限する
- Previous by thread: [linux-users:93024] Re: メールのFrom行について
- Next by thread: [linux-users:93041] Re: メールのFrom行について
- Indexes:[Main][Thread]