hop modéré à nouveau, heureusement j'ai tout copié dans notepad cette fois-ci
Edit: voici ce que j'avais dit:
Envoyé par
Jon17
Tout compte fait, je pense que c'est dû à Ovh. L'expédition fonctionne sur un serveur alternatif, mais seulement hors ssl/tls (les ports étaient réglés juste). Voici un extrait du msg d'erreur, que certains d'entre vous parviendront à interpréter avec compétence (moi pas) :
Warning: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in
En lien avec les travaux d'Ovh sur le certificat ssl ?
Bon, c'est week-end, il n'y a pas de modérateur pour laisser passer mon message n° 7 1/2
Je voulais dire qu'on doit avancer méthodiquement sur cette question.
1) ton PHPMAILER il est configuré pour envoyer vers mail() ou vers SMTP ?
1a) si c'est mail() ou sendmail, tu devrais voir dans un des précédents messages reçus sur gmail via le même canal, des en-têtes du genre
Return-Path: bounce-id=D140=U601322.720plan.ovh.net=1463532446.39-B7C3L£117-prod.mail-out.ovh.net
ou X-sender: (quelque chose du même genre)
1b) si c'est SMTP alors tu as dû configurer un serveur (ex: ssl0.ovh.net ou mailjet ou ...), un login, un password et un n° de port
Dans le cas de (1a) sache que l'envoi à partir de ton site web et la mise en queue pour envoi ne se passent pas en même temps. Ton script a fini d'envoyer 1000 mails, mais derrière ça ils sont distillés au compte-gouttes: 1 per seconde ou même 1 par 3 secondes. S'il devait y avoir trop de retours en erreur, le processus s'arrête. S'il y a un bug, le processus se bloque. Dans le passé on a connu des délais d'une demi-semaine pour remettre en marche.
Dans le cas de (1b) tu demandes au serveur ssl0.ovh.net d'envoyer tes mails.
Il n'y a pas de processus décalé comme ci-dessus.
Les délais de livraison seront "presque" en temps réel. (le mail n'est jamais en temps réel).
Il y a des quotas: max autant de message par heure par compte, par IP, etc.
Tous les sites sur le même cluster du mutu ont la même IP donc il y a risque d'interférence avec tes voisins d'hébergement.
Tu peux envoyer "en clair" ou bien "encrypté"
Quand on dit "encrypté" il y a plusieurs protocoles d'encryptage: SSLv2, SSLv3, TLS1.0, TLS 1.1, TLS1.2.
SSLv2 est troué depuis la nuit des temps, SSLv3 depuis un certain temps aussi (on a mis au grand jour des erreurs d'implémentation du protocole. Il n'y a donc pas de patch possible. Documente-toi sur POODLE).
La recommandation est d'arrêter immédiatement d'utiliser SSLv3 et v2 au niveau des serveurs et des clients (OVH est le serveur, ton site PHPMAILER est le client)
Ensuite il y a le choix du port. Historiquement c'est 25 (smtp). Quand tu fournis un login/pass, c'est idéalement 587 (submission)
La conversation débute en clair, puis le serveur et le client discutent de ce qu'ils supportent l'un et l'autre, et basculent en TLS
L'utilisation du port 465 (smtp+ssl) va devoir disparaître en même temps que l'abandon de SSLv3 (et SSLv2) car la conversation doit commencer en SSL.
Donc si tu pouvais nous donner plus d'infos sur ta config PHPMAILER afin d'orienter la discussion comme il faut, ce serait idéal.