(Courriels de diversion: <caribous@naturaliser-paraderons.com> <specialisation@echappe-jerricans.com> <frissonnements@neufs-postulait.com> <transcodee@trefileries-prehensiles.com> <larguera@egaliseras-priserais.com> <recourez@edicterons-adaptant.com> <insultees@gracieusetes-souffrions.com> <termineront@bougonne-incongru.com> <paniquons@assoupissais-glorifier.com> <discordantes@atrophierions-corroborerions.com> )



Suite à la conférence d'aujourd'hui sur les mailers (Sendmail / Postfix /
Qmail), et à la suite d'une demande, je vous redonne à tous le petit script
de ma fabrication bien utile pour les administrateurs de Qmail qui leur
permettra de nettoyer aisément la file d'attente de Qmail des mails
indésirables. Ce script est tel que je l'ai écris en 1999 et nécessite
certainement quelques nettes améliorations. Si vous êtes amener à le
modifier, je vous invite à m'en faire part.

Le script actuel ne supporte pas les arguments multiples ni l'argument all
qui permet d'effacer tous les mails de la file d'attente.

#!/bin/bash
##!/usr/bin/ksh
BASEMAIL=/var/qmail/queue
USER=`whoami`

# Verification de l'utilisateur
if [ $USER != "root" ]; then
   echo "Vous devez être root pour executer cette commande"
   exit 1
fi

# Vérification du nombre d'argument
if [ $# = 0 ]; then
   echo "Syntaxe : qmail-supp arg1 arg2 ... argN"
   echo "          arg1 à N représentent les numéros de message à supprimer"
   echo "                   all : tous les les messages"
   echo
   exit 1
fi

cd $BASEMAIL/mess
for i in `ls`; do
    if [ -d $i ]; then
       cd $i
       for j in `ls`; do
           if [ $j = $1 -o $1 = 'all' ]; then
              echo "suppression du message $j"
       	      rm $j
	      if [ -f ../../remote/$i/$j ]; then
	         rm ../../remote/$i/$j
	      else
 	         rm ../../local/$i/$j
	      fi
 	      rm ../../info/$i/$j
	  fi
      done
      cd ..
  fi
done

Pour ceux qui sont interessés, je peux également sur demande, vous envoyer
le fichier en privé.

David



--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>