[mew-dist 24983] Re: 最近良く来る不正なメール

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2004年 6月 1日 (火) 19:31:29 JST


From: Hideyuki Ozaki <hideyuki.ozaki at example.com> さん曰く
Subject: [mew-dist 24981] Re: 最近良く来る不正なメール
Message-ID: <20040601.183713.100831041.hideyuki.ozaki at example.com>
Date: Tue, 01 Jun 2004 18:37:13 +0900 (JST)

流行っているかどうかわかりませんが、

> >Message-Id: <200406010131.i511VOw21224 at example.com>
> >
> >From: Hee Reksten <iqmkwfruoa at example.com>

ぼくのところでは、

Received: by jazz.mei.co.jp (8.12.10/3.7W/jazz) with SMTP id i4SEAB60009404;
	Fri, 28 May 2004 23:10:12 +0900 (JST)
Message-Id: <200405281410.i4SEAB60009404 at example.com>
-path: <lysgsyleoy at example.com>
From: Harrison Gourdine <lysgsyleoy at example.com>

のように MTA が -path: ってつけているようです。これが無かったら
尾崎さんと同じ状況です。

> こういう状態で来るので、Mewはヘッダ部分の解析が出来ない状態なんです。

手動で "-path:" を外すとそうですね。
設定を失敗しちゃうと危ないような気もするのですが、

(setq mew-refile-guess-alist
      '(("From:"
         (nil . "+spam"))
   .....

というように「From: が無い奴は Spam だ」的な形式を受け付けられる
ようにしたらどうでしょうか?

(defun mew-refile-guess-by-alist1 (rule)
 <<snip>>
       ((setq header (mew-header-get-value key))
	(while alist
 <<snip>>
	  (setq alist (cdr alist))))
       ((and (null header) (null (car (car alist))))
	(setq ent (cdr (car alist)))
	(when (stringp ent)
	  (mew-addq ret ent))))
      (setq rule (cdr rule)))
    (nreverse ret)))

な感じ。

3分で考えたので、まったく手抜きなコードですが。

-- 
白井秀行@ぼくの From を騙った Spam のバウンスだらけ。。。;_;



Mew-dist メーリングリストの案内