Le problème :
Après avoir installé un serveur de mail. Gmail refusait les mails envoyés depuis ce serveur.
"Our system has detected that this message does 550-5.7.1 not meet IPv6 sending guidelines regarding PTR records and 550-5.7.1 authentication. Please review 550-5.7.1 https://support.google.com/mail/?p=ipv6_authentication_error for more 550 5.7.1 information"
Et là, il faut suivre les conseils vagues de Google, heureusement d'autres sites sont de meilleurs aides, exemple : https://www.mail-tester.com/
Le contexte :
- un serveur de mail + un nom de domaine (MONDOMAINE)
- un deuxième serveur de mail qui envoie des mails sur ce même domaine
Solution :
Suivre les recommendations du site mail-tester :)
Cela m'a conduit à :
Déclarer des enregistrements DNS sur MONDOMAINE pour autoriser mon deuxième serveur à envoyer des mails :
SERVEUR2.MONDOMAINE IN A IP-SERVEUR-2 MONDOMAINE. IN TXT "v=spf1 ip4:IP-SERVEUR-2 include:mx.ovh.com" MONDOMAINE. IN SPF "v=spf1 ip4:IP-SERVEUR-2 include:mx.ovh.com"
Vérifier que le postfix de mon 2eme serveur est identifié avec SERVEUR2.MONDOMAINE
- maintenant les serveurs SMTP reçevant nos mails savent que le deuxième serveur est autorisé à les envoyé.
- que le nom de domaine SERVEUR2.MONDOMAINE est cohérent avec qui est déclaré dans postfix
- ne pas avoir configurer postfix en openrelay, mais ça il faut l'avoir fait exprès
Il faut aussi installer des signatures DKIM en sortant :
- des tutos ici : http://yeuxdelibad.net/DL/PDF/auto-h-facile.pdf ou https://rtcamp.com/tutorials/mail/dkim-postfix-ubuntu/
- Préciser les domaines à signer et avec quelles signatures
- La signature est bien associé au domaine émetteur (from:) et non pas à postfix (SERVEUR2.MONDOMAINE)
- Attention au selector, dans ces tutos, c'est "mail", il faut donc un nom de domaine associé :
mail._domainkey.MONDOMAINE. IN TXT ( "v=DKIM1;t=s;k=rsa; p=clepublic" )
- on aurait pu avoir glustork à la place comme selecteur ! C'est aussi le principe d'avoir X domaines et X sélecteur pour avoir des clés de chiffrement différentes
glustork._domainkey.MONDOMAINE. IN TXT ( "v=DKIM1;t=s;k=rsa; p=clepublic" )
dig mail._domainkey.<domaine>.fr TXT @dnsserver.com