Neexistuje způsob, jak sledovat odeslané e-maily čistým způsobem. Podrobnosti můžete získat pouze z maillogu postfixu.
Zde je příklad:
log='logfile of postfix'
grep "status=sent" $log | \
egrep -ve 'postfix/(cleanup|pickup|master|qmgr|smtpd|local|pipe)'
A také se vyhněte protokolům pro dkim
atd. Pokud potřebujete počet e-mailů, pak na wc -l
na konci.
Co třeba:
multitail -eX "smtp.*to=<(.*)>.*sent.*250" './bin/received' -f /var/log/maillog
./bin/received je skript Shell, který získá cílovou e-mailovou adresu jako parametr a něco s ní udělá.