Mailstatistik (Mini)

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.1105@unixwitch.de

weitere Tools / Spickzettel

 
de/sysadmin/tools/mailstatistik1.txt · Last modified: 2007-08-03 by hella
Valid XHTML 1.0 Valid CSS German Unix User Group