[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:53940] Re: Lenny SpamassassinにてWhitelist_fromがISO-2022-JPの時に効かない



お世話になります。吉村です。

2010/03/20 16:19, aki@xxxxxxxxx wrote:
>    こんにちは。寺崎彰洋です。
> 
> 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 も効くようになります。