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.21@unixwitch.de
weitere Tools / Spickzettel