Er is een handige tool genaamd pflogsumm. Deze tool is een Postfix-logboekanalysator of -samenvatting. De pflogsumm-tool biedt een overzicht van elke postfix-activiteit met volledige details. Het geeft een compleet overzicht van de logboeken en geeft soms een gedetailleerd rapport van afgewezen en teruggestuurde e-mails, fouten, serverwaarschuwingen en paniek.
Dit artikel laat je zien hoe je pflogsumm installeert en geeft je een paar tips voor het analyseren van Postfix logs met pflogsumm.
Installeer pflogsumm op Postfix Mail Server
Om pflogsumm te installeren, moet je eerst het script downloaden. Open de terminal door naar het tabblad 'Activiteiten' te gaan en selecteer in de linkerzijbalk de toepassing 'Terminal' en open deze. Download eerst het script met de volgende opdracht:
$ wget https://jimsun.linxnet.com/downloads/pflogsumm-1.1.3.teer.gz
Pak nu de bestanden uit met de opdracht tar, als volgt:
$ tar xvf pflogsumm-1.1.3.teer.gz
Navigeer naar de 'pflogsumm-1'.1.3' directory en plaats het onder de locatie in uw gedefinieerde $path.
$ cd pflogsumm-1.1.3/$ sudo cp pflogsumm.pl /usr/local/bin/pflogsumm
Wanneer u dit script gebruikt, hoeft u alleen 'pflogsumm' te typen in plaats van een absoluut pad op te geven.
Analyseer Postfix-logboeken met behulp van pflogsumm Tool
De tool pflogsumm werkt voor alle soorten Postfix-logboeken. Om de statistieken van de Postfix-logboeken te krijgen, typt u de volgende opdracht als rootgebruiker in de terminal:
# cat /var/log/maillog | pflogsumm | meerHet volgende uitvoerscherm wordt weergegeven op uw terminal:
Als je gecomprimeerde logbestanden hebt, gebruik dan het zcat-commando in plaats van het cat-commando. Enkele uitvoerdetails zijn te zien in de onderstaande schermafbeelding:
Kenmerken van pflogsumm Script
Het pflogsumm-script biedt de volgende details:
- Alle berichten die zijn ontvangen, afgeleverd, doorgestuurd, uitgesteld, teruggestuurd en afgewezen tijdens Postfix-services.
- Berichten in bytes totaal, zowel ontvangen als afgeleverd.
- Afzender en ontvanger samenvatting over hosts, domeinen, etc.
Wanneer u het pflogsumm-script uitvoert, krijgt u een volledig rapport van de Postfix-logboeken.
Algemene opdrachten om Postfix-logboeken te analyseren
Met behulp van de volgende opdrachten kunt u de logboeken van de Postfix-mailserver eenvoudig verkrijgen en analyseren:
Realtime analyse van e-maillogboeken
Om realtime logboekregistratie van Postfix-mailservices te zien, kunt u met het tail -f-commando alle relevante informatie bekijken:
$ staart -f /var/log/maillogU ziet de volgende uitvoer in de terminal:
druk op Ctrl+c om de uitgang te verlaten.
Het grep-commando gebruiken om verzonden e-mail Postfix-logboekvermeldingen weer te geven
Met de volgende grep-opdracht kunt u de lijst met alle verzonden e-mails bekijken of e-mails ontvangen van een bepaald e-mailadres:
# grep "[e-mail beveiligd]" /var/log/maillog# grep "status=verzonden" /var/log/maillog
Postfix-logboekvermeldingen tellen
Op basis van de specifieke informatie die u nodig heeft, kunt u de terminalopdrachten gebruiken om de verschillende verzonden e-mails van de Postfix-mailserver weer te geven. In het onderstaande voorbeeld kunt u met het grep-commando de volledige statistieken van verzonden e-mails bekijken:
# grep "status=verzonden" /var/log/maillog |cut -d "=" -f 2 |cut -d ">"-f 1 |cut -d "<" -f 2 |sort -n |uniq -c
U ziet de volgende uitvoer:
Evenzo, om de statistieken van alle afgewezen e-mails te controleren, kunt u met de volgende opdracht de logstatistieken controleren:
# grep weigeren /var/log/maillogConclusie
In dit artikel hebt u geleerd hoe u Postfix-maillogboekstatistieken kunt verkrijgen en het logboek kunt analyseren met behulp van verschillende opdrachten en het pflogsumm-script. Je hebt ook geleerd hoe je het pflogsumm-script op je CentOS 8 Linux-systeem installeert. Nu kunt u met verschillende shell-opdrachten eenvoudig uw Postfix-mailserverlogboeken analyseren.