C'è uno strumento utile chiamato pflogsumm. Questo strumento è un analizzatore o riepilogatore di log di Postfix. Lo strumento pflogsumm fornisce una panoramica di ogni attività suffisso con dettagli completi. Fornisce un riepilogo completo dei registri e talvolta fornisce un rapporto dettagliato di e-mail rifiutate e respinte, errori, avvisi del server e attacchi di panico.
Questo articolo ti mostrerà come installare pflogsumm e ti darà alcuni suggerimenti su come analizzare i log di Postfix usando pflogsumm.
Installa pflogsumm sul server di posta Postfix
Per installare pflogsumm, devi prima scaricare lo script. Apri il terminale accedendo alla scheda 'Attività', e dalla barra laterale di sinistra, seleziona l'applicazione 'Terminale' e aprila. Innanzitutto, scarica lo script utilizzando il seguente comando:
$ wget https://jimsun.linxnet.com/downloads/pflogsumm-1.1.3.catrame.gz
Ora, estrai i file usando il comando tar, come segue:
$ tar xvf pflogsumm-1.1.3.catrame.gz
Vai al "pflogsumm-1".1.3' e posizionarlo nella posizione nel $percorso definito.
$ cd pflogsumm-1.1.3/$ sudo cp pflogsumm.pl /usr/local/bin/pflogsumm
Quando usi questo script, devi solo digitare "pflogsumm", invece di dare un percorso assoluto.
Analizza i log di Postfix usando lo strumento pflogsumm
Lo strumento pflogsumm funzionerà con tutti i tipi di log di Postfix. Per ottenere le statistiche dei log di Postfix, digita il seguente comando come utente root nel terminale:
# cat /var/log/maillog | pflogsumm | Di piùLa seguente schermata di output verrà visualizzata sul tuo terminale:
Se hai registri compressi, usa il comando zcat invece del comando cat. Alcuni dettagli dell'output possono essere visualizzati nello screenshot seguente:
Funzionalità di pflogsumm Script
Lo script pflogsumm fornisce i seguenti dettagli:
- Tutti i messaggi ricevuti, consegnati, inoltrati, rinviati, respinti e rifiutati durante i servizi Postfix.
- Messaggi in byte totali, sia ricevuti che consegnati.
- Riepilogo mittente e destinatario su host, domini, ecc,.
Quando esegui lo script pflogsumm, otterrai un rapporto completo dei log di Postfix.
Comandi generali per analizzare i log di Postfix
Utilizzando i seguenti comandi, è possibile ottenere e analizzare facilmente i registri del server di posta Postfix:
Analisi del registro di posta in tempo reale
Per vedere la registrazione in tempo reale dei servizi di posta Postfix, usando il comando tail -f, puoi visualizzare tutte le informazioni rilevanti:
$ tail -f /var/log/maillogVedrai il seguente output nel terminale:
stampa Ctrl+c per uscire dall'output.
Utilizzo del comando grep per elencare le voci del registro Postfix delle e-mail inviate
Utilizzando il seguente comando grep, puoi visualizzare l'elenco di tutte le email inviate o ricevere email da un particolare indirizzo email:
# grep "[email protected]" /var/log/maillog# grep "status=sent" /var/log/maillog
Conteggio delle voci di registro di Postfix
In base alle particolari informazioni di cui hai bisogno, puoi utilizzare i comandi del terminale per visualizzare le varie email inviate dal server di posta di Postfix. Nell'esempio riportato di seguito, utilizzando il comando grep, è possibile visualizzare le statistiche complete delle mail inviate:
# grep "status=sent" /var/log/maillog |cut -d "=" -f 2 |cut -d ">"-f 1 |taglia -d "<" -f 2 |sort -n |uniq -c
Vedrai il seguente output:
Allo stesso modo, per controllare le statistiche di tutte le email rifiutate, quindi utilizzando il seguente comando, puoi controllare le statistiche del registro:
# grep rifiuta /var/log/maillogConclusione
In questo articolo, hai imparato come ottenere le statistiche del registro di posta Postfix e analizzare il registro utilizzando diversi comandi e lo script pflogsumm. Hai anche imparato come installare lo script pflogsumm sul tuo sistema CentOS 8 Linux. Ora, usando vari comandi della shell, puoi facilmente analizzare i log del tuo server di posta Postfix.