Što je Amavis?
Što je to amavisd, amavisd-new, amavis-ng?
Kako instalirati Amavis?
Hoće li mi se izgubiti neki važan mail?
Zašto je Amavis tako kompliciran za instalirati?
Amavis ne radi, što učiniti?
Kako funkcionira spam provjera?
Gdje mogu promijeniti parametre Amavisa?
Gdje mogu naći više podataka o Amavisu (i srodnim programima)?
Moram li rabiti baš Sophos sweep?
Što se dogodilo u inačici 3.67 sweepa da je nastao problem?
Kako isključiti spam provjeru?
Kako isključiti antivirusnu provjeru?
UPDATED: Kako isključiti raspakiranje attachmenta za svaki mail?
Kako isključiti inicijalizaciju SAVI-ja svaki put kad novi
child
starta?
Kako provjeriti radi li SpamAssassin?
Kako blokirati mail s cijele domene?
Koje greške u logovima mogu ignorirati??
Što znači greška...
Kako podesiti kome idu obavijesti o virusima?
Kako fino podesiti obavijesti o virusima samo za neke viruse?
Kako spriječiti poruke adminu o virusima?
Permission denied?
NOVO: Skripta za zbrajanje timinga SpamAssassina
NOVO: Kako sve domene predstaviti amavisu kao lokalne?
NOVO: Kako samo nekim korisnicima omogućiti primanje zabranjenih
(banned) attachemenata?
NOVO: Kako svim lokalnim korisnicima omogućiti slanje zabranjenih
(banned) attachemenata "prema van"?
NOVO: Kako cijeloj domeni propuštati sve poruke (bez provjere
virusa i spama), a jednom ili više korisnika provjeravati sve poruke?
NOVO: Optimalna vrijednost $max_requests?
NOVO: Postoji li Webmin modul za amavis?
NOVO: Kako radi amavis?
NOVO: amavisnewsql - whitelist & quarantine plugin for SquirrelMail
NOVO: @spam_lowers_acl ne sprječava pregled maila na spam?
NOVO: Kako obavijestiti primatelja da mu je poslan mail sa
zabranjenom ekstenzijom?
NOVO: Čini mi se da neki mailovi prolaze bez provjere (nema upisa u logovima)...
NOVO: Kako poboljšati SpamAssassin?
NOVO: Kako preusmjeriti sav spam na jednu e-mail adresu umjesto
u karantenu (zgodno za pravljenje black-lista)?
NOVO: Ne radi obavještavanje pošiljatelja da je u njegovom
mailu pronađen virus?
NOVO: Što točno radi varijabla $sa_local_tests_only?
NOVO: amavis-stats - generiranje statistike iz logova
NOVO: Kako ručno poslati mailove koji možda nisu poslani (iz
/var/amavis/amavis-*)?
NOVO: Kakav je odnos Amavisa i SpamAssassina?
NOVO: Što znače 'SA TIMED OUT' poruke u logovima?
NOVO: Kako debugirati Amavis+SpamAssassin?
NOVO: Konfiguriranje SpamAssassina
NOVO: Kako uključiti potpunije izvješće SpamAssassina u
zaglavlju poruke?
NOVO: Kako debugirati poruke od pojedinih pošiljatelja?
NOVO: Kako propustiti poruku čak i ako svi AV scanneri ne prorade?
NOVO: Što je to Bayes?
NOVO: Gdje se mogu pronaći dodatni SpamAssassin rulesetovi?
NOVO: Koje postavke SpamAssassina Amavis uvažava?
NOVO: Što su to white i black liste i kako ih uključiti?
Linux:
apt-get install amavisd-cn
Solaris
(nema apt-geta, pa ćete sve morati ručno sa dpkg -i)
sweep
VRLO VAŽNO: Instalacijom sweep paketa (i linux i solaris inačice) NE
DOBIJATE antivirusnu provjeru. Razlog je nemogućnost distribucije Sweepa u
njegovoj binarnoj inačici. Ono što dobijate je cjelokupno sučelje prema
skidanju, instaliranju i distribuciji sweepa. Prije startanja amavis(d)-a
MORATE je pokrenuti naredbu 'sophos-sweep-update' koja će vas pitati za
Password dodijeljen vašoj instituciji, te sve ostalo sama napraviti.
Ovo je važno naglasiti, jer u slučaju da nešto "ne štima", mail uopće neće
biti prihvaćen ("Try again later"), te će pošiljatelj dobiti obavijest o tome. Naravno, samo ako
takvo stanje potraje, jer će pošiljateljev poslužitelj pokušavati slati mail
nekoliko dana (ovisi kako je konfiguriran), sve dok ne uspije u tome.
Amavis je prerastao u cijeli sustav za AV i spam zaštitu, s mnogim
mogućnostima podešavanja, te se zaista isplati skinuti sve te pakete i
instalirati ih. Uloženo je mnogo truda u izradu tih paketa, te je zaista
šteta ne rabiti ih. I na kraju ono glavno: Amavis nije obvezan paket, ne
morate ga instalirati....
Prije slanja ikakvih poruka na sistemci@carnet.hr ili bug reporta na
sistemac@carnet.hr, ubijte sve amavis procese sa
te startajte amavis:
Ovdje će vam se u konzoli ispisati detaljan proces podizanja procesa, te je
velika šansa da ćete naći uzrok problema sami. Ako nađete uzrok, a ne znate
rješenje, onda napravite Copy/Paste i šaljite bug-report.
Možete učiniti i ovako: povećajte $log_level varijablu na barem 2 i restartajte
amavis.
Onda možete pratiti situaciju u log datoteci
ili
Ovo je zgodno kad sve ispočetka radi, a kasnije
dođe do problema.
Potreban je dodatni paket spamassassin.
On je trenutno najbolji program za te svrhe, a rabi nekoliko trikova:
Ne. No, kako je MZT kupilo licence Sweepa bilo je logično orijentirati se na
Sweep. Vi možete rabiti bilo koji drugi AV program koji radi na Unixu, i
eventualno uključiti podršku za njega u amavisd.conf (velika većina je već
uključena). Ipak, instalirajte naš paket sweep, kako bi postojao korisnik
'sweep' i bile učinjene sve predradnje koje zahtijeva amavisd paket.
NOVO: uključena je podrška za ClamAV AV softver, i izdan je paket koji ga
donosi. Ovaj paket mogu instalirati svi, jer je ClamAV softver besplatan.
Sophosovi developeri su neoprezno promijenili neke opcije u svom SAVI
biblioteci, što je naglo prouzročilo pad svim Amavis instalacija. Nova
inačica je izašla baš u petak, što je dodatno otežalo okolnost.
Inačica paketa amavisd(-cn)_20021227-p2-1 i viša ispravlja ovaj nedostatak
SAVI-ja.
Otkomentirajte slijedeći redak u amavisd.conf:
Otkomentirajte slijedeći redak u amavisd.conf:
Promijenite redak u amavisd.conf u:
Ovo će isključiti raspakiranje attachmenta u mailovima, što će primjetno
doprinijeti brzini pregleda. OPREZ, ovime se pouzdajete da vaš AV
softver zna pregledavati arhive tog tipa (ne mislimo ovdje samo na ZIP, nego
i na UUE, XXE, yenc, tnef...). Ako on to iz nekog razloga ne uspije, postoji
određena šansa da će virus proći, pogotovo noviji tipovi koji rabe svakakve
trikove ne bi li se uspjeli provući kroz zaštitu (Yaha-K rabi nepravilno
enkodirane Base64 poruke, koje Amavisovi moduli ne mogu raspakirati, ali zato
MS Outlook Express i Outlook mogu).
Trenutno ne postoji podrška za isključivanje samo nekih (de)arhivera (inačica
20031606-p6), ali se planira u slijedećem izdanju. Do tad je dovoljno
zakomentirati, primjerice:
za isključivanje raspakiravanja .zip arhiva.
Od inačice paketa 0.0.20030314 inicijalizacija je isključena
Od inačice paketa 0.0.20030616-p6 inicijalizacija je ponovo uključena
(vidi razlog dolje)!
Otkomentirajte slijedeći redak u amavisd (redak 5028):
Ovo će isključiti inicijalizaciju SAVI-ja (što dosta traje od inačice 3.67)
svakih $max_requests puta. No, ovime povećate šansu da koji najnoviji virus
promakne (sjetite se kako se brzo Slammer crv proširio), jer će SAVI biti
inicijaliziran samo jednom kod startanja i do slijedećeg signala HUP se baza
virusa neće povećavati (što može trajati danima!).
Kod slabije opterećenih ili hardverski moćnih strojeva nemojte ovo
isključivati, jer dobitke na brzini nećete primjetiti, a virusi se danas
munjevito šire i bitno ih je što prije zaustaviti.
Pokrenite amavisd s parametrom debug-sa:
Kako rabimo milter način povezivanja, ovu poruku je moguće zanemariti.
Kako (još) ne rabimo SQL Lookupe, ovu poruku je moguće zanemariti.
Kako rabimo milter način povezivanja, ovu poruku je moguće zanemariti.
Samo 1% spamova je veće od 64 kB, pa amavis ovakve mailove ne pregledava u
potrazi za spamovima (virusi se i dalje pokušavaju pronaći!).
Ova se "greška" ni ne pojavljuje u logovima, nego u obavijestima pošiljatelju
i/ili primatelju i adminu. Virus nije ispostavio e-mail adresu prilikom SMTP
sesije (gdje se nalazi Envelope From) pa je amavis ni nije mogao vidjeti.
Ignorirati.
Prvo napomena...
Ovaj perl modul se na linuxu ovdje ne smije nalaziti. Osvjezite verzije
perl-cn (najmanje 5.8.0-2) i bunch-perl-modules-cn (najmanje 5.8.0-4). Iako
-cn paketi nose
oznaku 5.8.0, perl na linuxu je još uvijek 5.6.1! Putanja na Solarisu je
ova:
Rješenje:
Neki od direktorija u putanji (PATH-u) ima previše prava pisanja, ili
se u njoj nalazi '..' ili '.'. Pregledajte
koji je to direktorij i smanjite prava (chmod-om). Default
putanja je:
Problem se javlja samo na Linuxu. Rješenje: Pobrišite perl module u
U principu možete obrisati sve perl module u /usr/local direktorijima, ali
napravite backup prije toga, da ne biste obrisali nešto što treba nekom
drugom paketu. Ovo je zaostatak od starog amavisa koji je nosio perl module
sa sobom...
Ako ne želite obavijesti pošiljateljima ni primateljima, ali adminu da,
postavite u amavisd.conf:
Postoji linija u amavisd.conf gdje upisujete za koje viruse ne treba slati
obavijesti, jer lažiraju From polje:
Ako hocemo sprijeciti poruke adminu:
Ne preporučuje se, bolje je preusmjeriti obavijesti na neku drugu adresu:
Ova se poruka javlja u obliku sličnom ovom:
Problem je što korisnik 'viruser' nema pravo čitanja i pisanja po tom socketu.
Provjerite imaju li korisnici 'viruser' i 'sweep' iste ID oznake:
Ako nemaju isti UID, pomoću naredbe usermod promijenite jednom od korisnika UID
na UID onog drugog. Ili, najjednostavnije, redoslijed instaliranja treba
biti:
Spammassassin provjera može dugo potrajati,a ova će skripta pomoći u
procjeni treba li isključiti spamassassin ili isključiti samo neke testove
itd. Vjerojatno će trebati uključiti veći 'log level' da biste vidjeli TIMING
unose u logovima.
Korist od ovog je u slučaju da vaš mail-server radi kao odlazni
mail-server za više domena.
Moguća uporaba ove opcije je kad pojedinim (provjerenim i pouzdanim)
korisnicima želite omogućiti primanje poruka koje inače branite drugima (s
attachmentima .wmv, .mp3, .pps itd.).
Ovo niti je preporučljivo, niti izvedivo u potpunosti (barem u inačici
20031606-p6). Ne treba vršiti odluke na osnovu e-mail adrese koja može biti
lažirana.
Mana ove solucije je da neće raditi ukoliko je i primatelj lokalni, ili
barem jedan od primatelja na listi lokalni korisnik. Slijedeće inačice
amavisa će podržavati opciju 'banned_files_lovers'.
$max_requests varijabla određuje koliko će zahtjeva odraditi svaki
thread amavisa. Nakon toga se taj thread gasi. Obično ova vrijednost
ni u kom slučaju ne treba biti veća od 10 (u najgorem slučaju 20). Default
vrijednost je 10.
Razlog zašto je to tako je povećanje virtualne memorije za svaki mail.
Ukoliko ne rabite spamassassin, ili imate ograničenje na veličinu maila,
onda se ova vrijednost može povećavati. Pogledajte dio "Kako radi amavis?".
Postoji, i to na adresi:
Amavis je složen skup perl skripti, perl modula i vanjskih programa.
Objasnit ćemo neke principe rada (ovaj dio je još u izradi!).
...
Svaki mail se otpakirava (ako ima attachment. Tijelo poruke se snima u
datoteku email.txt, a zaglavlja se spremaju u memoriju. Snimanje na disk je
sporo, ali nužno zbog traženja virusa. Joše jedna (ne tako očita) prednost
je ta što se ne uzimaju velike količine memorije za svaki mail. Izuzetak je
spamassassin koji cijelu poruku sprema u memoriju.
Spremanje u memoriju nije "opasno" samo po sebi, jer procesi oslobode
memoriju nakon završetka. No, povećava se i nikad ne smanjuje virtualna
memorija. Može se samo povećati kako bi mogla primiti najveći mail koji je
do sad obrađen. Tek nakon $max_requests puta može se i virtualna memorija
anulirati. Posljedica povećanja $max_requests je dakle dulji vijek trajanja
virtualne memorije (koja se ne oslobođa za cijelo vrijeme trajanja threada).
Radi se o pluginu za squirrelmail koji omogućava korisnicima da sami
postavljaju whiteliste u amavisd, odnosno spamassassin. Također, mogu
pregledavati karantenu u potrazi za eventualnim "false positive" porukama.
Točno. Ako ipak želite spriječiti pregled maila za neke korisnike u potrazi
za spamom (što zna dugo trajati), rabite @bypass_spam_checks_acl. Ako je
mail poslan na više adresa, onda svi primatelji moraju biti navedeni u
@bypass_spam_checks_acl.
Najbrži način za postizanje cilja:
SpamAssassin ima skup ugrađenih pravila po kojima može prepoznati spam. Ova
se pravila mogu nadograđivati. Jednostavno, postavite svoja pravila u
direktorij /etc/mail/spamassassin. Neki primjeri:
Dobra praksa je pokrenuti 'spamassassin -D --lint' prije ponovnog pokretanja
amavisda ('amavisd reload') kako biste provjerili jesu li nova pravila korektno napisana.
Ovaj način je zgodan jer može načiniti sustav koji će 'učiti' na
postojećim mailovima i sprječavati nove sliče mailova. Ova funkcija se
bazira na Bayesovim bazama i šteta je ne korstiti je. Da biste preusmjerili
sav spam na jednu adresu, upišite u amavisd.conf:
$warnvirussender radi samo ako je $final_virus_destiny postavljen na D_PASS.
Ako želite slati obavijesti pošiljatelju (nije više poželjno, jer većina
novih virusa lažira podatke), postavite $final_virus_destiny na D_BOUNCE.
Ako ih želite spiječiti, postavite $final_virus_destiny na D_DISCARD (što
nije baš lijepo s gledišta mail servera, ali...).
Omogućava sa SpamAssassin rabi vanjske testove (RBL-ove preko Interneta,
poput ordb.org) u potrazi za spamom. Ovo naravno usporava isporuku maila (i
server), ali je preciznije u prepoznavanju maila i traži da mreža radi.
amavis-stats je baziran na rrd-toolu, a omogućava kreiranje statistike o
spamu, zaraženim i "čistim" mailovima. RRD datoteke se generiraju iz crona, a
grafovi se generiraju iz php skripte. Softver može skinuti sa:
Obično su /var/amavis/amavis-* datoteke samo kopije mailova i mogu se
obrisati. No, ako ste slučajno izgubili te mailove iz queuea, možete te
mailove pokušati poslati sa:
Prije toga valja iz datoteka email.txt izvaditi podatke o primateljima i
pošiljateljima (možete obrisati parts/* datoteke).
Najbitnija je razlika da amavis nikad ne mijenja tijelo poruke, nego samo
zaglavlje (a i to u ograničenom smislu u milter načinu koji CARNet rabi).
Stoga, samo se neki parametri iz /etc/mail/spamassassin rabe, poput onih
koji kontroliraju izračun scorea, omogućava vanjskih testova,
kontrolu Bayes baze itd.
Bayes auto-expire traje dulje nego defaultni timeout. Da biste to
spriječili, u cron ubacite redak poput ovog:
U CARNetovom paketu se ovo događa prilikom svakog startanja amavisa.
Što je Amavis?
Amavis (A MAil VIrus Scanner) je sustav za provjeru virusa i spama u vašoj
elektroničkoj pošti. Inačica pripremljena za CARNetove korisnike je vezana
za sendmail MTA, dok AV softver može biti bilo koji (Sweep, Norton, RAV,
Trend...) koji radi na Unixima (kod nas Solaris i Linux platforma).
Što je to amavisd, amavisd-new, amavis-ng?
Kako instalirati Amavis?
Trebaju vam ovi paketi:
amavisd
bunch-perl-modules
bunch-archivers
file
perl
zlib
findutils
carnet-tools
spamassassin
razor
sophie od inačice 20021227 više nije potrebna
Hoće li mi se izgubiti neki važan mail?
Ne!
Zašto je Amavis tako kompliciran za instalirati?
Amavis ne radi, što učiniti?
pkill amavis
amavisd debug
/var/log/mail/mail.log (linux)
/var/log/mail.log (solaris)
Kako funkcionira spam provjera?
Gdje mogu promijeniti parametre Amavisa?
Linux: /etc/amavisd.conf
Solaris: /usr/local/etc/amavisd.conf
Gdje mogu naći više podataka o Amavisu (i srodnim programima)?
Moram li rabiti baš Sophos sweep?
Što se dogodilo u inačici 3.67 sweepa da je nastao problem?
Kako isključiti spam provjeru?
@bypass_spam_checks_acl = qw( . );
Kako isključiti antivirusnu provjeru?
@bypass_virus_checks_acl = qw( . );
Kako isključiti raspakiranje attachmenta za svaki mail?
$bypass_decode_parts = 1;
/^\.zip$/ && return do_unzip($part,0,$tempdir);
Kako isključiti inicijalizaciju SAVI-ja svaki put kad novi child starta?
$savi = Amavis::AV::sophos_savi_init(@$_) if $savi_module_ok;
Kako provjeriti radi li SpamAssassin?
# amavisd debug-sa
ili stavite parametar $sa_debug=1 u amavisd.conf
amavisd foreground
u starijim inačicama amavisa.
Kako blokirati mail s cijele domene?
map { $blacklist_sender{lc($_)}=1 } (qw( .nepozeljna.domena.com ));
ili
@blacklist_sender_acl = qw( .nepozeljna.domena.com );
Koje greške u logovima mogu ignorirati??
forward_method is null (probably milter setup), DISABLING SMTP-in AS A
PRECAUTION
Lookup::SQL code NOT loaded
SMTP-in protocol code NOT loaded
Mar 18 13:48:22 stroj amavis[1922]: [ID 702911 mail.info]
(01122614) spam_scan: not wasting time on SA, message body longer than 65536 bytes
The mail originated from: <>
Što znači greška...
Net::Server: 2003/02/28-11:35:22
Pid_file already exists for running process (3072)... aborting%0A%0A at
line 226 in file /usr/local/share/perl/5.8.0/Net/Server.pm
/usr/local/lib/perl5/site_perl/5.8.0/Net/Server.pm
/etc/init.d/amavis stop
rm -f /var/lib/amavis/amavisd.pid
rm -f /var/run/amavis/amavisd.pid
/etc/init.d/amavis start
Mar 4 16:01:26 stroj amavis[1165]: (08443152) TROUBLE in check_mail:
decoding FAILED: Insecure directory in $ENV{PATH} while running with -T
switch at /usr/sbin/amavisd line 3082.
/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin
Net::SMTP version 2.24 required--this is only version 2.22 at
/usr/sbin/amavisd line 2225.
BEGIN failed--compilation aborted at /usr/sbin/amavisd line 2225.
/usr/local/lib/perl/5.6.1/Net
Failed to create default user preference file /var/lib/amavis/.spamassassin/user_prefs
touch /var/lib/amavis/.spamassassin/user_prefs
chown sweep:sweep /var/lib/amavis/.spamassassin/user_prefs
Kako podesiti kome idu obavijesti o virusima?
$final_virus_destiny = D_DISCARD;
Kako fino podesiti obavijesti o virusima samo za neke viruse?
$viruses_that_fake_sender_re = new_RE(
qr'nimda|hybris|klez|bugbear|yaha|braid|sobig|fizzer|palyh|sobig'i );
Restartati amavis!
Kako spriječiti poruke adminu o virusima?
# $virus_admin = undef; # do not send virus admin notifications
$virus_admin = "pero.zdero\@$mydomain";
Permission denied?
UNIX socket /var/run/clamd/sock: Permission denied
id viruser
id sweep
apt-get install sweep-cn
sophos-passwd
sophos-sweep-update
apt-get install amavisd-cn
Skripta za zbrajanje timinga SpamAssassina
Kako sve domene predstaviti amavisu kao lokalne?
$local_domains_re = new_RE(qr'.*'i);
ili
@local_domains_acl = ('.');
ili
@local_domains_acl = qw(!.exclude1.com !exclude.this.dom .);
Kako samo nekim korisnicima omoguiti primanje zabranjenih attachemenata?
@bypass_banned_checks_acl = qw( user1@mydomain.com user2@mydomain.com );
ili
@banned_files_lovers_acl = qw( user1@mydomain.com user2@mydomain.com );
Kako svim lokalnim korisnicima omogućiti slanje zabranjenih
(banned) attachemenata "prema van"?
@bypass_banned_checks_acl = ( "!.$mydomain", "." );
Kako cijeloj domeni propuštati sve poruke (bez provjere virusa i
spama), a jednom ili više korisnika provjeravati sve poruke?
$final_spam_destiny = $final_virus_destiny = D_REJECT;
@spam_lovers_acl = @virus_lovers_acl = qw( !user1@example.com !user2@example.com .example.com );
Optimalna vrijednost $max_requests?
Postoji li Webmin modul za amavis?
http://rzfhf.fh-furtwangen.de/~grund/
Kako radi amavis?
amavisnewsql - whitelist & quarantine plugin for SquirrelMail
http://sourceforge.net/projects/sm-plugins/
http://freshmeat.net/redir/amavisnewsql/45492/url_homepage/sm-plugins
@spam_lovers_acl ne sprječava pregled maila na spam?<
@spam_lovers_acl = qw( user@somewhere.net .client.org );
@bypass_spam_checks_acl = @spam_lovers_acl;
Kako obavijestiti primatelja da mu je poslan mail sa zabranjenom ekstenzijom?
$warnbannedrecip = 1;
$warnbannedrecip = 1;
Kako poboljšati SpamAssassin?
http://www.merchantsoverseas.com/wwwroot/gorilla/bigevil.cf
http://www.merchantsoverseas.com/wwwroot/gorilla/sa_rules.htm
http://spamhammers.nxtek.net/
http://www.emtinc.net/spamhammers.htm
http://www.exit0.us
Kako preusmjeriti sav spam na jednu e-mail adresu umjesto
u karantenu (zgodno za generiranje Bayes baze)?
$spam_quarantine_to='spammailbox@'
Ne radi obavještavanje pošiljatelja da je u njegovom
mailu pronađen virus?
Što točno radi varijabla $sa_local_tests_only?
$sa_local_tests_only = 0;
... *omogućava* vanjske testove....
$sa_local_tests_only = 1;
... ograničava testove samo na lokalne (ugrađene, ne traži RBL-ove)...
amavis-stats - generiranje statistike iz logova
http://chili.nar.com.au/~mark/amavis-stats/
Kako ručno poslati mailove koji možda nisu poslani (iz
/var/amavis/amavis-*)?
sendmail -i -f sender recip1 recip2 recip3 < email.txt
Kakav je odnos Amavisa i SpamAssassina?
Što znače 'SA TIMED OUT' poruke u logovima?
su amavis; sa-learn --force-expire --rebuild
Kako debugirati Amavis+SpamAssassin?
amavisd debug-sa >0.log 2>&1
| Konfiguracijska varijabla (u zagradi je preporučena vrijednost, u uglatim default) | Objašenjenje | |
| score DCC_CHECK 4.000 score RAZOR2_CHECK 3.000 | Ako primjetite povećan broj spamova s nekim ključnim riječima koje je donose previše bodova u ukupnom rezultatu, možete nekim testovima dodijeliti veći score. U neku od konfiguracijskih datoteka (može i u globalnu /etc/mail/spamassassin/local.cf) upišite: | |
| rewrite_subject (1) [0] | '1' uključuje prepravljanje Subjecta, iako to u konfiguraciji amavisa preko miltera ne radi. 'o' isključuje. | |
| report_safe (0) [1] | Ako je poruka spam, '0' ostavlja poruku kakva jest i samo dodaje odgovarajuće zaglavlje 'X-Spam-Report'. '1' će reći SA-u da generira report u kojem će se nalaziti i kompletna poruka kao message/rfc822 attachment. '2' radi isto kao '1', samo se poruka dodaje dokumentu kao text/plain attachment kako bi se spriječilo pojedine mail klijente da automatski učitaju potencijalno opasnu poruku. | |
| use_bayes (1) [1] | Uključuje uporabu Bayes baze podataka za klasifikaciju maila. Preporučujemo! Zauzima više procesorskog vremena. | |
| bayes_path /var/amavis/.spamassassin/bayes | Podešava putanju do Bayes baze ako nije na default mjestu (default je $HOME/.spamassassin/bayes). | |
| bayes_auto_learn (1) [1] | Uključuje automatsko proslijeđivajne poruka (s visokom spam ocjenom) sustavu za "učenje". | |
| skip_rbl_checks (1) [0] | Uključuje provjeru preko RBL-a (DNS ban lista). Odbija mailova na osnovu toga nalazi li se IP adresa pošiljatelja u bazi spammera/open relay mail sustava. | |
| use_razor2 (1) [1] | Uključuje uporabu razor2 sustava (aktualna inačica Razora). | |
| use_dcc (1) [1] | Uključuje uporabu DCC-a (Distributed Checksum Clearinghouse), sustava za distribuciju checksuma spam poruka sličan Razoru. | |
| use_pyzor (1) [1] | Uključuje uporabu sustava Pyzor, sličnog Razoru. | |
|
dcc_add_header (1) [0] add_header all DCC _DCCB_: _DCCR_ |
Uključuje dodavanje zaglavlja sa statiskom za DCC. Prvi oblik naredbe će biti izbačen iz uporabe, prijeći na add_header! | |
| rbl_timeout (8) [15] | Smanjuje vrijednost timeouta za RBL provjere. Ponekad su serveri nedostupni ili spori, a smanjenje vrijednost skraćuje vrijeme čekanja pa poruka brže prođe kroz amavis. Vrijednost smanjite, ako vidite poruke 'SA check: 16825 (99%)..' i slično u logovima. |
Odkomentirajte dio u amavisd izvršnoj datoteci
Stavite pošiljatelja čije poruke želite pratiti u polje @debug_sender_acl i
te se poruke neće brisati iz amavis direktorija.
Stavite pošiljatelja čije poruke želite pratiti u polje @debug_sender_acl i
te se poruke neće brisati iz amavis direktorija.
U amavisd.conf ukucajte u polje @av_scanners_backup ovo:
Pogledajte slijedeće URL-ove za objašnjenje:
Postoji :). U cron samo stavite redak
Kako uključiti potpunije izvješće SpamAssassina u zaglavlju?
# $hdr_edits->append_header('X-Spam-Report',
# $spam_report,1) if $spam_report ne '';
Kako debugirati poruke od pojedinih pošiljatelja?
@debug_sender_acl = qw( debug@example.com );
Kako debugirati poruke od pojedinih pošiljatelja?
@debug_sender_acl = qw( debug@example.com );
Kako propustiti poruku čak i ako svi AV scanneri ne prorade?
['always-clean', sub {0}],
Što je to Bayes?
http://www.paulgraham.com/spam.html
http://www.paulgraham.com/better.html
Postoji li skripta za rotaciju karantene?
# Quarantine Rotate
15 4 * * * /your_path/quarantineRotate.pl 2>&1 | mail -s "QUARANTINE Rotate" you@your.server
Gdje se mogu pronaći dodatni SpamAssassin rulesetovi?
http://www.emtinc.net/includes/pbw.cf
http://www.merchantsoverseas.com/wwwroot/gorilla/bigevil.cf
http://bane.moonblade.net/~teun/obfu.cf