[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:53939] Re: Lenny SpamassassinにてWhitelist_fromがISO-2022-JPの時に効かない
こんにちは。寺崎彰洋です。
At Sat, 20 Mar 2010 15:55:32 +0900,
吉村 広幸 <yoshimurah@xxxxxxxxxx> wrote:
> このバージョン( 3.2.5-2+lenny2)のspamassassin のバグという事で結論
> 付けてよさそうですか?
良いと思います。
--- PerMsgStatus.pm.orig 2008-06-10 18:20:22.000000000 +0900
+++ PerMsgStatus.pm 2010-03-20 16:04:13.000000000 +0900
@@ -1527,10 +1527,13 @@
my $getraw = 0;
# special queries
- if (index($request, ':') != -1) {
- $getaddr = ($request =~ s/:addr$//);
- $getname = ($request =~ s/:name$//);
- $getraw = ($request =~ s/:raw$//);
+ if (index($request,':') >= 0) { # triage
+ local $1;
+ while ($request =~ s/:([^:]*)//) {
+ if ($1 eq 'raw') { $getraw = 1 }
+ elsif ($1 eq 'addr') { $getaddr = $getraw = 1 }
+ elsif ($1 eq 'name') { $getname = 1 }
+ }
}
# ALL: entire raw headers
この部分をこのように 3.3.0 と同じにしてしまえば
From: からきちんとアドレスが抽出できます。なので
whitelist_from も効くようになります。
--
Akihiro Terasaki