jueves, 28 de junio de 2012

Analizando mails desde logs en Postfix



Este es un pequeño script en bash, para analizar los mails enviados por determinado usuario a partir del archivo de log del postfix, no es lo optimo pero funciona :D


#!/bin/bash

echo "Buscando mail de: $1"

for i in $(grep  sasl_username=$1 /var/log/maillog | awk '{print $6}'| cut -c -12); do grep $i /var/log/maillog| grep -E "from=|to="|awk '{if ($7 ~ "from"){ print "\n" $7 }else if ($7 ~ "to"){print $7}}';done