Amavis er en server-side virusscanner skrevet i programmeringssproget Perl og bruges på Unix-mailservere. Når en uønsket e-mail registreres, fjerner Amavis den automatisk fra cirkulationen. For nylig har det pålidelige program også blokeret spam-beskeder, som ellers ville fylde mailserveren. Dette nyttige værktøj kan spare en masse tid, og indstillingsmulighederne giver masser af plads til en individuel konfiguration af mailserveren.
SpamAssassin eliminerer virus på pålidelig vis
En vigtig komponent i Amavis er SpamAssassin-modulet. Uanset antallet af modtagere kontrollerer denne spam-blokker, om beskeden passer ind i den forudindstillede spam-kategori eller ej. På denne måde bliver mailserveren ikke overbebyrdet med denne opgave, og alle indgående meddelelser behandles i stedet effektivt centralt i overensstemmelse med den enkelte modtagers ønsker. Generelt fungerer kombinationen af spam-blokker og virusscanner meget ressourceeffektivt. Amavis blev skrevet i programmeringssproget Perl med særlig fokus på at forhindre bufferoverløb og samtidig give administratorer enkle vedligeholdelsesmuligheder. Amavis ser ikke sig selv primært som sin egen virusscanner, men mere som en grænseflade, der kan udvides med antivirusprogrammer som SpamAssassin, ClamAV, Kaspersky LMS eller AVG AV. Inden for disse rammer kan trusler mod mailserveren og arbejdscomputerne opdages og forebygges med et minimalt tidsforbrug. Amavis er i stand til at arkivere eller sætte meddelelser i karantæne. De kan enten gemmes i en postkasse eller i en SQL Database kan transmitteres. Det er også muligt at oprette en DKIM-signatur med Amavis. Denne identifikationsprotokol sikrer, at mailen er autentificeret. Dette forhindrer mailspoofing, som gentagne gange skaber alvorlige sikkerhedsproblemer. Amavis understøtter en række forskellige MTA-indstillinger. Generelt har serveradministratoren mange indstillingsmuligheder og kan tildele mailmodtagerne til individuelle undergrupper, som igen arbejder efter deres egne regler. Det er f.eks. muligt at modtage spam-beskeder med deres egen meddelelse i overskriften, som er tilpasset den pågældende modtager.
Amavis overbeviser med gode resultater
Selv om Amavis er skrevet i programmeringssproget Perl, kan softwaren stadig overbevise med god ydeevne. Dette skyldes især, at store blokke af data ikke scannes linje for linje, at unødig kopiering af filer er blevet forhindret, og at udviklerne har vist en fin fornemmelse for optimering. I kombination med de ovennævnte antivirusprogrammer bør man dog være opmærksom på, hvilke e-mails der bør undersøges nærmere. Især hvis den nødvendige identifikation er tilgængelig, kan der defineres undtagelser, som giver mulighed for hurtig og rettidig behandling. Amavis er primært forpligtet til at overholde de definerede RFC-standarder. Nogle af projektets begyndelser går helt tilbage til 1997. Indgående meddelelser videresendes til Mail Transfer Agent via de velkendte SMTP- og LMTP-protokoller. Hvis der sker en uventet hændelse under postoverførslen, træder en række foranstaltninger straks i kraft for at sikre meddelelsen. Med denne pakke af foranstaltninger forhindrer Amavis, at post går tabt eller at meddelelser bliver ulæselige ved et nedbrud. Meddelelser opbevares ikke i hukommelsen, hvilket burde forhindre, at for store meddelelser forårsager nedbrud eller alvorlige serverproblemer. Den eneste undtagelse er overførslen til virusscanneren SpamAssassin, men det skyldes den måde, som scanneren fungerer på. Dette kan forhindres ved at indstille Administrator sætter en størrelsesgrænse for filer, så meddelelser over en vis størrelse ikke videresendes til modulet, men i stedet skal gennemgå en separat kontrol. Ligesom med andre grænseflader til mailservere kan visse afsendere opføres på en sortliste eller hvidliste. Dette sparer mailserveren for arbejde og tid ved at sortere afsendere fra, som tidligere har givet problemer, eller som det ikke er nødvendigt at kontrollere. Alt i alt er Amavis en overbevisende softwarepakke, som nemt kan udvides med yderligere moduler eller virusscannere og viser sig at være en nyttig grænseflade.