
Ich habe an Skripten gearbeitet, die mir bei der Verwaltung von E-Mail-Servern helfen.
Dies funktioniert auf Postix/Debian-Servern recht gut, um Protokolle nach gesendeten E-Mails zu durchsuchen. Sie können sogar grep verwenden, um die Ergebnisse zu durchsuchen, z. B. /root/bin/search-sent-emails.sh |grep Domänenname.
log='/var/log/mail.log'
grep "status=sent" $log | \
egrep -ve 'postfix/(cleanup|pickup|master|qmgr|smtpd|local|pipe)' | cut -f1 -d"(" |sed 's/relay=.*//' |sed 's/delay=.*//' |sed 's/delays=.*//' |sed 's/dsn=.*//'
Es könnte etwas Feinabstimmung vertragen. Wie füge ich zcat hinzu, um ältere Protokolldateien wie /var/log/mail.log.2.gz usw. zu durchsuchen?