Image

Base de connaissances → Surveillance du serveur de messagerie Postfix avec rapport PDF

[Serveurs virtuels]
Date de publication: 22.05.2023

Après avoir lancé votre serveur de messagerie d'entreprise, la question se pose de savoir comment visualiser ses indicateurs de performance : le nombre de mails reçus et envoyés par les collaborateurs, la notation des collaborateurs par l'activité mail, les indicateurs de trafic, ainsi que l'efficacité de l'anti- règles anti-spam, y compris les raisons du blocage. Toutes ces données sont disponibles brutes dans le fichier journal du service postfix. 

Pour analyser le fichier journal, nous allons installer l'utilitaire :

apt install pflogsumm
cp /usr/sbin/pflogsumm /usr/local/bin

Vérifions le script en spécifiant le chemin vers le fichier journal postfix:

cat /var/log/mail.log | pflogsumm | more

La sortie contiendra une grande quantité de données regroupées par type:

Grand Totals
------------
messages
 51   received
 50   delivered
  0   forwarded
  0   deferred
  0   bounced
472   rejected (90%)
  0   reject warnings
  0   held
  0   discarded (0%)

151710 bytes received 151710 bytes delivered 4 senders 4 sending hosts/domains 11 recipients 7 recipient hosts/domains

Per-Day Traffic Summary

date          received  delivered   deferred    bounced     rejected
--------------------------------------------------------------------
May 14 2023         0          0          0          0          1 
May 19 2023        45         44          0          0         31 
May 20 2023         6          6          0          0        140 

--More--

Si nécessaire, vous pouvez créer un script qui enverra un rapport par courrier, ainsi qu'une pièce jointe au format PDF, pour une transmission ultérieure. Pour générer un rapport pdf et envoyer une lettre, installez les packages nécessaires :

apt install mailutils a2ps

Créons un script avec le contenu suivant:

nano /usr/local/bin/report_pdf.sh

#!/usr/bin/env bash

rm /var/log/report.txt rm /var/log/report.ps rm /var/log/report.pdf cat /var/log/mail.log | pflogsumm | more >> /var/log/report.txt a2ps -b --header=mail.domain.tld --rows 1 --columns 1 /var/log/report.txt -o /var/log/report.ps ps2pdf -s1 /var/log/report.ps /var/log/report.pdf mail -s 'Mail Server Report' -a From:Mail-Server to@domain.tld -A /var/log/report.pdf < /var/log/report.txt

Attribuez des droits d'exécution:

chmod +x /usr/local/bin/report_pdf.sh

Ajoutons une tâche à cron pour que le rapport vienne une fois par semaine, puisque le journal est mis à jour chaque semaine, par exemple, le vendredi à 15h00:

crontab -e

0 15 * * 5 /usr/local/bin/report_pdf.sh





Aucun commentaire pour l'instant