小林です。 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 *******************************
Follow-Ups:
- [linux-users:93038] Re: メールのFrom行についてKenji Kobayashi
- [linux-users:93041] Re: メールのFrom行についてYANO Toru (矢野 暢)
- [linux-users:93019] メールのFrom行についてKenji Kobayashi
- Prev by Subject: [linux-users:93023] Re: sftpdのcd(change dir)を制限する
- Next by Subject: [linux-users:93025] Re: sftpdのcd(change dir)を制限する
- Previous by thread: [linux-users:93019] メールのFrom行について
- Next by thread: [linux-users:93038] Re: メールのFrom行について
- Indexes:[Main][Thread]