Portál AbcLinuxu, 13. května 2025 00:01

Dotaz: Amavis a kontrola příloh

4.9.2006 08:43 Pavel | skóre: 15 | blog: Pavlův blog | Praha
Amavis a kontrola příloh
Přečteno: 246×
Odpovědět | Admin
Zdravím, nevíte někdo, jestli se dá v Amavisu někde vypnout kontrola příloh v e-mailu pro určitou doménu nebo e-mail adresu?

Díky!
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.9.2006 20:45 PavelM
Rozbalit Rozbalit vše Re: Amavis a kontrola příloh
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud se jedná o Amavisd-new, je tu minimálně možnost s mysql. Podle dokumentace k amavisd-new se vytvoří tabulky users, policy, mailaddr a wblist. Tabulka policy se naplní nějakými pravidly a do users se dají domény nebo e-mailové adresy. Do amavisd.conf se pak přidá:
@lookup_sql_dsn = ( [ 'DBI:mysql:databaze', 'uzivatel', 'heslo' ] );
$sql_select_policy = 'SELECT *,users.id FROM users,policy'.
  ' WHERE (users.policy_id=policy.id) AND (users.email IN (%k))'.
  ' ORDER BY users.priority DESC';
# a pripadne:
$sql_select_white_black_list = 'SELECT wb FROM wblist,mailaddr'.
  ' WHERE (wblist.rid=?) AND (wblist.sid=mailaddr.id)'.
  '   AND (mailaddr.email IN (%k))'.
  ' ORDER BY mailaddr.priority DESC';
Takto se pro každou doménu nebo e-mailovou adresu příjemce dají nastavit různá nastavení pro spamassassin, zapnout/vypnout kontrolu na viry, odřezávání příloh s nebezpečnými příponami (pro Windows) atd.

Ale možná je i nějaké jiné řešení.
5.9.2006 13:55 mlz | skóre: 12 | blog: Obcas
Rozbalit Rozbalit vše Re: Amavis a kontrola příloh
#@virus_lovers_maps = (
# [ qw( me@lab.xxx.com !lab.xxx.com .xxx.com yyy.org ) ],
# { "postmaster\@$mydomain" => 1, # double quotes permit variable evaluation
#   'postmaster@example.com'=> 1, # in single quotes the '@' need not be quoted
#   'abuse@example.com'=> 1,
#   'some.user@'       => 1,  # this recipient, regardless of domain
#   'boss@example.com' => 0,  # never, even if domain matches
#   'example.com'      => 1,  # this domain, but not its subdomains
#   '.example.com'     => 1,  # this domain, including its subdomains
# },
Toto je v amavisd.conf jako priklad, amavis umi "per-user" konfiguraci, ktera je resena jako #include a je to IMHO jednodussi, nez SQL

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.