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édentesRévision précédente
Prochaine révision
Révision précédente
serveur_postfix [2010/09/12 10:09] thierryserveur_postfix [2010/09/12 10:53] (Version actuelle) thierry
Ligne 171: Ligne 171:
 Remettre tout les messages en attente: Remettre tout les messages en attente:
   # postsuper -r ALL   # postsuper -r ALL
 +
 +Voir un message:
 +  # 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.1284286141.txt.gz · Dernière modification : 2010/09/12 10:09 de thierry