[corbeau] Anti-spam
Il faut mettre une ligne "Mot de passe : corbeau" maintenant darcs-hash:20100614132819-ddb99-6de2400856320fe0101e9ab294b44c603121d82e.gz
This commit is contained in:
parent
abd5b6d6c3
commit
83da072ba0
1 changed files with 44 additions and 20 deletions
24
corbeau
24
corbeau
|
@ -5,8 +5,13 @@ TEMP="$(mktemp)"
|
||||||
trap "rm -f ${TEMP}" EXIT
|
trap "rm -f ${TEMP}" EXIT
|
||||||
|
|
||||||
spamassassin -e -p /etc/spamassassin/corbeau.conf > ${TEMP}
|
spamassassin -e -p /etc/spamassassin/corbeau.conf > ${TEMP}
|
||||||
|
# Est-ce du spam ?
|
||||||
if [[ $? == 0 ]]; then
|
if [[ $? == 0 ]]; then
|
||||||
|
|
||||||
|
# Est-ce que ça contient le mot de passe ?
|
||||||
|
if cat ${TEMP} | egrep "^Mot de passe : corbeau$" > /dev/null 2> /dev/null; then
|
||||||
cat ${TEMP} | \
|
cat ${TEMP} | \
|
||||||
|
egrep -v "^Mot de passe : corbeau$" | \
|
||||||
formail -I "Received" \
|
formail -I "Received" \
|
||||||
-I "From" \
|
-I "From" \
|
||||||
-I "Sender" \
|
-I "Sender" \
|
||||||
|
@ -26,4 +31,23 @@ if [[ $? == 0 ]]; then
|
||||||
-A "Newsgroups: crans.radio-ragots" \
|
-A "Newsgroups: crans.radio-ragots" \
|
||||||
-A "Path: Corbeau" | \
|
-A "Path: Corbeau" | \
|
||||||
rnews
|
rnews
|
||||||
|
|
||||||
|
# Le mail ne contient pas le mot de passe, on répond à l'expéditeur
|
||||||
|
else
|
||||||
|
( cat ${TEMP} | formail -r -A "From: corbeau@crans.org" -A "Content-Type: text/plain; charset=UTF-8; format=flowed" ; cat << EOF
|
||||||
|
Bonjour,
|
||||||
|
|
||||||
|
Ton mail n'est pas valide car il manque la ligne suivante :
|
||||||
|
"Mot de passe : corbeau"
|
||||||
|
Cette ligne doit être placée telle quelle, sans guillemets, et sans rien
|
||||||
|
d'autre sur la ligne.
|
||||||
|
|
||||||
|
En cas de problème, contacte roots@crans.org (même si après c'est moins
|
||||||
|
discret quant à la prochaine personne postant sur les news).
|
||||||
|
|
||||||
|
--
|
||||||
|
Le corbeau
|
||||||
|
EOF
|
||||||
|
) | /usr/sbin/sendmail -t
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue