Unerklärlicher phpmailer postfix Exchange

Unerklärlicher phpmailer  postfix Exchange

Ich versuche, die (wichtige) E-Mail-Ausgabe unseres neuen MantisBT-Bugtracking-Systems zu verbinden, um unseren E-Mail-Server als Smarthost zu verwenden. Die Idee ist, dass das MantisBT-System TLS-Verkehr an Port 587 auf dem E-Mail-Server sendet und sich als spezieller Benutzer authentifiziert ([email geschützt]), und der E-Mail-Server sendet es an das Ziel. Meines Wissens ist das die richtige Vorgehensweise, aber ich könnte mich irren.

MantisBT verwendet phpmailer, das (glaube ich) richtig konfiguriert ist, um SMTP 587, Benutzer-ID usw. zu verwenden. Der E-Mail-Server ist eine langjährige iRedMail-Installation (die intern Postfix verwendet) ohne bekannte Probleme. Wir verwenden diese Technik für ausgehenden Datenverkehr für andere interne Server ohne Probleme. Auf beiden Servern läuft Rocky Linux 9.1.

Das Problem besteht darin, dass alle Versuche von MantisBT, Nachrichten zu senden, sofort abgebrochen werden.

Ich habe das ausführliche Debuggen für die IP von MantisBT in Postfix aktiviert und erhalte Folgendes (linke Seite des Protokolls zur besseren Übersichtlichkeit entfernt):

 > unknown[159.xx.xx.20]: 220 mailserver.mydomain.com ESMTP Postfix
 watchdog_pat: 0x564330697960
 < unknown[159.xx.xx.20]: ????
 > unknown[159.xx.xx.20]: 500 5.5.2 Error: bad UTF-8 syntax
 watchdog_pat: 0x564330697960
 < unknown[159.xx.xx.20]: ??????
 > unknown[159.xx.xx.20]: 500 5.5.2 Error: bad UTF-8 syntax
 watchdog_pat: 0x564330697960
 < unknown[159.xx.xx.20]:
 dict_pcre_lookup: /etc/postfix/command_filter.pcre:
 > unknown[159.xx.xx.20]: 500 5.5.2 Error: bad syntax
 watchdog_pat: 0x564330697960
 smtp_get: EOF

Kennt das jemand? Warum sollte phpmailer bei einem SMTP-Austausch vier Fragezeichen als Befehl senden? Geht es hier um STARTTLS?

Danke für jede Hilfe!

Antwort1

Ich schäme mich ein wenig, zugeben zu müssen, dass dies durch einen Fehler in der MantisBT-E-Mail-Konfiguration verursacht wurde. Ich hatte$g_smtp_connection_mode = "SSL";wo es hätte sein sollen'tls'. Es verwendete daher sofort SSL, anstatt im Klartext zu beginnen und dann nach STARTTLS auf verschlüsselte Kommunikation umzuschalten. Die ???? im Postfix-Log zeigen daher nicht druckbare (verschlüsselte) Zeichen an.

verwandte Informationen