Amavis on Perl programmeerimiskeeles kirjutatud serveri-poolne viirusetõrje programm, mida kasutatakse Unixi postiserverites. Kui soovimatu e-kiri avastatakse, eemaldab Amavis selle automaatselt ringlusest. Viimasel ajal blokeerib usaldusväärne programm ka rämpsposti, mis muidu kirjaserverit segadusse ajaks. See kasulik vahend võib säästa palju aega ja seadistamisvõimalused jätavad palju ruumi meiliserveri individuaalseks konfigureerimiseks.
SpamAssassin kõrvaldab viirused usaldusväärselt
Amavise oluline komponent on SpamAssassini moodul. Sõltumata sisestatud vastuvõtjate arvust, kontrollib see rämpsposti blokeerija, kas sõnum sobib etteantud rämpsposti kategooriasse või mitte. Sel viisil ei koormata meiliserverit selle ülesandega liigselt ja kõik sissetulevad sõnumid töödeldakse selle asemel tõhusalt tsentraalselt vastavalt konkreetse saaja soovidele. Üldiselt töötab rämpsposti blokeerija ja viirusetõrje kombinatsioon väga ressursitõhusalt. Amavis on kirjutatud programmeerimiskeeles Perl, pöörates erilist tähelepanu puhvri ülevoolude vältimisele ja pakkudes samal ajal administraatoritele lihtsaid hooldusvõimalusi. Amavis ei näe end eelkõige viirusekontrollijana, vaid pigem liidesena, mida saab laiendada selliste viirusetõrjeprogrammidega nagu SpamAssassin, ClamAV, Kaspersky LMS või AVG AV. Selles raamistikus on võimalik tuvastada ja ennetada minimaalse ajakuluga ohtusid nii meiliserverile kui ka tööarvutitele. Amavis suudab arhiveerida või karantiini panna sõnumeid. Neid võib salvestada kas postkasti või SQL-varamusesse. Andmebaas saab edastada. Samuti on võimalik luua DKIM-allkirja Amavise abil. See identifitseerimisprotokoll tagab, et posti autentimine on tagatud. See takistab posti võltsimist, mis põhjustab korduvalt tõsiseid turvaprobleeme. Amavis toetab erinevaid MTA seadistusi. Üldiselt on serveri administraatoril palju seadistusvõimalusi ja ta saab määrata posti saajad üksikutele alarühmadele, mis omakorda töötavad oma reeglite järgi. Näiteks on võimalik saada rämpsposti sõnumeid, millel on oma pealkirjaga teade, mis on kohandatud vastavale vastuvõtjale.
Amavis veenab hea tulemuslikkusega
Kuigi Amavis on kirjutatud programmeerimiskeeles Perl, suudab tarkvara siiski veenda hea jõudlusega. See tuleneb peamiselt sellest, et suuri andmeplokke ei skaneerita rida-realt, on välditud tarbetut failide kopeerimist ja arendajad on näidanud head optimeerimistunnetust. Koos eespool nimetatud viirusetõrjeprogrammidega tuleks siiski tähelepanu pöörata sellele, milliseid e-kirju tuleks lähemalt uurida. Eriti kui nõutav identifitseerimine on olemas, saab määratleda erandeid, mis võimaldavad kiiret ja õigeaegset töötlemist. Amavis on eelkõige pühendunud määratletud RFC standarditele. Mõned projekti alged ulatuvad tagasi 1997. aastasse. Saabuvad sõnumid edastatakse postiülekandeagendile tuntud SMTP- ja LMTP-protokollide kaudu. Kui postiülekande ajal toimub ootamatu sündmus, võetakse kohe rida meetmeid sõnumi turvalisuse tagamiseks. Selle meetmepaketi abil takistab Amavis, et post ei läheks kaduma või et sõnumid muutuksid loetamatuks kokkupõrke tõttu. Sõnumeid ei säilitata mälus, mis peaks vältima, et liiga suured sõnumid ei põhjustaks krahhi või tõsiseid probleeme serveris. Ainus erand on viirusskannerile SpamAssassin üleandmine, kuid see on tingitud skanneri tööpõhimõttest. Seda saab vältida, kui määrata Administraator seab failidele suuruse piirangu, nii et teatava suurusega sõnumeid ei edastata moodulile, vaid need peavad läbima eraldi kontrolli. Nagu ka teiste meiliserveriliideste puhul, saab teatud saatjad kanda musta või valgesse nimekirja. See säästab postiserveri tööd ja aega, kuna sorteerib välja saatjad, mis on varem probleeme tekitanud või mille kontrollimine ei ole vajalik. Kokkuvõttes paneb Amavis kokku veenva tarkvarapaketi, mida saab hõlpsasti laiendada täiendavate moodulite või viirusetõrjega ja mis osutub kasulikuks kasutajaliideseks.