Auteur Sujet: Envoi des mails du forum en IPv6 (si le destinataire supporte IPv6)  (Lu 2805 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 47 284
    • Twitter LaFibre.info
Je viens de modifier l'envoie des mails depuis le serveur lafibre.info : ils partent maintenant en IPv6 par défaut (c'est le cas pour les mails à destination de gmail)

Je l'avais désactivé à l’époque où je n'avais pas de reverse-DSNS en IPv6, ce qui gênait Google.

Oxynux

  • Abonné Bbox fibre
  • *
  • Messages: 347
  • FTTH ↓1Gb/s ↑250Mb/s sur Paris 16 (75)
Envoi des mails du forum en IPv6 (si le destinataire supporte IPv6)
« Réponse #1 le: 03 juillet 2015 à 12:09:51 »
Tien aujourd'hui nouveau mail auto et là, il a atterrit dans Spam carrèment !

Received-SPF: softfail (google.com: domain of transitioning www-data@lafibre.info does not designate 2a01:6e00:10:410::2 as permitted sender) client-ip=2a01:6e00:10:410::2;
Authentication-Results: mx.google.com;
spf=softfail (google.com: domain of transitioning www-data@lafibre.info does not designate 2a01:6e00:10:410::2 as permitted sender) smtp.mail=www-data@lafibre.info

Problème de SPF suite au passage en ipv6 ?

thenico

  • Expert.
  • Abonné OVH
  • *
  • Messages: 1 009
  • FTTH >500 Mb/s (13)
Envoi des mails du forum en IPv6 (si le destinataire supporte IPv6)
« Réponse #2 le: 03 juillet 2015 à 12:31:32 »
"v=spf1 a mx ~all"
doit devenir
"v=spf1 a mx ip6:2a01:6e00:10:410::2 ~all"

vivien

  • Administrateur
  • *
  • Messages: 47 284
    • Twitter LaFibre.info
Envoi des mails du forum en IPv6 (si le destinataire supporte IPv6)
« Réponse #3 le: 03 juillet 2015 à 13:49:37 »
Je l'avais oublié celui-là...
J'ai rajouté l'IPv6 au SPF

J'ai mis ce SPF :
v=spf1 a mx ip6:2a01:6e00:10:410::2 -all
J'ai changé le ~all en -all

Pour rappel, voici la signification :
+ for a PASS result. This can be omitted; e.g., +mx is the same as mx.
? for a NEUTRAL result interpreted like NONE (no policy).
~ (tilde) for SOFTFAIL, a debugging aid between NEUTRAL and FAIL. Typically, messages that return a SOFTFAIL are accepted but tagged.
- (minus) for FAIL, the mail should be rejected (see below).

corrector

  • Invité
Envoi des mails du forum en IPv6 (si le destinataire supporte IPv6)
« Réponse #4 le: 04 juillet 2015 à 04:56:03 »
J'ai mis ce SPF :
v=spf1 a mx ip6:2a01:6e00:10:410::2 -all
Que vient faire mx ici?
« Modifié: 04 juillet 2015 à 06:18:47 par corrector »

Oxynux

  • Abonné Bbox fibre
  • *
  • Messages: 347
  • FTTH ↓1Gb/s ↑250Mb/s sur Paris 16 (75)
Envoie des mails en IPv6
« Réponse #5 le: 04 juillet 2015 à 15:48:09 »

corrector

  • Invité
Envoie des mails en IPv6
« Réponse #6 le: 04 juillet 2015 à 20:57:52 »
Je ne dis pas que ça n'existe pas, je demande ce que ça vient faire ici!

thenico

  • Expert.
  • Abonné OVH
  • *
  • Messages: 1 009
  • FTTH >500 Mb/s (13)
Envoie des mails en IPv6
« Réponse #7 le: 04 juillet 2015 à 23:44:51 »
Je ne dis pas que ça n'existe pas, je demande ce que ça vient faire ici!

Une tentative erronée d'autoriser les serveur emails d'OVH a èmettre au nom de lafibre.info ?

@vivien, si tu veut faire ça, remplace le mx par include:mx.ovh.com

Damien

  • Expert
  • *
  • Messages: 1 917
Envoie des mails en IPv6
« Réponse #8 le: 05 juillet 2015 à 11:58:25 »
sauf erreur de ma part, le mx dans le spf correspond au mx du domaine. Donc il a très bien sa place ici.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 103
  • Paris (75)
Envoie des mails en IPv6
« Réponse #9 le: 05 juillet 2015 à 14:14:02 »
Le spf sert a indiquer si l'IP utilisée est autorisée a envoyer des messages pour ce domaine.

Le mx est utilisé dans l'autre sens pour savoir a qui relayer des messages destinés a ce domaine.

Les serveurs mx peuvent aussi être des serveurs d'envoi pour ce domaine mais ca n'a rien d'obligatoire et c'est pas forcement le cas.

Un SFP bien construit ne va indiquer que les serveurs qui sont vraiment autorisés et qui envoient vraiment des messages, et pas "potentiellement" ou "pour se simplifier la vie".

v=spf1 a mx ip6:2a01:6e00:10:410::2 -all
ca test dans l'ordre:
- les enregistrements 'A'  donc pour "lafibre.info" -> 46.227.16.8
- les enregistrements 'mx' donc pour "lafibre.info" :
mxb.ovh.net -> 213.186.33.29
mx2.ovh.net -> 213.186.33.45
mx1.ovh.net -> 178.32.228.222
- l'ipv6 "2a01:6e00:10:410::2"
- tout autre IP (-all) serait marquée 'fail' et va être rejetée

Donc ce sfp va autoriser des messages "@lafibre.info" venant uniquement des sources suivantes:
46.227.16.8
213.186.33.29
213.186.33.45
178.32.228.222
2a01:6e00:10:410::2

Si certaines de ces IPs n'envoient jamais de messages pour ce domaine il est plus sur de ne pas les inclure (notamment les mx vu qu'ils sont partagés avec d'autres domaines, s'ils sont mal sécurisés un tiers pourrait les utiliser pour envoyer des messages venant de @lafibre.info. ).

par ailleurs le mécanisme 'a' implique aussi IPv6 (rfc7208,section 5 et 5.3).
Citer
When any mechanism fetches host addresses to compare with <ip>, when
   <ip> is an IPv4, "A" records are fetched; when <ip> is an IPv6
   address, "AAAA" records are fetched
Tu peux donc créer une entrée AAAA pour lafibre.info plutot que mettre l'ipv6 en 'dur' dans le spf: c'est plus pratique d'avoir l'ipv6 a un seul endroit dans le DNS: dans le champ AAAA.
Dans ce cas 'a' (dans le spf) va indiquer a la fois "46.227.16.8" et "2a01:6e00:10:410::2"

A l'usage par contre c'est plus simple et 'future proof' de créer des entrées DNS spécifiques pour le(s) serveur(s) d'envoi (avec champs A et optionnellement AAAA) et de ne mettre qu'eux dans le sfp.

par exemple:
v=spf1 a:mailers.lafibre.info -all
et 2 entrées DNS:
mailers.lafibre.info. A 46.227.16.8
mailers.lafibre.info. AAAA 2a01:6e00:10:410::2

apres tout ton serveur 'lafibre.info' n'est pas forcement pret en ipv6 (pour le web) et ne sera pas forcement toujours celui qui enverras des mails dans le future (principe d' "un role par entrée DNS")
« Modifié: 05 juillet 2015 à 15:44:36 par kgersen »

thenico

  • Expert.
  • Abonné OVH
  • *
  • Messages: 1 009
  • FTTH >500 Mb/s (13)
Envoie des mails en IPv6
« Réponse #10 le: 05 juillet 2015 à 18:23:07 »
sauf erreur de ma part, le mx dans le spf correspond au mx du domaine. Donc il a très bien sa place ici.
OVH a des serveurs mails de réception et d'émission différents.
Donc c'est incorrect :)

vivien

  • Administrateur
  • *
  • Messages: 47 284
    • Twitter LaFibre.info
Envoie des mails en IPv6
« Réponse #11 le: 05 juillet 2015 à 18:23:36 »
kgersen a bien compris : La site web lafibre.info n'est pas prêt pour IPv6, il manque toute la partie obligation légale, qui impose de conserver l'adresse IP de chaque message posté.

Je ne souhaites donc pas activer IPv6 par défaut. Si vous souhaitez utiliser l'IPv6, je ne suis par contre, certains le font : il suffit de mettre l'IPv6 dans son fichier hosts. Le peu de personnes qui font ce type de manipulation permet de récupérer l'IP dans les logs, si j'avais une réquisition.

Que vient faire mx ici?
Les mails de lafibre.info sont hébergés par OVH. J'utilise généralement un client mail lourd qui va utiliser l'IP, mais je me réserve la possibilité d'utiliser le webmail d'OVH, d'où la présence du mx.

Une tentative erronée d'autoriser les serveur emails d'OVH a èmettre au nom de lafibre.info ?

@vivien, si tu veut faire ça, remplace le mx par include:mx.ovh.com
Il me semble que mettre mx, va récupérer les IP mx de mon nom de domaine soit "mx1.ovh.net" + "mx2.ovh.net" + "mxb.ovh.net"

Les MX d'OVH en fonction de l'option de protection souhaité (Aucune Protection  / Protection AntiSpam Simple  /  Protection Antivirus + AntiSpam) :

Pour un serveur sans filtre : mx0.ovh.net.
Pour un serveur avec filtre anti-spam (mon cas) : mx1.ovh.net + mx2.ovh.net.
Pour un serveur avec filtre anti-spam et anti-virus : mx3.ovh.net + mx4.ovh.net