Hallo,
ich habe gestern phpBB 2.0.20 installiert, und heute ist mir aufgefallen,
dass ich von meinem Mailserver (ich nutze nicht die SMTP-Option)
Mails wegen Unzustellbarkeit erhalte.
Wenn also ein Benutzer eine Benachrichtigung wegen neuer Antworten
bekommen soll, so scheint phpBB den Empfänger nicht einzutragen. Im
To:-Feld der Mail steht nur "Undisclosed-recipients: ;", und der Mailserver
antwortet da zu Recht mit
Action: failed
Status: 5.0.0
Diagnostic-Code: X-mj13-de; No recipients specified
Komischerweise funktioniert der E-Mail-Versand bei der Benachrichtigung
über neue PMs oder bei der Neuanmeldung ins Forum korrekt.
Über Hilfe würde ich mich sehr freuen, vielen Dank,
Björn
Benachrichtigung bei neuen Antworten - Empfänger fehlt
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Hi!
Ok, ich versuch's mal, weil Dir bisher keiner geantwortet hat.
Habe ich Dich richtig verstanden, daß Du ein neues 2.0.20 installiert hast, also kein Update?
Bei welchem Hoster bist du? Hast Du die Originaldateien von hier oder phpbb.com genommen oder woanders heruntergeladen? Könntest Du uns - wenn die Datei verändert wurde - den Code von includes/functions_post.php bei http://pastebin.com/ (Syntax highlighting: PHP) hochladen?
Viele Grüße,
Bálint
Ok, ich versuch's mal, weil Dir bisher keiner geantwortet hat.
Habe ich Dich richtig verstanden, daß Du ein neues 2.0.20 installiert hast, also kein Update?
Bei welchem Hoster bist du? Hast Du die Originaldateien von hier oder phpbb.com genommen oder woanders heruntergeladen? Könntest Du uns - wenn die Datei verändert wurde - den Code von includes/functions_post.php bei http://pastebin.com/ (Syntax highlighting: PHP) hochladen?
Viele Grüße,
Bálint
Hi auch,
ja, Neuinstallation ist richtig, und die einzige Modifikation ist ein hinzugefügter
Style subRed. Ich habe ansonsten keinerlei Dateien geändert. Die
Originaldateien stammen direkt von hier (deutsche Version). Mein Hoster
ist WebhostOne.
Ich habe spaßeshalber mal meinen SMTP-Server eingegeben (der gleiche
auf dem mein Forum auch läuft), und da scheint alles zu funktionieren.
Kann es sein, dass sendmail() auf meinem Host mit dem "Undisclosed-
Recipients:;" nicht zurecht kommt?
Wenn es über SMTP auch funktioniert, würde mich doch mal interessieren,
warum die sendmail()-Variante mit einer jungfäulichen Installation ohne
Mods nicht funktioniert.
Grüße,
Björn
ja, Neuinstallation ist richtig, und die einzige Modifikation ist ein hinzugefügter
Style subRed. Ich habe ansonsten keinerlei Dateien geändert. Die
Originaldateien stammen direkt von hier (deutsche Version). Mein Hoster
ist WebhostOne.
Ich habe spaßeshalber mal meinen SMTP-Server eingegeben (der gleiche
auf dem mein Forum auch läuft), und da scheint alles zu funktionieren.
Kann es sein, dass sendmail() auf meinem Host mit dem "Undisclosed-
Recipients:;" nicht zurecht kommt?
Wenn es über SMTP auch funktioniert, würde mich doch mal interessieren,
warum die sendmail()-Variante mit einer jungfäulichen Installation ohne
Mods nicht funktioniert.
Grüße,
Björn
Ein Hoch auf den WebhostOne Support! Innerhalb von 30 Minuten haben
die auf meine E-Mail-Anfrage (am Feiertag!) reagiert und sofort meine
emailer.php modifiziert!
2 Stellen im Code wurden minimal verändert:
Original emailer.php, Zeile 195:Ersetzt durch:
Original emailer.php, Zeile 293:
Geändert in (nur die 2. "$this..."-Zeile 296 wurde geändert)
Nun scheint alles zu funktionieren. Fragt mich nicht, warum...
Offensichtlich wurde nur Cc: in _cc:, Bcc: in _bcc: und To: in _to: geändert.
Grüße
Björn
die auf meine E-Mail-Anfrage (am Feiertag!) reagiert und sofort meine
emailer.php modifiziert!
2 Stellen im Code wurden minimal verändert:
Original emailer.php, Zeile 195:
Code: Alles auswählen
// Build header
$this->extra_headers = (($this->reply_to != '') ? "Reply-to: $this->reply_to\n" : '') . (($this->from != '') ? "From: $this->from\n" : "From: " . $board_config['board_email'] . "\n") . "Return-Path: " . $board_config['board_email'] . "\nMessage-ID: <" . md5(uniqid(time())) . "@" . $board_config['server_name'] . ">\nMIME-Version: 1.0\nContent-type: text/plain; charset=" . $this->encoding . "\nContent-transfer-encoding: 8bit\nDate: " . date('r', time()) . "\nX-Priority: 3\nX-MSMail-Priority: Normal\nX-Mailer: PHP\nX-MimeOLE: Produced By phpBB2\n" . $this->extra_headers . (($cc != '') ? "Cc: $cc\n" : '') . (($bcc != '') ? "Bcc: $bcc\n" : '');
Code: Alles auswählen
// Build header
$this->extra_headers = (($this->reply_to != '') ? "Reply-to: $this->reply_to\n" : '') . (($this->from != '') ? "From: $this->from\n" : "From: " . $board_config['board_email'] . "\n") . "Return-Path: " . $board_config['board_email'] . "\nMessage-ID: <" . md5(uniqid(time())) . "@" . $board_config['server_name'] . ">\nMIME-Version: 1.0\nContent-type: text/plain; charset=" . $this->encoding . "\nContent-transfer-encoding: 8bit\nDate: " . date('r', time()) . "\nX-Priority: 3\nX-MSMail-Priority: Normal\nX-Mailer: PHP\nX-MimeOLE: Produced By phpBB2\n" . $this->extra_headers . (($cc != '') ? "_cc: $cc\n" : '') . (($bcc != '') ? "_bcc: $bcc\n" : '');
Code: Alles auswählen
if ( $mimetype == "message/rfc822" )
{
$this->mimeOut .= "From: ".$szFromAddress."\n";
$this->mimeOut .= "To: ".$this->emailAddress."\n";
$this->mimeOut .= "Date: ".date("D, d M Y H:i:s") . " UT\n";
$this->mimeOut .= "Reply-To:".$szFromAddress."\n";
$this->mimeOut .= "Subject: ".$this->mailSubject."\n";
$this->mimeOut .= "X-Mailer: PHP/".phpversion()."\n";
$this->mimeOut .= "MIME-Version: 1.0\n";
}
Code: Alles auswählen
if ( $mimetype == "message/rfc822" )
{
$this->mimeOut .= "From: ".$szFromAddress."\n";
$this->mimeOut .= "_to: ".$this->emailAddress."\n";
$this->mimeOut .= "Date: ".date("D, d M Y H:i:s") . " UT\n";
$this->mimeOut .= "Reply-To:".$szFromAddress."\n";
$this->mimeOut .= "Subject: ".$this->mailSubject."\n";
$this->mimeOut .= "X-Mailer: PHP/".phpversion()."\n";
$this->mimeOut .= "MIME-Version: 1.0\n";
}
Offensichtlich wurde nur Cc: in _cc:, Bcc: in _bcc: und To: in _to: geändert.
Grüße
Björn