Merci Michael – Je suis nouveau dans l’“inspection sur le fil”, mais voici ce que j’ai trouvé.
MailerSend nécessite TLS et le port 587. Donc :
- J’ai créé un fichier app.yml alternatif pour envoyer à un compte gratuit mailtrap.io sur le port 2525
- J’ai défini
DISCOURSE_SMTP_ENABLE_START_TLS = false - J’ai appliqué le changement avec :
cd /var/discourse
./launcher destroy app
./launcher start app
- J’ai configuré Wireshark pour surveiller le trafic distant via tcpdump
Les paquets de contenu d’e-mail dans Wireshark et les e-mails non chiffrés reçus à Mailtrap n’ont, jusqu’à présent, aucun caractère d’espace manquant. Des résumés de test spécifiques exécutés dos à dos avec chaque configuration ont des espaces manquants avec ma configuration d’origine et pas avec la version mailtrap. Cela pourrait-il indiquer que le problème est introduit par le chiffrement TLS ?\n\nEDIT : Il m’est venu à l’esprit que je n’avais pas pleinement utilisé la configuration de test de Mailtrap. J’ai depuis exécuté plusieurs résumés d’aperçu chiffrés vers Mailtrap — sur le port 587 avec TLS activé — et je n’ai pas constaté de caractères d’espace manquants. Je pense maintenant que, bien que MailerSend m’ait dit que les problèmes étaient présents dans les requêtes reçues, cela pourrait se produire de leur côté après tout ? Je ne sais pas quoi leur demander de vérifier, mais je prévois de leur soumettre ces conclusions.