[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:49134] Re: SpamAssassinにおけるwhitelsit_fromとwhitelist_toに関する質問
須山様
水原と申します。
私も同じ構成で使っております。須山様とはちょっと違いますが、宛先に応じ
てスパム検出メールの送り先を変える必要に迫られました。amavisd-newでは
sender に応じてこれを変更する機能はありますが、宛先に応じて変更する機
能はなかったので、下記のように amavisd-new をハックして対応しています。
grand:/usr/sbin> diff -u amavisd-new.org amavisd-new
--- amavisd-new.org 2004-12-01 11:14:42.000000000 +0900
+++ amavisd-new 2006-01-13 23:27:19.000000000 +0900
@@ -6310,8 +6310,14 @@
join(',', map{"<$_>"} @{$msginfo->recips}), $s,
!@q_addr ? '' : sprintf(", quarantine %s (%s)",
$VIRUSFILE, join(',',@q_addr))));
- # try to find a per-sender administrator
- my($admin) = lookup($msginfo->sender, \%spam_admin,$spam_admin,$mailto);
+# # try to find a per-sender administrator
+# my($admin) = lookup($msginfo->sender, \%spam_admin,$spam_admin,$mailto);
+ # try to find a per-recipient administrator
+ my($admin);
+ for my $r (@{$msginfo->per_recip_data}) {
+ $admin = lookup($r->recip_addr, \%spam_admin,$spam_admin,$mailto);
+ last if defined($admin);
+ }
if ($admin eq '') {
do_log(4, "Skip spam_admin notification for <".$msginfo->sender.
">, no admin specified");
おそらく、須山様の場合にも amavisd-new を修正するのが一番早いのではな
いかと思います。もっと良い方法があれば、私も知りたいです…。
At Fri, 10 Aug 2007 09:22:16 +0900,
Takeshi SUYAMA wrote:
>
> 須山です。
>
> etchの環境で,Postfix + SpamAssassin + amavisd-newという組み合わせて,メー
> ルサーバ上にてspamのフィルタリングをしております。
>
> 特定のアドレスから,特定のアドレス宛のメールをspam扱いしないようにするに
> はどうすればいいのでしょうか。
>
> 例えば,fromのアドレスがsender@xxxxxxxxxxxx,toのアドレスが
> receiver@xxxxxxxxxxxxという二つの条件を満たした場合のみ,whitelist扱いに
> したいのです。
>
> whitelist_toという設定もあることはわかったのですが,whitelist_fromと
> whitelist_toを組み合わせて,設定することは可能なのでしょうか?
>
>
> --
> Takeshi SUYAMA <tsuyama@xxxxxxxxx>
>
>
--
水原