Danke Michael – ich bin neu im Bereich „Inspektion am Draht“, aber hier ist, was ich gefunden habe.
MailerSend benötigt TLS und Port 587. Also:
- Ich habe eine alternative app.yml erstellt, um an ein kostenloses Mailtrap.io-Konto über Port 2525 zu senden
DISCOURSE_SMTP_ENABLE_START_TLS = falsegesetzt- die Änderung angewendet mit:
cd /var/discourse ./launcher destroy app ./launcher start app - Wireshark eingerichtet, um Remote-Verkehr über tcpdump zu überwachen
Die E-Mail-Inhaltspakete in Wireshark und die unverschlüsselten E-Mails, die bei Mailtrap empfangen wurden, haben bisher keine fehlenden Leerzeichen. Spezifische Testzusammenfassungen, die nacheinander mit jeder Konfiguration ausgeführt wurden, weisen bei meiner ursprünglichen Konfiguration fehlende Leerzeichen auf, bei der Mailtrap-Version jedoch nicht. Könnte dies darauf hindeuten, dass das Problem durch die TLS-Verschlüsselung eingeführt wird?
EDIT: Mir ist eingefallen, dass ich das Mailtrap-Testsetup nicht vollständig genutzt habe. Ich habe inzwischen mehrere verschlüsselte Vorschau-Zusammenfassungen an Mailtrap gesendet – über Port 587 mit aktiviertem TLS – und keine fehlenden Leerzeichen gesehen. Ich denke jetzt, dass es, obwohl MailerSend mir sagte, dass die Probleme in den empfangenen Anfragen vorhanden waren, vielleicht doch auf deren Seite passiert? Ich bin mir nicht sicher, wonach sie suchen sollen, aber ich plane, ihnen diese Ergebnisse vorzulegen.