Problème d'envois de mail via SMTP d'un autre fournisseur
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Question

Problème d'envois de mail via SMTP d'un autre fournisseur

by
ClementP14
Created on 2021-01-29 11:55:04 (edited on 2024-09-04 12:52:43) in Serveurs Privés Virtuels (VPS)

Bonjour,

Je dispose d'un serveur VPS et je rencontre des problèmes à utiliser un SMTP tiers pour envoyer les mails depuis le serveur.

Environnement :
- Debian 10
- Php 7.3.19
- Utilisation de la classe PHPMailer

Le debug de PHPMailer m'indique que le message est bien parti mais rien dans les boites de réception (ni dans les dossiers SPAM) :

2021-01-29 11:20:45 SERVER -> CLIENT: 220 mwinf5d26 ME ESMTP server ready
2021-01-29 11:20:45 CLIENT -> SERVER: EHLO mydomain.fr
2021-01-29 11:20:45 SERVER -> CLIENT: 250-mwinf5d26 hello [146.59.237.195], pleased to meet you250-HELP250-AUTH LOGIN PLAIN250-SIZE 44000000250-ENHANCEDSTATUSCODES250-8BITMIME250 OK
2021-01-29 11:20:45 CLIENT -> SERVER: AUTH LOGIN
2021-01-29 11:20:45 SERVER -> CLIENT: 334 VXNlcm5hbWU6
2021-01-29 11:20:45 CLIENT -> SERVER: [credentials hidden]
2021-01-29 11:20:45 SERVER -> CLIENT: 334 UGFzc3dvcmQ6
2021-01-29 11:20:45 CLIENT -> SERVER: [credentials hidden]
2021-01-29 11:20:45 SERVER -> CLIENT: 235 2.7.0 ... authentication succeeded
2021-01-29 11:20:45 CLIENT -> SERVER: MAIL FROM:
2021-01-29 11:20:45 SERVER -> CLIENT: 250 2.1.0 sender ok
2021-01-29 11:20:45 CLIENT -> SERVER: RCPT TO:
2021-01-29 11:20:45 SERVER -> CLIENT: 250 2.1.5 recipient ok
2021-01-29 11:20:45 CLIENT -> SERVER: DATA
2021-01-29 11:20:45 SERVER -> CLIENT: 354 enter mail, end with "." on a line by itself
2021-01-29 11:20:45 CLIENT -> SERVER: Date: Fri, 29 Jan 2021 12:20:45 +0100
2021-01-29 11:20:45 CLIENT -> SERVER: To: maildetest@gmail.com
2021-01-29 11:20:45 CLIENT -> SERVER: From: Vich
2021-01-29 11:20:45 CLIENT -> SERVER: Subject: TEST MAIL 2
2021-01-29 11:20:45 CLIENT -> SERVER: Message-ID: <49oos9yz3PsVyIrzlhKU2iU90w8w8PJC7KQ0qHLDg@mydomain.fr>
2021-01-29 11:20:45 CLIENT -> SERVER: X-Mailer: PHPMailer 6.2.0 (https://github.com/PHPMailer/PHPMailer)
2021-01-29 11:20:45 CLIENT -> SERVER: MIME-Version: 1.0
2021-01-29 11:20:45 CLIENT -> SERVER: Content-Type: multipart/alternative;
2021-01-29 11:20:45 CLIENT -> SERVER: boundary="b1_49oos9yz3PsVyIrzlhKU2iU90w8w8PJC7KQ0qHLDg"
2021-01-29 11:20:45 CLIENT -> SERVER: Content-Transfer-Encoding: 8bit
2021-01-29 11:20:45 CLIENT -> SERVER:
2021-01-29 11:20:45 CLIENT -> SERVER: This is a multi-part message in MIME format.
2021-01-29 11:20:45 CLIENT -> SERVER:
2021-01-29 11:20:45 CLIENT -> SERVER: --b1_49oos9yz3PsVyIrzlhKU2iU90w8w8PJC7KQ0qHLDg
2021-01-29 11:20:45 CLIENT -> SERVER: Content-Type: text/plain; charset=us-ascii
2021-01-29 11:20:45 CLIENT -> SERVER:
2021-01-29 11:20:45 CLIENT -> SERVER: This is the body in plain text for non-HTML mail clients
2021-01-29 11:20:45 CLIENT -> SERVER:
2021-01-29 11:20:45 CLIENT -> SERVER: --b1_49oos9yz3PsVyIrzlhKU2iU90w8w8PJC7KQ0qHLDg
2021-01-29 11:20:45 CLIENT -> SERVER: Content-Type: text/html; charset=us-ascii
2021-01-29 11:20:45 CLIENT -> SERVER:
2021-01-29 11:20:45 CLIENT -> SERVER: This is the HTML message body in bold!
2021-01-29 11:20:45 CLIENT -> SERVER:
2021-01-29 11:20:45 CLIENT -> SERVER:
2021-01-29 11:20:45 CLIENT -> SERVER: --b1_49oos9yz3PsVyIrzlhKU2iU90w8w8PJC7KQ0qHLDg--
2021-01-29 11:20:45 CLIENT -> SERVER:
2021-01-29 11:20:45 CLIENT -> SERVER: .
2021-01-29 11:20:45 SERVER -> CLIENT: 250 2.0.0 NbLl2400L4De4ZN03bLlBe mail accepted for delivery
2021-01-29 11:20:45 CLIENT -> SERVER: QUIT
2021-01-29 11:20:45 SERVER -> CLIENT: 221 2.0.0 mwinf5d26 ME closing connection
Message has been sent

J'ai essayé avec 2 fournisseurs différents (Orange et OVH).
J'ai essayé le même bout de code depuis un autre serveur, cela fonctionne sans problème.

A noter, J'ai checké l'IP du VPS sur https://mxtoolbox.com/, ce dernier m'indique que l'IP est blacklisté auprès de la liste UCEPROTECTL3.

Je me demandais si cela pouvait venir de la configuration du DNS (SPF ?) ?

Merci d'avance pour votre aide !


10 Replies ( Latest reply on 2021-02-13 21:33:56 by
janus57
)


NbLl2400L4De4ZN03bLlBe mail accepted for delivery


Avec ce numéro de transaction le FAI (ici Orange selon toute vraisemblance) prend la responsabilité de livrer la mail à votre correspondant (ou au moins au serveur MX de votre correspondant)
C'est comme quand la Poste vous met un tampon sur un bordereau de dépôt d'un recommandé.

J'ignore comment Orange fonctionne, mais il est notoire que si OVH (ou son antispam VadeRetro) détecte la présence d'un spam, mais pas seulement, le message est effacé sans prévenir personne. Ceci alors que OVH sait quel client est affecté puisque vous avez mis votre login.

Envoyez-vous le même mail à une adresse hébergée dans le même domaine chez OVH. Si ce message est normalement aspiré en sortie, un envoi en copie locale devrait vous parvenir avec un diagnostic intéressant à analyser.


configuration du DNS (SPF ?) ?

Le SPF de domain.fr est:

"v=spf1 +a +mx +ip4:83.243.60.151 +ip4:193.254.187.40 ~all"

J'ai changé le DNS pour l'exemple le vrai DNS est vich.fr.
Et j'ai essayé d'envoyer des mails à plusieurs adresses différentes (gmail / hotmail / ovh), le mail n'arrive jamais.


vichXfr


Que vient faire OVH là-dedans ? Entre Orange, Nordnet ... il n'y a aucun service hébergé chez OVH.

Le serveur est hébergé chez OVH (VPS).
Le registrar du DNS vich.fr est orange, la messagerie est également chez Orange.
Et je veux que le serveur VPS utilise le SMTP d'Orange pour envoyer les mails.

C'est bien où je voulais en venir. Si je dépose un colis chez DHL, je ne vais pas demander à la Poste pourquoi ça n'arrive pas chez le destinataire.
Orange a un support clients ? Avec le n° de transaction (voir ma réponse plus haut) , la date et heure, expéditeur et destinataire, ils doivent pouvoir expliquer.

Oui OK je vois ce que tu veux dire.
Mais ce qui me faisait penser que ça venait sûrement du serveur OVH c'est que :
- Le relai SMTP Orange fonctionne sur un autre serveur
- l'IP du serveur OVH est blacklisté (UCEPROTECTL3)
- Les mails n'arrivent pas non plus en utilisant un autre relai SMTP (OVH)

EDIT : en tout cas, merci beaucoup pour ton aide !

oui mais Orange et OVH se sont tous les deux adjoint les services du même antispam ?? (VadeRetro)

> La première solution de sécurité de l’email utilisant l’IA.

> Vade Secure est le leader mondial de la défense prédictive de la messagerie, avec plus de 1 milliard de boîtes aux lettres protégées dans 76 pays. Nous aidons les MSP et les PME à assurer la sécurité de leurs utilisateurs de Microsoft 365 face aux menaces sophistiquées véhiculées par les emails, notamment le phishing, le spear phishing et les malwares.


A noter, J'ai checké l'IP du VPS sur https://mxtoolbox.com/, ce dernier m'indique que l'IP est blacklisté auprès de la liste UCEPROTECTL3.



Scaleway viens de jeter l'éponge car refus de UCEPROTECT : https://status.scaleway.com/incidents/v52fcxsrk7g8


As they are unwilling to whitelist us and as it has no impact on the reputation of our IP globally, we will stay in status quo.


" The mail system
info@auto-doc.fr: host mxs.pkwteile.de[94.130.0.248] said: 550-178.32.228.29
is listed in 12.uceprotect.net2.uceprotect.net (NET 178.32.228.0/24 is
550-UCEPROTECT-Level2 listed because 6 abusers are hosted by OVH,
FR/AS16276 550 there. See:
http://www.uceprotect.net/rblcheck.php?ipr=178.32.228.29) (in reply to RCPT
TO command)"


J'ai une lecture à vous proposer (en anglais) concernant UCEPROTECT
https://blog.sucuri.net/2021/02/uceprotect-when-rbls-go-bad.html

Bonjour,

Pour info à l'heure de ce topic OVH a selon UCEPROTECT 1808 IPs de suspecte (envoie de spam/Scanning) sur un totale de 3616512 soit **0.05%** des IPs de OVH ce qui selon eux est suffisant pour bloquer 3616512 IPs.

Et OVH ne sont pas les seules à se faire **escroquer** (oui c'est le bon terme à ce niveau), ils ont fait pareil avec d'autre géant du secteur tel que digitalocean et linode

Cordialement, janus57