
Il semble detecter trop de mails comme etant du spam De toute facon vu l'autre verification effectuee, ca ne sert a rien darcs-hash:20100614142938-ddb99-55d7d2278487a19a5c5a90b0d783d0a78ae7735d.gz
56 lines
1.5 KiB
Bash
56 lines
1.5 KiB
Bash
#! /bin/sh
|
|
|
|
TEMP="$(mktemp)"
|
|
|
|
trap "rm -f ${TEMP}" EXIT
|
|
|
|
# On désactive spamassassin car il semble y avoir des problèmes
|
|
# (de toute façon, c'est pas super utile vu l'autre vérification)
|
|
# spamassassin -e -p /etc/spamassassin/corbeau.conf > ${TEMP}
|
|
|
|
cat > ${TEMP}
|
|
|
|
# Est-ce du spam ?
|
|
if [[ $? == 0 ]]; then
|
|
|
|
# Est-ce que ça contient le mot de passe ?
|
|
if cat ${TEMP} | egrep -q "^Mot de passe : corbeau$"; then
|
|
cat ${TEMP} | \
|
|
egrep -v "^Mot de passe : corbeau$" | \
|
|
formail -I "Received" \
|
|
-I "From" \
|
|
-I "Sender" \
|
|
-I "DKIM-Signature" \
|
|
-I "DomainKey-Signature" \
|
|
-I "X-Google-Sender-Auth" \
|
|
-I "X-Original-To" \
|
|
-I "Delivered-To" \
|
|
-I "To" \
|
|
-I "Message-ID" \
|
|
-I "User-Agent" \
|
|
-I "X-Newsreader" \
|
|
-I "Organization" \
|
|
-I "Return-Path" \
|
|
-A "Message-Id: $(date '+<corbeau.%s@crans.org>')" \
|
|
-A "From: corbeau@crans.org" \
|
|
-A "Newsgroups: crans.radio-ragots" \
|
|
-A "Path: Corbeau" | \
|
|
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"
|
|
|
|
Pour plus d'informations :
|
|
http://wiki.crans.org/VieCrans/ForumNews/LeCorbeau
|
|
|
|
--
|
|
Le corbeau
|
|
EOF
|
|
) | /usr/sbin/sendmail -t
|
|
fi
|
|
fi
|