Amavis är en virusscanner på serversidan som är skriven i programmeringsspråket Perl och används på Unix-postservrar. När ett oönskat e-postmeddelande upptäcks tar Amavis automatiskt bort det från cirkulationen. Nyligen blockerade det pålitliga programmet även skräppostmeddelanden som annars skulle ha stört e-postservern. Det här användbara verktyget kan spara mycket tid och inställningsalternativen ger mycket utrymme för en individuell konfiguration av e-postservern.
SpamAssassin eliminerar virus på ett tillförlitligt sätt
En viktig del av Amavis är modulen SpamAssassin. Oavsett hur många mottagare som anges kontrollerar den här skräppostblockeraren om meddelandet passar in i den förinställda skräppostkategorin eller inte. På så sätt blir e-postservern inte överbelastad med denna uppgift och alla inkommande meddelanden behandlas istället effektivt centralt i enlighet med den enskilda mottagarens önskemål. I allmänhet är kombinationen av skräppostblockerare och virusskanner mycket resurssnål. Amavis skrevs i programmeringsspråket Perl, med särskilt fokus på att förhindra buffertöverflöden samtidigt som administratörer får enkla underhållsalternativ. Amavis ser sig inte i första hand som en virusscanner, utan mer som ett gränssnitt som kan utökas med antivirusprogram som SpamAssassin, ClamAV, Kaspersky LMS eller AVG AV. Inom denna ram kan hot mot e-postservern och arbetsdatorerna upptäckas och förhindras på kort tid. Amavis kan arkivera eller sätta meddelanden i karantän. Dessa kan lagras antingen i en brevlåda eller i en SQL Databas kan överföras. Det är också möjligt att skapa en DKIM-signatur med Amavis. Detta identifieringsprotokoll säkerställer att e-postmeddelandet är autentiserat. På så sätt förhindras falska e-postmeddelanden, vilket alltid orsakar allvarliga säkerhetsproblem. Amavis stöder en rad olika MTA-inställningar. I allmänhet har serveradministratören många inställningar till sitt förfogande och kan tilldela e-postmottagare till enskilda undergrupper, som i sin tur arbetar enligt sina egna regler. Det är till exempel möjligt att ta emot skräppostmeddelanden med en egen rubrik som är skräddarsydd för respektive mottagare.
Amavis övertygar med god prestanda
Även om Amavis är skrivet i programmeringsspråket Perl kan programmet ändå övertyga med god prestanda. Detta beror främst på att stora block av data inte skannas rad för rad, onödig kopiering av filer har förhindrats och utvecklarna har visat ett gott sinne för optimering. I kombination med de ovannämnda antivirusprogrammen bör man ändå vara uppmärksam på vilka e-postmeddelanden som bör granskas närmare. Särskilt om den nödvändiga identifieraren finns tillgänglig kan undantag definieras för att möjliggöra snabb och snabb behandling. Amavis är i första hand engagerad i de definierade RFC-standarderna. En del av projektets början går tillbaka till 1997. Inkommande meddelanden vidarebefordras till Mail Transfer Agent med hjälp av de välkända SMTP- och LMTP-protokollen. Om en oväntad händelse inträffar under postöverföringen, träder en rad åtgärder omedelbart i kraft för att säkra meddelandet. Med denna uppsättning åtgärder förhindrar Amavis att post går förlorad eller att meddelanden blir oläsbara på grund av en krasch. Meddelanden lagras inte i minnet, vilket bör förhindra att alltför stora meddelanden orsakar krasch eller allvarliga serverproblem. Det enda undantaget är överföringen till virusskannern SpamAssassin, men det beror på hur skannern fungerar. Detta kan förhindras genom att använda Administratör anger en storleksgräns för filer så att meddelanden över en viss storlek inte vidarebefordras till modulen utan måste genomgå en separat kontroll i stället. Precis som i andra gränssnitt för e-postservrar kan vissa avsändare läggas in i en svartlista eller vitlista. Detta sparar mycket arbete åt e-postservern och gör att du kan sortera bort avsändare som tidigare har orsakat problem eller för vilka en kontroll inte är nödvändig. På det hela taget är Amavis ett övertygande programpaket som lätt kan utökas med ytterligare moduler eller virusskannrar och som visar sig vara ett användbart gränssnitt.