amavis - De interface tussen mailserver en spam / virusbescherming

Amavis is een server-side virusscanner geschreven in de programmeertaal Perl en wordt gebruikt op Unix mailservers. Als een ongewenste e-mail wordt gedetecteerd, verwijdert Amavis deze automatisch uit de circulatie. Het betrouwbare programma blokkeert nu ook spamberichten die anders de mailserver zouden vullen. Deze handige tool bespaart veel tijd en de instelmogelijkheden laten veel ruimte voor individuele mailserverconfiguratie.

SpamAssassin schakelt betrouwbaar virussen uit

Een belangrijk onderdeel van Amavis is de SpamAssassin module. Ongeacht het aantal ingevoerde ontvangers, controleert deze spamblocker of het bericht in de vooraf ingestelde spamcategorie valt of niet. Op deze manier wordt de mailserver niet overbelast met deze taak en worden alle inkomende berichten in plaats daarvan efficiënt centraal verwerkt volgens de wensen van de individuele ontvanger. In het algemeen werkt de combinatie van spam blocker en virusscanner zeer resource besparend. Amavis is geschreven in de programmeertaal Perl, met speciale aandacht voor het voorkomen van buffer overflows, terwijl het beheerders voorziet van eenvoudige onderhoudsmogelijkheden. Amavis ziet zichzelf niet in de eerste plaats als een virusscanner, maar meer als een interface die kan worden uitgebreid met antivirusprogramma's zoals SpamAssassin, ClamAV, Kaspersky LMS of AVG AV. Binnen dit kader kunnen bedreigingen voor de mailserver en voor de werkcomputers in een mum van tijd worden opgespoord en voorkomen. Amavis is in staat om berichten te archiveren of in quarantaine te plaatsen. Deze kunnen worden opgeslagen in een mailbox of in een SQL Database kan worden overgedragen. Het is ook mogelijk om een DKIM handtekening te maken met Amavis. Dit identificatieprotocol garandeert dat de mail geauthenticeerd is. Dit voorkomt mail spoofing, wat altijd ernstige veiligheidsproblemen veroorzaakt. Amavis ondersteunt een verscheidenheid van verschillende MTA instellingen. In het algemeen heeft de server-admin veel instellingen tot zijn beschikking en kan hij e-mailontvangers toewijzen aan afzonderlijke subgroepen, die op hun beurt volgens hun eigen regels werken. Zo is het mogelijk spamberichten te ontvangen met een eigen headermelding, die is afgestemd op de desbetreffende ontvanger.

Amavis overtuigt met goede prestaties

Hoewel Amavis is geschreven in de programmeertaal Perl, kan de software toch overtuigen met een goede performance. Dit is vooral te danken aan het feit dat grote blokken gegevens niet regel voor regel worden gescand, het onnodig kopiëren van bestanden is voorkomen en de ontwikkelaars hebben blijk gegeven van een scherp gevoel voor optimalisatie. In combinatie met de voornoemde antivirusprogramma's moet men er toch op letten welke e-mails aan een nader onderzoek moeten worden onderworpen. Vooral als het vereiste identificatiemiddel beschikbaar is, kunnen uitzonderingen worden gedefinieerd om een snelle en tijdige verwerking mogelijk te maken. Amavis houdt zich in de eerste plaats aan de gedefinieerde RFC-normen. Het begin van het project gaat deels terug tot 1997. Inkomende berichten worden doorgestuurd naar de Mail Transfer Agent met gebruikmaking van de bekende SMTP- en LMTP-protocollen. Als zich tijdens de postoverdracht een onverwachte gebeurtenis voordoet, treedt onmiddellijk een reeks maatregelen in werking om het bericht te beveiligen. Met deze reeks maatregelen voorkomt Amavis dat mail verloren gaat of dat berichten onleesbaar worden door een crash. Berichten worden niet in het geheugen bewaard, wat zou moeten voorkomen dat te grote berichten een crash of ernstige serverproblemen veroorzaken. De enige uitzondering is de overdracht aan de virusscanner SpamAssassin, maar dit is te wijten aan de manier waarop de scanner werkt. Dit kan worden voorkomen door gebruik te maken van de Beheerder stelt een limiet aan de grootte van de bestanden, zodat berichten boven een bepaalde grootte niet naar de module worden doorgestuurd en in plaats daarvan een aparte controle moeten ondergaan Net als bij andere mailserverinterfaces kunnen bepaalde afzenders in een zwarte of witte lijst worden ingevoerd. Dit bespaart de mailserver het werk en maakt het mogelijk om afzenders die in het verleden problemen hebben veroorzaakt of die niet gecontroleerd hoeven te worden, te sorteren. Al met al stelt Amavis een overtuigend softwarepakket samen dat eenvoudig kan worden uitgebreid met extra modules of virusscanners en een nuttige interface blijkt te zijn.

Huidige artikelen