Amavis on Perl-ohjelmointikielellä kirjoitettu palvelinpuolen virusskanneri, jota käytetään Unix-palvelimilla. Kun ei-toivottu sähköposti havaitaan, Amavis poistaa sen automaattisesti liikkeestä. Viime aikoina luotettava ohjelma on myös estänyt roskapostiviestit, jotka muuten sotkisivat sähköpostipalvelimen. Tämä hyödyllinen työkalu voi säästää paljon aikaa, ja sen asetusvaihtoehdot jättävät paljon tilaa sähköpostipalvelimen yksilölliselle konfiguroinnille.
SpamAssassin poistaa virukset luotettavasti
Tärkeä osa Amavisia on SpamAssassin-moduuli. Tämä roskapostinesto tarkistaa syötettyjen vastaanottajien määrästä riippumatta, kuuluuko viesti ennalta määritettyyn roskapostiluokkaan vai ei. Näin sähköpostipalvelinta ei kuormiteta liikaa tästä tehtävästä, vaan kaikki saapuvat viestit käsitellään tehokkaasti keskitetysti yksittäisen vastaanottajan toiveiden mukaisesti. Yleisesti ottaen roskapostin eston ja virustarkistuksen yhdistelmä toimii erittäin resurssitehokkaasti. Amavis on kirjoitettu Perl-ohjelmointikielellä, ja siinä on keskitytty erityisesti puskurien ylivuodon estämiseen ja samalla tarjoamaan ylläpitäjille yksinkertaisia ylläpitovaihtoehtoja. Amavis ei pidä itseään ensisijaisesti virustarkkailijana vaan pikemminkin käyttöliittymänä, jota voidaan laajentaa virustorjuntaohjelmilla, kuten SpamAssassinilla, ClamAV:llä, Kaspersky LMS:llä tai AVG AV:llä. Tässä yhteydessä sähköpostipalvelimeen ja työasemien tietokoneisiin kohdistuvat uhat voidaan havaita ja ehkäistä minimaalisella ajankäytöllä. Amavis pystyy arkistoimaan tai karanteeniin viestejä. Nämä voidaan tallentaa joko postilaatikkoon tai SQL-tietokantaan. Tietokanta voidaan lähettää. On myös mahdollista luoda DKIM-allekirjoitus Amavisilla. Tämä tunnistusprotokolla varmistaa, että posti on todennettu. Näin estetään sähköpostin väärentäminen, joka aiheuttaa toistuvasti vakavia tietoturvaongelmia. Amavis tukee useita erilaisia MTA-asetuksia. Yleensä palvelimen ylläpitäjällä on monia asetusvaihtoehtoja, ja hän voi määrittää sähköpostin vastaanottajat yksittäisiin alaryhmiin, jotka puolestaan toimivat omien sääntöjensä mukaisesti. On esimerkiksi mahdollista vastaanottaa roskapostiviestejä, joilla on oma otsikkoilmoitus, joka on räätälöity vastaanottajalle.
Amavis vakuuttaa hyvällä suorituskyvyllä
Vaikka Amavis on kirjoitettu ohjelmointikielellä Perl, ohjelmisto voi silti vakuuttaa hyvällä suorituskyvyllä. Tämä johtuu pääasiassa siitä, että suuria tietolohkoja ei skannata rivi riviltä, tarpeeton tiedostojen kopiointi on estetty ja kehittäjät ovat osoittaneet hienoa optimointitajua. Yhdessä edellä mainittujen virustorjuntaohjelmien kanssa on kuitenkin kiinnitettävä huomiota siihen, mitkä sähköpostiviestit on tutkittava tarkemmin. Erityisesti jos vaadittu tunnistus on saatavilla, voidaan määritellä poikkeuksia, jotka mahdollistavat nopean ja oikea-aikaisen käsittelyn. Amavis on ensisijaisesti sitoutunut määriteltyihin RFC-standardeihin. Osa hankkeen alkuajoista ulottuu vuoteen 1997. Saapuvat viestit välitetään sähköpostin siirtoagentille tunnettujen SMTP- ja LMTP-protokollien kautta. Jos postin siirron aikana tapahtuu odottamaton tapahtuma, viestin turvaamiseksi otetaan välittömästi käyttöön joukko toimenpiteitä. Tämän toimenpidepaketin avulla Amavis estää sähköpostin katoamisen tai viestien lukukelvottomuuden kaatumisen vuoksi. Viestejä ei säilytetä muistissa, minkä pitäisi estää liian suuria viestejä aiheuttamasta kaatumista tai vakavia palvelinongelmia. Ainoa poikkeus on siirto virustarkkailija SpamAssassinille, mutta tämä johtuu skannerin toimintatavasta. Tämä voidaan estää asettamalla Ylläpitäjä asettaa tiedostojen kokorajoituksen siten, että tietyn koon ylittäviä viestejä ei välitetä moduulille, vaan ne on tarkistettava erikseen. Kuten muissakin sähköpostipalvelimen käyttöliittymissä, tietyt lähettäjät voidaan merkitä mustalle tai valkoiselle listalle. Tämä säästää sähköpostipalvelimen työtä ja aikaa, kun lajittelet pois lähettäjät, jotka ovat aiemmin aiheuttaneet ongelmia tai joiden tarkistaminen ei ole tarpeen. Kaiken kaikkiaan Amavis on vakuuttava ohjelmistopaketti, jota voidaan helposti laajentaa lisämoduuleilla tai virustarkistimilla ja joka osoittautuu hyödylliseksi käyttöliittymäksi.