Si vous avez spécifié la variable ListeNoire, il peut être de bon ton de tester l'efficacité des règles anti-spam (voir 2.5.5, page ).
Pour cela, il faut positionner deux macros essentielles de sendmail : client_name et client_addr, qui contiennent respectivement le nom (ou son adresse IP entre crochets s'il n'en a pas) et l'adresse IP du client SMTP. Par exemple :
# sendmail -bt > .D{client_name}[1.2.3.4] > .D{client_addr}1.2.3.4
ou
# sendmail -bt > .D{client_name}soleil.uvsq.fr > .D{client_addr}193.51.24.1
Une fois ces deux macros définies, il est possible de tester les règles suivantes :
check_rcpt
Il faut spécifier l'adresse du destintaire. Par exemple :
> check_rcpt truc@ailleurs.fr
Pour cette règle, il faut tester les combinaisons suivantes :
check_mail
Il faut spécifier l'adresse de l'expéditeur. Par exemple :
> check_mail machin@spammeur.com
Pour cette règle, il faut tester les combinaisons suivantes :
check_compat
Cette règle réalise un sous-ensemble des tests effectués
dans la règle check_rcpt
. Il n'est donc pas besoin
de la tester.
Pour chacun des cas cités ci-dessus, la règle doit sélectionner le mailer error avec un message approprié. Pour toute autre combinaison, la règle doit renvoyer n'importe quoi, ce qui signifie que le courrier sera accepté.