- PR -

Sendmailで送受信された件名・添付ファイル名のログがとりたいのですが...

投稿者投稿内容
はなねこ
会議室デビュー日: 2004/10/25
投稿数: 7
投稿日時: 2004-10-25 16:27
こんにちは。
Sendmail(OS:RedHat9)で送受信された件名・添付ファイル名のログがとりたいのですが何かよい方法がないものでしょうか???(メール保存とかフィルタをかけるとかはしなくてOK)
ご存知の方いらっしゃいましたら教えていただけますか?アドバイスでも結構です。
はゆる
ぬし
会議室デビュー日: 2004/02/16
投稿数: 1008
お住まい・勤務地: 首都圏をウロウロと
投稿日時: 2004-10-25 19:29
こんにちは。

試したことはありませんが…
sendmail はプログラムやファイルにメールを送ることができるので、シェルなどを組んで抜き出すことができるかもしれません。
# MIME エンコードされたままかもしれませんが(汗)

その前に、ルールセットをいじる必要もあるかと思います。
はなねこ
会議室デビュー日: 2004/10/25
投稿数: 7
投稿日時: 2004-10-26 08:21
はゆる様
ありがとうございます。しぇるで抜き出す...残念な事に私には難しそうです。
MIMEもデコード(?)する必要があるということですね。
もっと簡単に出来ればよいのに...と思わずにはいられません。
SendMailのマニュアルと格闘せねば!!!できるかどうか...ちょっと頑張ってみます。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2004-10-26 10:41
おはようございます.
引用:

はなねこさんの書き込み (2004-10-25 16:27) より:

(メール保存とかフィルタをかけるとかはしなくてOK)


むしろこの手の道具を導入すれば簡単だと思います.
というか,そういう機能を基盤としているので.
はなねこ
会議室デビュー日: 2004/10/25
投稿数: 7
投稿日時: 2004-10-26 13:02
kaz様
ありがとうございます。その方向でもあたってはいるところです。
しかし、そうなると莫大な費用がかかってしまうんですね...
つらいところです。
ぽんす
ぬし
会議室デビュー日: 2003/05/21
投稿数: 1023
投稿日時: 2004-10-26 14:06
件名については...
postfixでは「任意のヘッダフィールドをログ出力するパッチ」を
書かれている方がいらっしゃいます。
sendmailでも同様のものがあるかもしれません。

添付ファイル名は...
こちらは相当にやっかいです。sendmailでどうするか、ということを
とりあえずおいといて、「一通のメールの中から添付ファイル名を
抜き出す」という処理のことだけを考えてみると...
マルチパートMIMEは何重にも入れ子になった構造にできますし、
その中の深いところに添付ファイルがあるかもしれません。
また、添付ファイルに名前が付いていないこともありますが、それを
除外したとしても添付ファイル名の書き方にはいろいろありますので
(RFC2231、MIME B、生のJIS、SJISなど)それを取り出すのも
なかなか面倒です。
メールの全文を読まなくてはならないし処理も複雑なので、
シェルスクリプトで実行するのは現実的ではありません。
はなねこ
会議室デビュー日: 2004/10/25
投稿数: 7
投稿日時: 2004-10-26 17:07
ぽんす様
ありがとうございました。
件名については可能性がありそうですね。探してみます。

ファイル名のログについてはとれない理由というのがやはりあるのですね。
安易に「できるだろう」と考えていました。しくみについてもう少し学ぶこととします。
ご丁寧に説明して頂きありがとうございました。
はゆる
ぬし
会議室デビュー日: 2004/02/16
投稿数: 1008
お住まい・勤務地: 首都圏をウロウロと
投稿日時: 2004-11-05 19:47
こんばんは。

やはりシェルは向きませんか(苦笑) > ぽんす さん

今日は セキュリティホール memo さんに書かれていた情報へのリンクを貼りにきました。
テストできる環境がないので、リンクの提供だけなのですが (^^;
# りょうわ さんの blog、でいいのかな?

http://www.st.ryukoku.ac.jp/%7Ekjm/security/memo/2004/11.html#20041104__Subject

スキルアップ/キャリアアップ(JOB@IT)