[Postfixbuch-users] Suchtools für maillog

Alexander Dalloz ad+lists at uni-x.org
Di Nov 30 23:56:10 CET 2010


Am 30.11.2010 13:04, schrieb Jogie at quantentunnel.de:
> Hallo zusammen,
> 
> ich suche nach einer Möglichkeit, mir alle Empfänger ausgeben zu lassen, die E-Mails von einer bestimmten Adresse empfangen haben.
> 
> Also suchen nach from=< bla at keks.de > und ging an to=< 1 at keks.de >, to=< 2 at keks.de > usw. Mit grep gelingt mir das irgendwie nicht. Weiß jemand Rat?
> 
> Vielen Dank :)
> 
> Gruß Jörg


FROM='local at domain.tld'; \
awk '/from=<'$FROM'>/ { QUID = $6; getline; while ($6 != QUID) \
  { getline; if ( $6 == QUID ) { sub(/^to=</,"",$7); sub(/>,$/,"",$7); \
   printf "%s %s %s %s -> %s\n", $1, $2, $3, "'"$FROM"'", $7 } } \
next }' /var/log/maillog

Sieht komisch aus, ist aber so :)
Einfach mal ausprobieren.

Alexander



Mehr Informationen über die Mailingliste Postfixbuch-users