Activation du filtrage SPF

Par défaut, le serveur SMTP d'iPasserelle ne rejettera pas les mails provenant de l'extérieur si la vérification SPF échoue, seul l'antispam ajoutera un score (1 pour SOFTFAIL et 2 pour FAIL). Il est possible d'activer la vérification SPF au niveau du SMTP lui même:

db configuration setprop qpsmtpd CheckSPF 3 signal-event email-update

La valeur à donner à cette clé peut prendre une valeur entre 0 (désactivée) et 6:

0 -> désactivé

1 -> Aucun rejet, seul une entête Received-SPF sera ajouté

2 -> report sur une erreur DNS, ajoute l'entête Received-SPF

3 -> Rejet si le test SPF répond FAIL

4 -> Rejet si le test SPF répond SOFTFAIL (en plus de FAIL)

5 -> Rejet si le test SPF est neutre

6 -> Rejet si le domaine n'a pas d'entrées SPF, ou en cas d'erreur de syntaxe

En général, c'est la valeur 3 qui sera à configurer

Protection contre le spoof de vos domaines locaux

Une autre option permet aussi de vous protéger contre l'usurpation de vos domaines locaux, ces spams qui arrivent de l'extérieur, mais avec une adresse expéditeur vous appartenant. Pour activer cette protection:

db configuration setprop qpsmtpd RejectSpoofedLocalDomains enabled signal-event email-update signal-event dns-update

Cette option va ajouter des entrées SPF sur votre DNS local, et provoquer un rejet de tous les mails qui proviendraient de l'extérieur (hors réseau locaux), qui ne seraient pas authentifiés, et qui utiliserait une adresse d'un de vos domaine en adresse source.

Cette option peut être un peu trop radical dans certains cas, vous pouvez alors ajouter des exceptions (certaines IP extérieurs seront donc autoriser à vous remettre des mails en utilisant une adresse émetteur d'un de vos domaine):

db configuration setprop qpsmtpd AllowedRemoteIP 13.14.15.6,36.45.74.3 signal-event email-update signal-event dns-update