[CLI Wiki] page changée : scripts:exemples:purges

noreply at asyd.net noreply at asyd.net
Sat Jan 27 16:12:53 CET 2007


Une page dans votre Wiki a été ajoutée ou modifiée. Voici les 
détails :

Date              : 2007/01/27 16:12
Navigateur        : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.9) Gecko/20070102 Ubuntu/dapper-security Firefox/1.5.0.9
Adresse IP        : 82.225.60.98
Nom d'hôte        : cxr69-3-82-225-60-98.fbx.proxad.net
Ancienne révision : http://cli.asyd.net/home/scripts/exemples/purges?rev=1169907760
Nouvelle révision : http://cli.asyd.net/home/scripts/exemples/purges
Résumé            : ajout script de purge postfix
Utilisateur       : lois

@@ -28,8 +28,49 @@
    echo "ok" >> /var/log/vider_lp.log
  done
  </code>
  
- ===== Purge des deffered postfix =====
+ ===== Purge des deferred postfix =====
  
- TODO
+ <code bash>
+ #!/bin/sh
+ # (c) 2005 Smeï & Loïs
+ #
+ # Purge les mails de MAILER-DAEMON en deferred, avec un score SpamAssassin
+ #
+ TMPFILE=/tmp/clean.queue.$$
+ DEFERDIR=/var/spool/postfix/deferred
+ 
+ test -e /usr/sbin/postqueue && {
+   echo "====================================="
+   echo "Début Purge deferred"
+   echo
+   echo "Mail dans la queue avant : "
+   postqueue -p | tail -1
+ 
+ # collect the filenames
+   mailq | grep MAILER-DAEMON | cut -f1 -d ' ' | grep -v *$  > $TMPFILE
+ #  mailq | grep bounces at listes | cut -f1 -d ' ' | grep -v *$  > $TMPFILE
+ 
+   for DEFERFILE in `cat $TMPFILE`
+   do
+     FILEPATH=`find $DEFERDIR -name $DEFERFILE`
+     egrep -i 'X-Spam-Status: Yes' $FILEPATH > /dev/null
+   if [ $? -eq 0 ]
+   then
+     echo -n "."
+     # deferred message is most likely spam
+     postsuper -d $DEFERFILE deferred > /dev/null 2>&1
+   fi
+   done
+ 
+   rm -f $TMPFILE > /dev/null
+   echo
+   echo "Mail dans la queue après :"
+   postqueue -p | tail -1
+   echo
+   echo "Fin Purge deferred"
+   echo "====================================="
+ }
+ exit 0
+ </code>
  



-- 
Ce message a été généré par DokuWiki
http://cli.asyd.net/home/



More information about the Shell mailing list