MyBB.de Forum
Bug im Email? - bad mail syntax - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.2.x und älter (https://www.mybb.de/forum/forum-27.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-36.html)
+---- Thema: Bug im Email? - bad mail syntax (/thread-6818.html)



Bug im Email? - bad mail syntax - woisinet - 19.08.2007

Hallo!

Ich habe mir jetzt seit Tagen den Kopf zerbrochen und das Forum durchforstet. Dennoch konnte ich leider keine Lösung finden. Ich habe folgendes System am lauen:

Webserver auf Windows XP Basis
XAMPP mit Apache 2.2 und Mercury Mail

Es funzt eigentlich alles. Das Forum, die Datenbank, alles okay.

Wenn ich nun aus dem Adminbereich des Forum (aktuelle Version) eine Massenemail verschicke, geht alles gut und die Emails kommen an. Wenn ich allerdings aus der Mitgliederübersicht eine Email schreibe, kommt die nicht an.

Der SMTP-Client weißt darauf hin, dass die Email wegen "bad mail syntax" nicht adressiert werden kann. Es geht offensichtlich darum, dass die Adresse nicht als <name@domain.de> sondern als <name <name@domain.de> angegeben wird.

Ich weiß nicht mehr weiter und befürchte einen Bug. Das selbe Problem tritt vermutlich bei "Hamster" auf, dabei wird allerdings kein Fehler angegeben sondern die Mail kommt halt einfach nicht an.

Vielleicht kann mir jemand weiterhelfen!

Gruß

woisinet
Mir fällt noch was ein: ich habe das System von einer 1er Version upgegradet. Kann das damit zusammenhängen? :question:
Es liegt nicht am Upgraden. Ich hab ein Forum komplett leer installiert. Problem bleibt das gleiche. Auch die Fehlermeldung.


RE: Bug im Email? - bad mail syntax - Michael - 19.08.2007

Gibt es eine genauere Fehlermeldung warum es nicht geht? Du kannst versuchen die Mailfunktion my_mail() in der Datei inc/functions.php anzupassen. Da aber alle Mails des Forums darüber veraschickt werden wundert mich, dass es einmal geht und einmal nicht.

Ansonsten kannst du auch probieren die E-Mails über einen SMTP-Server verschicken zu lassen. Siehe dazu: https://www.mybb.de/forum/showthread.php?tid=5559


RE: Bug im Email? - bad mail syntax - woisinet - 19.08.2007

Danke für die schnelle Antwort!

Ich vermute inzwischen, dass die Email vom STMP-Server (1und1) nicht akzeptiert wird. Das muss irgendwie mit dem Absender zu tun haben. Wenn man über den MassenEmailVersand verschickt, wird kein Aliasname angegeben. Da wird nur der Absender übermittelt.

Jedenfalls kann ich keinen Alias in den spartanischen Headerinformationen erkennen, die Mercury anzeigt. Wenn man aber aus dem Mitgliederliste versendet wird ein Alias (angezeigter Name) gesendet. Und das wird dann von smtp.1und1.de nicht akzeptiert.

Normalerweise würde ich sagen, dass das ein Problem von mercury ist. Aber wie gesagt tritt es auch bei Hamster auf. Ich könnte heulen. Alles geht, nur Email nicht richtig!

Als Fehlermeldung gibt Mercury folgendes aus: 501 bad address syntax <<adresse@domain.de> SIZE = 1621

Gruß
Jürgen


RE: Bug im Email? - bad mail syntax - Murphy - 19.08.2007

Michael schrieb:Ansonsten kannst du auch probieren die E-Mails über einen SMTP-Server verschicken zu lassen. Siehe dazu: https://www.mybb.de/forum/showthread.php?tid=5559

Schuldigung das ich ein bisschen vom Topic abweiche.

Es gibt doch auch das Problem mit manchen Hostern. Man kann keine Massen E-Mail versenden, und es kommt eine Fehlermeldung.

Wird dieses Problem mit der oben gelinkten Problemlösung auch behoben?


RE: Bug im Email? - bad mail syntax - woisinet - 19.08.2007

Hallo!

Nein. Ich habe, um diese Probelmatik zu umgehen, einge Benutzergruppe angelegt, die nur einen User enthält. Somit wird auch nur eine Mail versand. Außerdem funktioniert ja der Versand aus der MassenMail-Funktion. Die Emails aus der Mitgliederliste und die Autobenachrichtigung gehen nicht. Da wird vom SMTP-Order zurückgewiesen.

Gruß
Jürgen


RE: Bug im Email? - bad mail syntax - woisinet - 20.08.2007

Hallo noch mal!

Ich weiß jetzt, woran es liegt: ich habe einen funktionierenden Emailserver auf meinem Server laufen. Der versendet die Emails derzeit aber nicht selber sondern über SMTP-Relay (1und1). 1und1 akzteptiert aber Emails nur mit existierendem Absender. Weiterhin muss der Absender der Schreibweise name@domain.de entsprechen. Die übliche Schreibweise mit <AngezeigterName <name@domain.de>> wird nur akzeptiert, wenn das Skript auf dem 1und1-Server selbst ausgeführt wird. Über SMTP-Relay geht das nicht.

Werde noch mal Kontakt mit 1und1 aufnehmen, weshalb das so ist.

Gruß

Jürgen

Hall noch mal! Ich konnte das Problem mittels der SMTP-Mail-Geschichte (Danke für den Hinweis) lösen. Vielen Dank! Ihr seid super!

PS: Jetzt langts, ich habe den MX-Record angepasst und werde es nun angehen, Emails auch selber zu versenden.