Jak donutit amavis, aby do hlaviček přidával informace o testech
Amavis a informace o uskutečněných testech
Máme mailový server s uživateli v databázi. Protože bychom chtěli vidět, jaké testy a s jakým výsledkem proběhly nad e-mailem skrzeva spamassassin, v dobré víře upravíme konfiguraci amavisu (který spamassassin spouští) takto:
$sa_tag_level_deflt = -999
Bohužel ke kýženému efektu to nevede. Je to proto, že amavis důsledně taguje jen ty zprávy, které jsou určeny pro místní účty. Bohužel v definici @local_domains_acl je většinou uvedeno $mydomain. Což sice stačí pro lokálně definovanou doménu, už pak ale ne pro ty virtuální.
Řešením je říci amavisu o všech doménách, které jsou virtuální tedy místní. Problém je v tom, že přeci nebudeme vypisovat všechny domény nesmyslně do konfigurace a tu pokaždé měnit, když doménu přidáme či odebereme. Toto vytrhne trn z paty:
@lookup_sql_dsn = (
['DBI:mysql:database=databaze;host=127.0.0.1;port=3306',
'uzivatel',
'heslo'],
);
$sql_select_policy =
'SELECT domain FROM domains WHERE CONCAT("@",domain) IN (%k)';
Tento příspěvek volně navazuje na konfiguraci postfixu a amavisu
Stále to nefunguje? Kontaktujte mě!
Jestli řešení, které jsem zde popsal, je příliš složité, nebo nefunguje, prostě mi napište. Identifikujeme spolu problém a domluvíme se na co možná nejefektivnějším řešení.
merlin@lomitkari.cz
tel. 777 864 704
Jeden komentář
Pingback: