Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:sysadmin:tools:mailstatistik1

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>,

de/sysadmin/tools/mailstatistik1.txt · Zuletzt geändert: 2007-08-03 15:07 (Externe Bearbeitung)

Seiten-Werkzeuge