Le serveur de ma société doit pouvoir envoyer des mails via un formulaire de contact (PHP). Depuis récemment, le HELO (ou EHLO) sont rejetés par le serveur mail (autre machine) car le nom du serveur (nom machine) n'est pas un FQDN.
J'ai lu un article sur TechNet sur ce sujet et ai donc voulu changer ce nom. Voici le message d'erreur que j'obtiens :
...
L'erreur suivante s'est produite lors de la demande au DNS de l'enregistrement de ressource SRV (Service Location) permettant de localiser un contrôleur de domaine pour le domaine sisa.fr:
L'erreur tait : "Le nom DNS n'existe pas."
(code d'erreur 0x0000232B RCODE_NAME_ERROR)
L'interrogation portait sur l'enregistrement SRV pour _ldap._tcp.dc._msdcs.xxxx.xxx
Les causes de cette erreur peuvent être:
- Les enregistrements DNS SRV requis pour localiser un contrôleur de domaine pour le domaine ne sont pas enregistrés dans le DNS. Ces enregistrements sont enregistrés automatiquement par un serveur quand un contrôleur de domaine est ajouté au domaine. Ils sont mis à jour par le domaine des intervalles définis. Cet ordinateur est configuré pour utiliser des serveurs DNS avec les adresses IP suivantes :
@ serveurs DNS (et non NS)
- Une ou plusieurs des zones suivantes n'incluent pas la délégation à leur zone fille:
xxxxxx.xxx
fr
. (zone racine)
...
Ce FQDN existe pourtant bien car la machine est déclarée comme NS principal et comme SOA dans le fichier DNS de la zone. Pourtant au lieu de se référer à lui-même, il va chercher les serveurs DNS pour l'accès internet comme client qui ne possèdent pas cet enregistrement.
Par contre, le fichier DNS Arpa, donne comme SOA le nom machine.
Faut-il forcément ajouter un contrôleur de domaine pour le serveur ou demander l’enregistrement sur les serveurs DNS publics alors que ce nom est à usage interne (le serveur de mail étant sur le même domaine) ?
Utilisant la fonction mail(), il est fait mention sur un fil de php.net de la nécessité d'une entrée SPF/TXT comme alternative. Cela n'a rien changé.
En vous remerciant.
Partager