SMTP pour groupe : erreur de numéro de version SSL incorrect

La configuration est assez classique : port 587 habituel et starttls est vrai (valeur par défaut)

configuration générale :

pour le groupe smtp :

J’ai fait du tcpdump pour voir ce qui se passe et je remarque 3 comportements différents. Pour les deux premiers cas, c’est exactement comme décrit dans ce fil de discussion : https://meta.discourse.org/t/smtp-error-must-issue-a-starttls-command-first/181050/6?u=gde.

  1. Utilisation normale

Les utilisateurs créent des sujets, répondent, etc. les autres utilisateurs reçoivent les notifications par e-mail comme prévu
De plus, en utilisant le test d’envoi d’e-mail via l’interface d’administration : aucun problème, il est bien envoyé et bien reçu

avec tcpdump, on peut voir qu’il y a une séquence correcte, se connectant via STARTTLS, etc.

  1. Discourse-doctor et rake

en utilisant discourse-doctor ou rake emails:test
L’e-mail n’est pas envoyé et j’ai une erreur : 503 5.5.1 Invalid command: Command not supported

  1. groupe smtp

Lors du test du smtp de groupe, je vois un paquet “DATA fragment” venant de Discourse immédiatement après le handshake tcp, auquel le serveur smtp répond avec 220 xxxxxxx ESMTP OpenSMTPD suivi d’un message 500 5.5.1 Invalid command: Pipelining not supported

1 « J'aime »