Az Amavis egy Perl programozási nyelven írt szerveroldali vírusellenőrző, amelyet Unix levelezőszervereken használnak. Amikor egy nem kívánt e-mailt észlel, az Amavis automatikusan eltávolítja azt a forgalomból. Újabban a megbízható program blokkolja a spam-üzeneteket is, amelyek egyébként megterhelnék a levelezőszervereket. Ez a hasznos eszköz sok időt takaríthat meg, és a beállítási lehetőségek sok teret hagynak a levelezőszerver egyéni konfigurálására.
A SpamAssassin megbízhatóan eltávolítja a vírusokat
Az Amavis fontos összetevője a SpamAssassin modul. A megadott címzettek számától függetlenül ez a spamblokkoló ellenőrzi, hogy az üzenet beleillik-e az előre beállított spam-kategóriába vagy sem. Így a levelezőszerver nem terheli túlságosan a feladatot, hanem minden bejövő üzenetet hatékonyan, központilag, az egyes címzettek kívánságainak megfelelően dolgoz fel. Általánosságban elmondható, hogy a spamblokkoló és a víruskereső kombinációja nagyon erőforrás-hatékonyan működik. Az Amavis Perl programozási nyelven íródott, különös tekintettel a puffer túlcsordulások megelőzésére, ugyanakkor egyszerű karbantartási lehetőségeket biztosítva a rendszergazdák számára. Az Amavis nem elsősorban víruskeresőként tekint magára, hanem inkább egy olyan felületként, amely olyan vírusirtó programokkal bővíthető, mint a SpamAssassin, a ClamAV, a Kaspersky LMS vagy az AVG AV. Ennek keretében a levelezőszerverre és a munkahelyi számítógépekre irányuló fenyegetések minimális idő ráfordítással felismerhetők és megelőzhetők. Az Amavis képes archiválni vagy karanténba helyezni az üzeneteket. Ezek tárolhatók egy postafiókban vagy egy SQL Adatbázis továbbítható. Lehetőség van DKIM aláírás létrehozására is az Amavis segítségével. Ez az azonosítási protokoll biztosítja a levelek hitelesítését. Ez megakadályozza a levélhamisítást, amely ismételten komoly biztonsági problémákat okoz. Az Amavis számos különböző MTA-beállítást támogat. Általánosságban elmondható, hogy a szerver adminisztrátora számos beállítási lehetőséggel rendelkezik, és a levelek címzettjeit egyedi alcsoportokhoz rendelheti, amelyek viszont a saját szabályaik szerint működnek. Lehetőség van például arra, hogy a spam-üzeneteket saját fejléces értesítéssel fogadják, amely az adott címzettre van szabva.
Az Amavis jó teljesítménnyel győz meg
Bár az Amavis Perl programozási nyelven íródott, a szoftver mégis jó teljesítménnyel tud meggyőzni. Ez főként annak köszönhető, hogy a nagy adatblokkokat nem soronként vizsgálják be, a fájlok felesleges másolását megakadályozták, és a fejlesztők finom érzéket mutattak az optimalizáláshoz. A fent említett vírusirtó programokkal kombinálva azonban oda kell figyelni arra, hogy mely e-maileket érdemes alaposabban megvizsgálni. Különösen, ha a szükséges azonosító rendelkezésre áll, kivételek határozhatók meg, amelyek lehetővé teszik a gyors és időben történő feldolgozást. Az Amavis elsősorban a meghatározott RFC-szabványok mellett kötelezte el magát. A projekt egyes kezdetei 1997-ig nyúlnak vissza. A bejövő üzenetek a jól ismert SMTP és LMTP protokollokon keresztül jutnak el a levélátviteli ügynökhöz. Ha a levélátvitel során váratlan esemény történik, egy sor intézkedés lép azonnal életbe az üzenet biztonsága érdekében. Ezzel az intézkedéscsomaggal az Amavis megakadályozza, hogy a levelek elveszjenek, vagy az üzenetek összeomlás miatt olvashatatlanná váljanak. Az üzeneteket nem tárolja a memóriában, ami megakadályozza, hogy a túl nagy üzenetek összeomlást vagy komoly szerverproblémákat okozzanak. Az egyetlen kivétel a SpamAssassin víruskeresőnek való átadás, de ez a víruskereső működéséből adódik. Ez megakadályozható a Adminisztrátor beállít egy méretkorlátot a fájlokra, így egy bizonyos méret felett az üzenetek nem kerülnek továbbításra a modulhoz, hanem külön ellenőrzésen kell átesniük. Más levelezőszerver-interfészekhez hasonlóan bizonyos küldemények feketelistára vagy fehérlistára kerülhetnek. Ez a levelezőszerver munkáját és idejét is megspórolja azáltal, hogy kiválogatja azokat a feladóit, amelyek a múltban problémákat okoztak, vagy amelyek esetében nincs szükség ellenőrzésre. Összességében az Amavis egy meggyőző szoftvercsomagot állít össze, amely könnyen bővíthető további modulokkal vagy víruskeresőkkel, és hasznos interfésznek bizonyul.