« SPF » : différence entre les versions
| Ligne 57 : | Ligne 57 : | ||
{{ Box Information | objet=Le résultat ci-dessus indique que seules les serveurs '''MX''' du domaine '''geocoucou.me''' sont autorisés à émettre des courriels. }} | {{ Box Information | objet=Le résultat ci-dessus indique que seules les serveurs '''MX''' du domaine '''geocoucou.me''' sont autorisés à émettre des courriels. }} | ||
== | == Validation == | ||
* | * Pour valider le paramétrage, nous allons simuler l''''envoi d'un mail''' depuis un serveur de messagerie '''<span style="color:red">non autorisé</span>''' avec l'adresse de messagerie '''<span style="color:purple">nicolas.cachelou@geocoucou.eu</span>''' : | ||
<span style="background-color:darkblue;color:#FFFFFF">1.1</span> Feb 11 22:17:47 alice postfix/smtpd[1449]: connect from | <span style="background-color:darkblue;color:#FFFFFF">1.1</span> Feb 11 22:17:47 alice postfix/smtpd[1449]: connect from <span style="color:red">105.ip-79-137-82.eu[79.137.82.105]</span> | ||
<span style="background-color:darkblue;color:#FFFFFF">1.2</span> Feb 11 22:17:48 alice policyd-spf[1457]: None; identity=helo; client-ip=79.137.82.105; helo=vps367266.ovh.net; envelope-from=nicolas.cachelou@ | <span style="background-color:darkblue;color:#FFFFFF">1.2</span> Feb 11 22:17:48 alice policyd-spf[1457]: None; identity=helo; client-ip=<span style="color:red">79.137.82.105</span>; helo=vps367266.ovh.net; envelope-from=<span style="color:purple">nicolas.cachelou@geocoucou.eu</span>; [email protected] | ||
<span style="background-color:darkblue;color:#FFFFFF">1.3</span> Feb 11 22:17:48 alice policyd-spf[1457]: Fail; identity=mailfrom; client-ip=79.137.82.105; helo=vps367266.ovh.net; envelope-from=nicolas.cachelou@ | <span style="background-color:darkblue;color:#FFFFFF">1.3</span> Feb 11 22:17:48 alice policyd-spf[1457]: Fail; identity=mailfrom; client-ip=79.137.82.105; helo=vps367266.ovh.net; envelope-from=<span style="color:purple">nicolas.cachelou@geocoucou.eu</span>; [email protected] | ||
<span style="background-color:darkred;color:#FFFFFF">2</span> Feb 11 22:17:48 alice postfix/smtpd[1449]: NOQUEUE: reject: RCPT from | <span style="background-color:darkred;color:#FFFFFF">2</span> Feb 11 22:17:48 alice postfix/smtpd[1449]: NOQUEUE: reject: RCPT from <span style="color:red">105.ip-79-137-82.eu[79.137.82.105]</span>: 550 5.7.1 <[email protected]>: Recipient address rejected: <span style="font-family:sans-serif;color:red">Message rejected due to: SPF fail - not authorized</span>. Please see http://www.openspf.net/Why?s=mfrom;[email protected];ip=79.137.82.105;[email protected]; from=<span style="color:purple">nicolas.cachelou@geocoucou.eu</span> to=<[email protected]> proto=ESMTP helo=<vps367266.ovh.net> | ||
<span style="background-color:darkorange;color:#FFFFFF">3</span> Feb 11 22:17:48 alice postfix/smtpd[1449]: disconnect from | <span style="background-color:darkorange;color:#FFFFFF">3</span> Feb 11 22:17:48 alice postfix/smtpd[1449]: disconnect from <span style="color:red">105.ip-79-137-82.eu[79.137.82.105]</span> | ||
Le serveur de courriel du domaine '''cachelou.fr''' vérifie la configuration du domaine ''' | Le serveur de courriel du domaine '''cachelou.fr''' vérifie la configuration du domaine '''geocoucou.eu''' aux étapes <span style="background-color:darkblue;color:#FFFFFF">1.2</span> et <span style="background-color:darkblue;color:#FFFFFF">1.3</span>. Une fois la vérification effectuée, le service '''smtpd''' refuse d'acheminer le courriel avec le motif '''SPF fail'''. | ||
[[Category:Serveur de Messagerie]] | [[Category:Serveur de Messagerie]] | ||
Version du 20 juin 2025 à 06:20
.:[ Serveur de Messagerie ]:.
Filtrage anti-spam : Anti-Spam SpamAssassin | Anti-Virus Clamav
Filtrage anti-virus : Plateforme de filtrage Amavis >> Amavis avec MySQL
Plus de fonctions : Ajouter un Disclaimer | DKIM Proxy | OpenDKIM | Mailman | Maildrop | DANE | SPF
Clients de messagerie : Configurer Thundirbird | Configurer Roundcube
Pour aller plus loin : Commandes messagerie | DNSBL | MX Backup
Installation
|
|
|
Configuration de Postfix
- /etc/postfix/master.conf
policyd-spf unix - n n - 0 spawn user=nobody argv=/usr/bin/python /usr/bin/policyd-spf /etc/postfix-policyd-spf-python/policyd-spf.conf
- On édite le fichier /etc/postfix/main.cf pour y ajouter la règle check_policy_service juste après la règle reject_unauth_destination dans la section smtpd_recipient_restrictions.
smtpd_recipient_restrictions = [...] reject_unauth_destination check_policy_service unix:private/policyd-spf [...]
- Une fois ces modifications enregistrées, on redémarre Postfix pour prendre en compte les changements.
|
|
|
Configuration de Policyd-SPF
- Editer le fichier de configuration /etc/postfix/policyd-spf.conf puis y ajouter les lignes suivantes :
debugLevel = 1 defaultSeedOnly = 1 HELO_reject = SPF_Not_Pass Mail_From_reject = Fail PermError_reject = False TempError_Defer = False skip_addresses = 127.0.0.0/8,::ffff:127.0.0.0//104,::1//128
- Redémarrer le service Postfix pour appliquer la configuration :
service postfix restart
Vérification
Pour vérifier le bon fonctionnement du filtrage SPF, je vais envoyer un courriel depuis l'adresse [email protected] vers l'adresse [email protected]. J'utilise un serveur de courriel non autorisé pour envoyer mon courriel depuis l'adresse [email protected]. Dans cette exemple, j'utilise une configuration Postfix de base sur un serveur dédié.
État du SPF
- Vérification des enregistrements SPF pour le domaine geocoucou.eu :
|
|
|
- Vérification des enregistrements MX pour le domaine geocoucou.eu :
|
|
|
|
|
Le résultat ci-dessus indique que seules les serveurs MX du domaine geocoucou.me sont autorisés à émettre des courriels. |
Validation
- Pour valider le paramétrage, nous allons simuler l'envoi d'un mail depuis un serveur de messagerie non autorisé avec l'adresse de messagerie [email protected] :
1.1 Feb 11 22:17:47 alice postfix/smtpd[1449]: connect from 105.ip-79-137-82.eu[79.137.82.105] 1.2 Feb 11 22:17:48 alice policyd-spf[1457]: None; identity=helo; client-ip=79.137.82.105; helo=vps367266.ovh.net; envelope-from=[email protected]; [email protected] 1.3 Feb 11 22:17:48 alice policyd-spf[1457]: Fail; identity=mailfrom; client-ip=79.137.82.105; helo=vps367266.ovh.net; envelope-from=[email protected]; [email protected] 2 Feb 11 22:17:48 alice postfix/smtpd[1449]: NOQUEUE: reject: RCPT from 105.ip-79-137-82.eu[79.137.82.105]: 550 5.7.1 <[email protected]>: Recipient address rejected: Message rejected due to: SPF fail - not authorized. Please see http://www.openspf.net/Why?s=mfrom;[email protected];ip=79.137.82.105;[email protected]; from=[email protected] to=<[email protected]> proto=ESMTP helo=<vps367266.ovh.net> 3 Feb 11 22:17:48 alice postfix/smtpd[1449]: disconnect from 105.ip-79-137-82.eu[79.137.82.105]
Le serveur de courriel du domaine cachelou.fr vérifie la configuration du domaine geocoucou.eu aux étapes 1.2 et 1.3. Une fois la vérification effectuée, le service smtpd refuse d'acheminer le courriel avec le motif SPF fail.