Maill stat

De BlaxWiki
Révision datée du 3 novembre 2020 à 08:21 par 127.0.0.1 (discussion) (Page créée avec « A partir de log SMTP de windows, le script sort le nombre de mail envoyés <pre> # pour chaque fichier de log, regroupé par année/mois for i in $(ls ex* | cut -c3-6 | s... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigationAller à la recherche

A partir de log SMTP de windows, le script sort le nombre de mail envoyés

# pour chaque fichier de log, regroupé par année/mois
for i in $(ls ex* | cut -c3-6 | sort | uniq);do
    # affiche l’année et le mois
    echo -e "\n\nANNEE 20$(echo $i | cut -c1-2) - MOIS $(echo $i | cut -c3-4)"
    # isole l'émetteur
    grep -o 'FROM:.*' ex${i}* | cut -d'<' -f2 | cut -d'>' -f1 \
    # retrait des bruteforces qualys
    | grep -v FROM | grep -Ev '^[[:space:]]*$' | grep -v 'abc123.com' | grep -v 'abc.com' | grep -v '@c.com' | grep -v qualys\
    # tri par nom d'emetteur + somme + tri par nombre de mail
    | sort | uniq -c | sort -rn
#enregistre dans un fichier
done > ../toto