OVH Community, votre nouvel espace communautaire.

Entrée DNS (de type MX) sur nom de domaine


darktagnan_
02/08/2016, 21h25
Je me permets de relancer..

J'ai essayé de passer par PHPMailer et de configurer mes mails en smtp avec mon adresse info@mondomaine.ch. Même soucis..

Est-ce qu'il existe un autre moyen d'envoyer des mails proprement ?

Merci,

Jonathan

darktagnan_
18/07/2016, 12h48
Bonjour,

Je possède un hébergement web (celui à 2,99€ HT/mois). Il y a de ça quelques mois j'avais codé un service pour envoyer un mail à mes utilisateurs. Je l'avais testé avec https://www.mail-tester.com et j'obtenais un 9/10. Mon seul soucis était l'absence de signature DKIM, que je crois ne pas pouvoir résoudre si je n'ai pas de serveur dédié.. Bref ça me convenait.

Depuis j'ai mis en place un sous-domaine du style admin.mondomaine.com et j'ai retesté mes mails, Cette fois j'obtiens un 6/10 avec une erreur "Nous n'avons pas trouvé de serveur mail (MX Record) derrière votre nom de domaine 112-prod.mail-out.ovh.net."

http://hpics.li/3d5d860

Je suis tombé sur ce post similaire mais qui ne pas pas bcp avancé. J'ai néanmoins configuré ma zone dns pour mon sous-domaine selon le lien suivant . J'en ai profité pour modifier les anciens serveur MX sur mon serveur principal qui semblent avoir été changés le 23/05/2016.

http://www.hostingpics.net/viewer.ph...Sanstitre2.png

Malheureusement j'ai beau avoir attendu 24h (d'après https://www.whatsmydns.net les modifications ont été prises en compte), j'arrive toujours pas à améliorer mon score sur mail-tester.

Du coup je me demande :
- Est-ce que mon nom de domaine n'a jamais eu de serveur mail et qu'il s'agit d'une vérification que mail-tester à ajouté depuis ? Je m'étais basé sur ce tuto et les vérifications à l'époque n'étaient pas exactement les mêmes...
- Est-ce qu'il y aurait quelque chose à modifier dans les headers de mes mails :

Code:
    public function send()
    {
        ini_set("SMTP", "smtp.mondomaine.ch");   // Pour les hébergements mutualisés Windows de OVH

        $limite = "_----------=_parties_".md5(uniqid(rand()));

        $sub = mb_encode_mimeheader($this->subject(), 'UTF-8', 'Q');

        $header = "From: ".$this->from()."\n";
        $header .= "Reply-To: ".$this->from()."\n";
        //$header .= 'Disposition-Notification-To: '.$this->from()."\n";
        $header .= "X-Confirm-Reading-To:".$this->from()."\n";
        $header .= "X-Sender: ".$this->from()."\n";
        $header .= "X-Mailer: PHP4\n";
        $header .= "X-auth-smtp-user: ".$this->from()." \n";
        $header .= "X-abuse-contact: ".$this->from()." \n";
        $header .= "Date: ".date("D, j M Y G:i:s O")."\n";
        $header .= "MIME-Version: 1.0\n";
        $header .= "Content-Type: multipart/alternative; boundary=\"".$limite."\"";

        $message = "";

        $message .= "--".$limite."\n";
        $message .= "Content-Type: text/plain\n";
        $message .= "charset=\"iso-8859-1\"\n";
        $message .= "Content-Transfer-Encoding: 8bit\n\n";
        $message .= $this->text();

        $message .= "\n\n--".$limite."\n";
        $message .= "Content-Type: text/html; ";
        $message .= "charset=\"iso-8859-1\"; ";
        $message .= "Content-Transfer-Encoding: 8bit;\n\n";
        $message .= $this->html();

        $message .= "\n--".$limite."--";

        $CR_Mail = TRUE;

        $CR_Mail = @mail ($this->to(), $sub, utf8_decode(htmlspecialchars_decode($message)), $header);

        return $CR_Mail;
    }
- Ou est-ce que je fais quelque chose d'autre complètement faux .. ?

Je suis pas un pro en info/DNS, néanmoins je suis actuellement en école d'ing en électro/info. Donc curieux d'apprendre pourquoi ça ne fonctionne pas

En espérant avoir fourni toutes les infos.

Merci d'avances pour vos réponses !

Jonathan