Mailq delete en bash

De BlaxWiki
Aller à la navigationAller à la recherche
  • Supprime les mailer-daemon, le %%\* permet de supprimer les mail dont le mailid comporte un * à la fin

for i in `mailq | grep MAILER | awk '{ print $1 }' | sed -e "s/\*$//"`; do postsuper -d ${i%%\*};done

  • Récupere les mailid matchés par le grep et les mets dans vim

grep -rni "userid " /var/spool/postfix/deferred/ | while read a b c d ; do postcat $c; done | grep userid | sed -e "s/.*(//"| sort | uniq -c | vim -

  • Dans sendmail pour avoir la liste des mails envoyés depuis les domaines, en greppant dans les mails logs :

grep -ri "S<" q*/q* | cut -d'@' -f2|sed -e 's/>//g' | sort|uniq -c |sort -n

1 maisonduboulanger.com
     1 qdcapmailout01.data.intuit.net
     2 volets-sur-mesure.com
     3 pont-sainte-marie.fr
   179 tignasse.fr
   231 champagne-therrey.fr
   254 textile-technique.com
   255 biodegraf.com
   259 volet-sur-mesure.com
   279 textilechampagneardenne.com
   280 voletsurmesure.com
   290 textile-champagneardenne.com
   298 courcier.fr