Il n'y a aucun moyen de surveiller les e-mails envoyés de manière propre. Vous ne pouvez récupérer que les détails du journal de messagerie de postfix.
Voici un exemple :
log='logfile of postfix'
grep "status=sent" $log | \
egrep -ve 'postfix/(cleanup|pickup|master|qmgr|smtpd|local|pipe)'
Et aussi éviter les logs pour dkim
etc. Si vous avez besoin du nombre de mails, passez sur wc -l
à la fin.
Que diriez-vous :
multitail -eX "smtp.*to=<(.*)>.*sent.*250" './bin/received' -f /var/log/maillog
./bin/received est un script shell qui obtient l'adresse e-mail de destination en tant que paramètre et en fait quelque chose.