amavisd-new: spam karanténozása

Fórumok

Egy másik topic-ból emelnék ki egy új problémát: http://hup.hu/node/81673#comment-934993

Inkább kezeljük külön:

Szeretnék amavisd-new-val email-eket karanténozni.

Benyomtam ezeket a /etc/amavis/conf.d/50-user -be, de nem akar menni.

$final_spam_destiny = D_DISCARD;
$spam_quarantine_to = 'spam@';
$sa_tag_level_deflt = undef;
$sa_tag2_level_deflt = 5.0;
$sa_kill_level_deflt = 5.1;
$sa_quarantine_cutoff_level = undef;

net ---> [spam szűrő szerver: mail.akarmi.com (local)] ---> transport ---> [mail szerver: akarmi.com]

Bár a gép egy spam szűrő szerver az akarmi.com-ra nézve (értsd: transport_maps) + a local delivery a mail.akarmi.com-ra működik (kívülről-belülről), mégsem forward-olódik a spam@mail.akarmi.com lokalis címre a spam, megfelelő score esetén, akarhogy adom meg neki.

Doksi szerint:

#$virus_quarantine_to = 'infected@'; # forward to MTA for delivery
#$virus_quarantine_to = "virus-quarantine\@$mydomain"; # similar
#$virus_quarantine_to = 'virus-quarantine@example.com'; # similar

(most hogy virus vagy spam az mindegy, a szintaxis ua.)

Teszt gyanánt, hogy bejöjjön sok jó kis spam, letiltom psotfix-ból az RBL-eket és a greylist-et, szépen kiszámolja a score-t az SA, aztán gyönyörűen továbbítja a spam-ot a címzettnek a transport alapján, mintha a falnak beszélnék a fenti opciókkal.

Mit rontok el?

Hozzászólások

miért nem raksz rá inkább drupalt?

Látom nagyon szenvedsz és nem segítenek, megszánlak:


@bypass_spam_checks_maps = (
    \%bypass_spam_checks, \@bypass_spam_checks_acl, \$bypass_spam_checks_re);
$final_spam_destiny       = D_DISCARD;
$QUARANTINEDIR = '/var/lib/amavis/virusmails';
$spam_quarantine_to = 'spam-quarantine';
$sa_local_tests_only = 0;
$sa_tag_level_deflt  = -999;
$sa_tag2_level_deflt = 7.0;
$sa_kill_level_deflt = $sa_tag2_level_deflt;
$sa_dsn_cutoff_level = 9.0;
$spam_admin = "spam\@$myhostname";
%Amavis::Conf::local_delivery_aliases = (
    'clean-quarantine'      => sub { ($QUARANTINEDIR, undef) },
    'virus-quarantine'      => sub { ($QUARANTINEDIR, undef) },
    'banned-quarantine'     => sub { ($QUARANTINEDIR, undef) },
    'spam-quarantine'       => sub { ($QUARANTINEDIR, undef) },
    'NULL' => sub { ($QUARANTINEDIR, undef) },
);

Mazsoláztam a configból, talán nem hagytam ki semmit...
ésugye nem árt ha a /var/lib/amavis/virusmails -ba tud az amavis írni.
Mondjuk forwardolódni így sem fog, de a szerveren tárolódik.

nekem olyasmi kéne, hogy bevagja a kerdeses (spam gyanús / banned melléklet) cuccost egy mailbox-ba és ha valaki mégis keresi, akkor hopp egy forward és már ott is van a címzettnél, legyen az html formátumú email vagy tartalmazzon akármiylen mellékletet
nincs időm farigcsálni minden egyes ilyen akciónál.

Már nézegettem, de még nem jöttem rá.
Ezeket raktam be:

$final_spam_destiny = D_DISCARD;
$QUARANTINEDIR = '/var/quarantine';
$sa_local_tests_only = 0;
$sa_tag_level_deflt = undef;
$sa_tag2_level_deflt = 5.0;
$sa_kill_level_deflt = 6.0;
$sa_dsn_cutoff_level = undef;
$spam_admin = "spam\@$myhostname";

karanténoz ugyan rendesen, de a userek ugyanúgy megkapják a spamassassin álatal egyébként 10.0-ra pontozott leveleket is.
Szóval mintha a $sa_kill_level_deflt nem töltené be egészen a funkcióját.
Vagy esetleg pont a virus_quarantine_method segítségével lehet meghatározni a karanténozés mikéntjét?