Outils pour utilisateurs

Outils du site


serveur_postfix

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
serveur_postfix [2010/09/12 12:17]
thierry
serveur_postfix [2010/09/12 12:53] (Version actuelle)
thierry
Ligne 174: Ligne 174:
 Voir un message: Voir un message:
   # postcat -q <​ID_DU_MESSAGE>​ | less   # postcat -q <​ID_DU_MESSAGE>​ | less
 +
 +==== purge ====
 +
 +Petit scripte (a adapter) pour purger les SPAM en "​deferred"​ ...
 +
 +  -Ca recherche les "​ID"​ dans le spool de "​deferred"​
 +  -Recherche le flag "Spam Yes" : si oui, efface
 +  -Recherche une date mise en queue dans l'​année 2008 (là, nous sommes en 2010!) : si oui efface
 +
 +  #!/bin/sh
 +  ​
 +  TMPFILE=/​tmp/​postfix-purge-deferred.txt
 +  ​
 +  rm -f $TMPFILE >/​dev/​null 2>&1
 +  ​
 +  find /​var/​spool/​postfix/​deferred/​ | awk -F'/'​ '{ print $7; }' | egrep -v "​^$"​ > $TMPFILE
 +  ​
 +  if [ -e $TMPFILE ]; then
 +    echo "​fichier existe"​
 +    while read mailID; do
 +      SpanStatus=$( postcat -q $mailID | grep "​X-Spam-Status:​ Yes" )
 +      if [ "​x$SpanStatus"​ != "​x"​ ]; then
 +        echo "Spam: $mailID : $SpanStatus"​
 +        postsuper -d $mailID
 +      fi
 +  ​
 +      Older=$( postcat -q $mailID | egrep "​^message_arrival_time.*2008"​ )
 +  ​
 +      if [ "​x$Older"​ != "​x"​ ]; then
 +        echo "Old: $mailID : $Older"​
 +        postsuper -d $mailID
 +      fi
 +    done < $TMPFILE
 +  fi
  
 ==== Amavis et autres ==== ==== Amavis et autres ====
serveur_postfix.txt · Dernière modification: 2010/09/12 12:53 par thierry