Hébergements Starter, Perso, Pro ou performance - Problème d'envoi de mail via mailjet sur Wordpress avec cette erreur : OpenSSL SSL_connect: SSL_ERROR_SYSCALL
... / Problème d'envoi de mail ...
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.
Frage

Problème d'envoi de mail via mailjet sur Wordpress avec cette erreur : OpenSSL SSL_connect: SSL_ERROR_SYSCALL

Von
JeremieC
Erstellungsdatum 2025-04-24 16:24:24 (edited on 2025-04-24 16:27:02) in Hébergements Starter, Perso, Pro ou performance

Bonjour,

J'ai un problème depuis quelques temps pour envoyer des mails. Je suis sur Worpress sur un hébergement Performance 1 et j'utilise WP Mail SMTP. Quand je test d'envoyer un mail, via l'extension, j'ai cette erreur là :

Versions:
WordPress: 6.8
WordPress MS: No
PHP: 8.4.1
WP Mail SMTP: 4.4.0

Params:
Mailer: mailjet
Constants: No

Server:
OpenSSL: OpenSSL 1.1.1n 15 Mar 2022

Debug:
Source de l’e-mail : WP Mail SMTP Mailer: Mailjet http_request_failed: ["cURL error 35: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to api.mailjet.com:443 "]

Que ce soit avec l'option Mailjet ou autre smtp.

Il y a quelques jours j'ai cru avoir régler le problème en désactivant le firewall sur OVH, via le multisite mais finalement non.

Qu'elle peut-être la source du problème et comment le corriger ?

Merci d'avance pour votre réponse,
Jérémie


6 Antworten ( Latest reply on 2025-08-04 13:57:04 Von
OlivierG20
)

Justement dans une autre conversation à propos de copieurs Ricoh il était question de négociation échouée entre des machines qui doivent trouver un protocole commun de cryprographie.

Sur les serveurs SMTP d'OVH seuls 2 algorithmes sont supportés à ce jour.

Je me suis demandé si api.mailjet.com aurait les mêmes problèmes.

C'est hébergé sur Google.

Les protocoles suivants sont supportés. On va dire que mailjet n'est probablement pas le coupable.

Hexcode  Cipher Suite Name (OpenSSL)       KeyExch.   Encryption  Bits     Cipher Suite Name (IANA/RFC)
-----------------------------------------------------------------------------------------------------------------------------
 x1302   TLS_AES_256_GCM_SHA384            ECDH 253   AESGCM      256      TLS_AES_256_GCM_SHA384
 x1303   TLS_CHACHA20_POLY1305_SHA256      ECDH 253   ChaCha20    256      TLS_CHACHA20_POLY1305_SHA256
 xc030   ECDHE-RSA-AES256-GCM-SHA384       ECDH 256   AESGCM      256      TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
 xc028   ECDHE-RSA-AES256-SHA384           ECDH 256   AES         256      TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
 xc014   ECDHE-RSA-AES256-SHA              ECDH 256   AES         256      TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
 x9f     DHE-RSA-AES256-GCM-SHA384         DH 2048    AESGCM      256      TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
 xcca8   ECDHE-RSA-CHACHA20-POLY1305       ECDH 253   ChaCha20    256      TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
 xccaa   DHE-RSA-CHACHA20-POLY1305         DH 2048    ChaCha20    256      TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256
 xc0a3   DHE-RSA-AES256-CCM8               DH 2048    AESCCM8     256      TLS_DHE_RSA_WITH_AES_256_CCM_8
 xc09f   DHE-RSA-AES256-CCM                DH 2048    AESCCM      256      TLS_DHE_RSA_WITH_AES_256_CCM
 x6b     DHE-RSA-AES256-SHA256             DH 2048    AES         256      TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
 x39     DHE-RSA-AES256-SHA                DH 2048    AES         256      TLS_DHE_RSA_WITH_AES_256_CBC_SHA
 xc077   ECDHE-RSA-CAMELLIA256-SHA384      ECDH 256   Camellia    256      TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384
 xc4     DHE-RSA-CAMELLIA256-SHA256        DH 2048    Camellia    256      TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256
 x88     DHE-RSA-CAMELLIA256-SHA           DH 2048    Camellia    256      TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA
 xc051   ARIA256-GCM-SHA384                RSA        ARIAGCM     256      TLS_RSA_WITH_ARIA_256_GCM_SHA384
 xc053   DHE-RSA-ARIA256-GCM-SHA384        DH 2048    ARIAGCM     256      TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384
 xc061   ECDHE-ARIA256-GCM-SHA384          ECDH 253   ARIAGCM     256      TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384
 x1301   TLS_AES_128_GCM_SHA256            ECDH 253   AESGCM      128      TLS_AES_128_GCM_SHA256
 xc02f   ECDHE-RSA-AES128-GCM-SHA256       ECDH 256   AESGCM      128      TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
 xc027   ECDHE-RSA-AES128-SHA256           ECDH 256   AES         128      TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
 xc013   ECDHE-RSA-AES128-SHA              ECDH 256   AES         128      TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
 x9e     DHE-RSA-AES128-GCM-SHA256         DH 2048    AESGCM      128      TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
 xc0a2   DHE-RSA-AES128-CCM8               DH 2048    AESCCM8     128      TLS_DHE_RSA_WITH_AES_128_CCM_8
 xc09e   DHE-RSA-AES128-CCM                DH 2048    AESCCM      128      TLS_DHE_RSA_WITH_AES_128_CCM
 x67     DHE-RSA-AES128-SHA256             DH 2048    AES         128      TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
 x33     DHE-RSA-AES128-SHA                DH 2048    AES         128      TLS_DHE_RSA_WITH_AES_128_CBC_SHA
 xc076   ECDHE-RSA-CAMELLIA128-SHA256      ECDH 256   Camellia    128      TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256
 xbe     DHE-RSA-CAMELLIA128-SHA256        DH 2048    Camellia    128      TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256
 x45     DHE-RSA-CAMELLIA128-SHA           DH 2048    Camellia    128      TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA
 xc050   ARIA128-GCM-SHA256                RSA        ARIAGCM     128      TLS_RSA_WITH_ARIA_128_GCM_SHA256
 xc052   DHE-RSA-ARIA128-GCM-SHA256        DH 2048    ARIAGCM     128      TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256
 xc060   ECDHE-ARIA128-GCM-SHA256          ECDH 253   ARIAGCM     128      TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256

Notez par ailleurs que le firewall web n'a aucune incidence sur votre question.

Est-ce l'erreur survient systématiquement après 10000 ou 20000 millisecondes ?

Sur quel serveur est hébergé votre site ?

Avez-vous fait un ticket incident à OVH ?

 

Bonjour et merci de votre réponse.

Pour OVH voici leur réponse : Comme cela concerne principalement des configurations internes à votre serveur ou des éléments externes à votre service, cela dépasse le cadre de notre support.

L'erreur est presque instantanée à apparaitre.

L'hébergement est sur une offre mutualisée Performance 1, j'ai donc un accès ssh mais pas beaucoup de contrôle dessus.

Jérémie

Si la réponse est immédiate ce n'est pas un timeout mais probablement un problème de négociation.

Soit un problème de certificat
(mais j'en doute: voici le certificat présenté:)
| ssl-cert: Subject: commonName=mailjet.com/organizationName=MAILJET SAS/countryName=FR
| Subject Alternative Name: DNS:mailjet.com, DNS:*.mailjet.com, DNS:*.mailjet.de, DNS:mailjet.de, DNS:blog.fr.mailjet.com, DNS:blog.es.mailjet.com, DNS:blog.de.mailjet.com
| Issuer: commonName=DigiCert Global G2 TLS RSA SHA256 2020 CA1/organizationName=DigiCert Inc/countryName=US
| Public Key type: rsa
| Public Key bits: 2048
| Signature Algorithm: sha256WithRSAEncryption
| Not valid before: 2025-03-17T00:00:00
| Not valid after:  2026-04-15T23:59:59

soit un problème de protocole (par exemple vous demandez TLS1.3 et rien d'autre, mais OVH ne propose que TLS1.1 et TLS1.2)

soit un problème de "cipher" où les deux partenaires doivent s'entendre sur un cipher commun à utiliser.

Voyez la complexité de la problématique, par exemple ici: https://maulwuff.de/research/ssl-debugging.html

Pour vous donner une idée, voyez des recommandations de Mozilla pour configurer un serveur web Apache
https://ssl-config.mozilla.org -> choisir Apache -> et voyez la différence entre Modern et Old.
Avec Modern:

# modern configuration
SSLProtocol -all +TLSv1.3
SSLOpenSSLConfCmd Curves X25519:prime256v1:secp384r1
SSLHonorCipherOrder off
SSLSessionTickets off

Avec Old:

# old configuration
SSLProtocol -all +TLSv1 +TLSv1.1 +TLSv1.2 +TLSv1.3
SSLOpenSSLConfCmd Curves X25519:prime256v1:secp384r1
SSLCipherSuite @SECLEVEL=0:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA
SSLHonorCipherOrder on
SSLSessionTickets off

C'est étrange quand même, ce matin j'ai fait un test, ça a marché, je viens de faire un test à l'instant, ça ne marche plus

J'ai exactement le meme problème. Parfois les mails passent mais pas toujopurs !

Versions:
WordPress: 6.8
WordPress MS: No
PHP: 8.3.9
WP Mail SMTP: 4.4.0

Params:
Mailer: mailjet
Constants: No

Server:
OpenSSL: OpenSSL 1.1.1n 15 Mar 2022

Debug:
Source de l’e-mail : WP Mail SMTP Mailer: Mailjet http_request_failed: ["cURL error 35: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to api.mailjet.com:443 "]

Même problème pour moi
wp:Version 6.8.2
WP Mail SMTP 4.5.0



Parfois les mails passent mais pas toujopurs ! 
http_request_failed: ["cURL error 35: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to api.mailjet.com:443 "]