Det finns ett användbart verktyg som heter pflogsumm. Detta verktyg är en Postfix-logganalysator eller sammanfattare. Verktyget pflogsumm ger en översikt över varje postfix-aktivitet med fullständiga detaljer. Det ger en fullständig sammanfattning av loggarna och ger ibland en detaljerad rapport om avvisade och studsade e-postmeddelanden, fel, servervarningar och panik.
Den här artikeln visar hur du installerar pflogsumm och ger dig några tips om hur du analyserar Postfix-loggar med pflogsumm.
Installera pflogsumm på Postfix Mail Server
För att installera pflogsumm måste du först ladda ner skriptet. Öppna terminalen genom att öppna fliken "Aktiviteter" och välj applikationen "Terminal" från vänster sidofält och öppna den. Ladda ner först skriptet med följande kommando:
$ wget https: // jimsun.linxnet.com / nedladdningar / pflogsumm-1.1.3.tjära.gz
Extrahera nu filerna med hjälp av kommandot tar enligt följande:
$ tar xvf pflogsumm-1.1.3.tjära.gz
Navigera till 'pflogsumm-1.1.3 'katalog och placera den under platsen i din definierade $ sökväg.
$ cd pflogsumm-1.1.3 /$ sudo cp pflogsumm.pl / usr / local / bin / pflogsumm
När du använder det här skriptet behöver du bara skriva 'pflogsumm' istället för att ge en absolut sökväg.
Analysera Postfix-loggar med hjälp av pflogsumm-verktyget
Verktyget pflogsumm fungerar för alla typer av Postfix-loggar. För att få statistiken för Postfix-loggarna, skriv följande kommando som rotanvändare i terminalen:
# cat / var / log / maillog | pflogsumm | MerFöljande utgångsskärm visas på din terminal:
Om du har komprimerade loggar använder du kommandot zcat istället för cat-kommandot. Vissa utdata kan ses i skärmdumpen nedan:
Funktioner i pflogsumm Script
Pflogsumm-skriptet innehåller följande detaljer:
- Alla meddelanden som tagits emot, levererats, vidarebefordrats, skjutits upp, studsats och avvisats under Postfix-tjänster.
- Meddelanden i byte totalt, både mottagna och levererade.
- Avsändare och mottagaresammanfattning om värdar, domäner etc.
När du kör pflogsumm-skriptet får du en fullständig rapport om Postfix-loggarna.
Allmänna kommandon för att analysera Postfix-loggar
Med hjälp av följande kommandon kan du enkelt hämta och analysera Postfix-e-postserverloggarna:
Realtidsanalys av e-postlogg
För att se loggning i realtid av Postfix-posttjänster med kommandot tail -f kan du se all relevant information:
$ tail -f / var / log / maillogDu ser följande utdata i terminalen:
Tryck Ctrl + c för att lämna utgången.
Använd grep-kommandot för att lista skickade e-postpostfix-loggposter
Med följande grep-kommando kan du visa listan över alla skickade e-postmeddelanden eller få e-post från en viss e-postadress:
# grep "[email protected]" / var / log / maillog# grep "status = sent" / var / log / maillog
Räknar postfix-loggposter
Baserat på den specifika information som du behöver kan du använda terminalkommandona för att visa de olika skickade e-postmeddelandena från Postfix-e-postservern. I exemplet nedan, med hjälp av kommandot grep, kan du se den fullständiga statistiken för skickade e-postmeddelanden:
# grep "status = sent" / var / log / maillog | klipp -d "=" -f 2 | klipp -d ">"-f 1 | klipp -d "<" -f 2 |sort -n |uniq -c
Följande utdata visas:
På samma sätt kan du kontrollera loggstatistiken för att kontrollera statistiken för alla avvisade e-postmeddelanden och sedan använda följande kommando:
# grep avvisa / var / log / maillogSlutsats
I den här artikeln lärde du dig hur du får Postfix-e-postloggstatistik och analyserar loggen med olika kommandon och pflogsumm-skriptet. Du lärde dig också hur du installerar pflogsumm-skriptet på ditt CentOS 8 Linux-system. Nu, med hjälp av olika skalkommandon, kan du enkelt analysera dina Postfix-e-postserverloggar.