Bug possible avec mail : échec de vérification du certificat (impossible d'obtenir le certificat de l'émetteur local)

J’ai configuré une installation de Discourse sur un nouveau serveur et j’ai rencontré des problèmes avec le courrier (certificate verify failed (unable to get local issuer certificate)) même si je pouvais envoyer/recevoir des e-mails de la même adresse via mon Mac et mon iPhone (sans qu’ils ne se plaignent des certificats ou quoi que ce soit d’autre).

J’ai testé en utilisant le guide ici : How to Test SMTP AUTH using Telnet [] qui a réussi : 235 2.7.0 Authentication successful.

Finalement, j’ai ajouté ceci à app.yml en suivant le post de @Falco dans un autre fil :

  DISCOURSE_SMTP_ENABLE_START_TLS: false
  DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none

Mais j’ai toujours l’impression qu’il s’agit d’un bug car le même e-mail avec les mêmes identifiants fonctionne bien ailleurs, j’ai donc pensé à poster ici au cas où.

L’erreur que vous avez rencontrée est liée au protocole de messagerie et n’est pas spécifique à l’adresse. Pour une raison quelconque, votre instance Discourse ne négocie pas de connexion TLS avec le serveur de messagerie de destination. Vous l’avez corrigée en désactivant la négociation TLS lors de la connexion d’envoi de courrier.

Lorsque vous utilisez votre téléphone, il est probable qu’il envoie les messages via un serveur différent, ou s’il s’agit du même serveur de destination, alors le téléphone est capable de négocier correctement la TLS.

2 « J'aime »

Des idées sur la façon dont nous pouvons résoudre ce problème, Chris ?

Le Mac et l’iPhone ont été configurés pour utiliser le même serveur mail.domain pour envoyer des e-mails, et le suivi de ce test a été réussi (bien que je ne sois pas sûr de la similitude avec ce que fait Discourse).

Si votre horloge est très décalée, les certificats peuvent apparaître comme expirés alors qu’ils ne le sont pas. Il se peut que les bibliothèques SSL utilisées par votre fournisseur de messagerie soient incomplètes.

Il n’est jamais recommandé de cliquer sur le bouton « désactiver la sécurité ».

1 « J'aime »

L’heure sur le serveur est correcte Sam. De quelles bibliothèques SSL le serveur de messagerie Discourse a-t-il besoin ?

Ce qui rend cela étrange, c’est que Mail (Apple) est généralement très rapide pour signaler les problèmes, pourtant les mêmes e-mails fonctionnent bien sur mon Mac.

La seule autre chose à laquelle je peux penser est la propagation DNS car il s’agit d’un nouveau serveur et l’hôte de messagerie était légèrement différent sur l’ancien serveur (mais l’e-mail est hébergé sur le même serveur que le forum, donc je ne suis pas convaincu que ce soit le problème).

1 « J'aime »

Merci Sam ! C’est réglé !

Pour une raison quelconque, j’avais oublié de configurer chain.pem dans Postfix :smiling_face:

1 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.