Bonjour,
J'ai écrit un petit programme que j'appelle dans une recette de mon .procmailrc et qui a pour but d'extraire le domaine de l'adresse de l'expéditeur du message et de vérifier s'il est présent dans une blacklist. Comment faire alors pour récupérer le résultat de ce test à la sortie de mon programme pour qu'il soit pris en compte dans mon .procmailrc ? En envoyant un booléen sur le flux de sortie ?
Mon programme :
#!/bin/sh
BLACKLIST=/var/home/$LOGNAME/.blacklist
cat - > temp
address=`grep "@" temp`
domain=`expr match "$address" '^.*\(@.*$\)'`
if grep -w -q "^$domain$" $BLACKLIST
then
.... Comment rediriger le résultat du test??
fi
exit 0
Merci d'avance.
# utiliser le code retour
Posté par syntaxerror . Évalué à 2.
grep -v -w -q "^$domain$" $BLACKLIST
exit $?
exemples concrets de ce que tu veux faire dans le § 'sink spam' de:
http://www.erehwon.org/erehwon/procmailex.html
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.