kleiner shell + awk Schnellschuss: Mailstatistik für einzelne Mail-Adressen nach Monat - wenn man wissen will ob Mailadressen verwendet werden und wie häufig …
Wenn der Mailserver gut zu tun hat und das Maillog jeden Tag rotiert wird dauert diese Suche ein wenig … Nicht die optimalste Lösung, tat aber.
for m in 200701 200702
do echo "====== $m ====== "
gunzip -c /var/log/mail-${m}*.gz |
awk '/<adresse1@domain.tld>/ || /<info@domain2.tld>/ || /<foo.bar@/ || /<selten@domain.tld> {print $7 " " $8}'|
awk -F'size=' '{print $1}'|
sort | uniq -c | sort -n
done
Ergebniss:
====== 200701 ======
2 to=<adresse2@domain.tld>, orig_to=<adresse1@domain.tld>,
4 to=<irgendwer@externer-mailprovider.tld>, orig_to=<foo.bar@domain.tld>,
10 from=<info@domain.tld>,
32 to=<ticket@contactsrv.lokal.tld>, orig_to=<info@domain2.tld>,
====== 200702 ======
1 from=<foo.bar@somewhereelse.tld>,
1 to=<selten@lokalmail.domain.tld>, orig_to=<selten@domain.tld>,
3 to=<adresse2@domain.tld>, orig_to=<adresse1.domain.tld>,
34 to=<ticket@contactsrv.lokal.tld>, orig_to=<info@domain2.tld>,
174 from=<foo.bar@spammer.tld>,
gilt für alle Tipps, Tricks & Spickzettel:
dies sind einfache, teils banale Notizen für meinen persönlichen Gebrauch,
die hier eher zufällig auch öffentlich lesbar sind
(vielleicht hilft es ja jemandem weiter). Verwendung auf eigene Gefahr
Fehler-Hinweise, Dankesschreiben , etc. bitte an: web.25@unixwitch.de
weitere Tools / Spickzettel