Falsches Datum beim Mailversand (in der Email)

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.
Benutzeravatar
CaptHowdy
Mitglied
Beiträge: 52
Registriert: 24.10.2003 14:26
Wohnort: urtenen

Falsches Datum beim Mailversand (in der Email)

Beitrag von CaptHowdy »

Hallo zusammen,

habe über die Boardsuche nix gefunden. Habe bei meinem Board festgestellt, dass bei den Benachrichtigungen und den übers Board abgesetzen Emails kein Datum, bzw. ein falsches Datum mitgeschickt wird.

Habe zuerst gedacht, dass der stmp-server irgendwelche Probleme macht. Aber auch das versenden der Email via mail() mit einem anderen Mailserver ergibt dasselbe Resultat.

Vielleicht weiss ja jemand Rat für mich.
Gruss
// CH

Benutze phpbb 2.06 mit dem rank_in_memberlist-Mod

Der Mailheader sieht so aus:
Received: from aserver (xxx.xxx.xxx.xxx)
by mail.aserver.ch with MERCUR Mailserver (v4.02.28 NzctMjMwNi02OTIz)
for <email@domain.ch>; Tue, 30 Dec 2003 10:31:25 +0100
Subject: testmail
To: email@domain.ch
Reply-to: email@domain.ch
From: anotheremail@domain.ch
Return-Path: anotheremail@domain.ch
Message-ID: <2621a4ad026cd41b120d29f0452d0b9d@www.domain.ch>
MIME-Version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-transfer-encoding: 8bit

Date: r

X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: PHP
X-MimeOLE: Produced By phpBB2
X-Envelope-To: <email@domain.ch>
X-Envelope-From: <anotheremail@domain.ch>
the dead are so dreafully dead, when they're dead
[capt.howdy; strangeland movie]
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Schau mal, was in Zeile 195 der includes/emailer.php steht.

Dort _sollte_ stehen:

Code: Alles auswählen

$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" : ''); 
Ja, das ist _eine_ Zeile.

Wichtig ist hier

Code: Alles auswählen

Date: " . date('r', time()) . 
Prüf bitte, ob das bei Dir so steht.
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Benutzeravatar
CaptHowdy
Mitglied
Beiträge: 52
Registriert: 24.10.2003 14:26
Wohnort: urtenen

Beitrag von CaptHowdy »

hallo itst,

hab die datei 'includes/emailer.php' überprüft.

Code: Alles auswählen

Date: " . date('r', time()) .
steht drinne. bzw. die zeile ist absolut identisch mit der geposteten.

hat jemand ne idee woran das liegen könnte?


thx
// ch
the dead are so dreafully dead, when they're dead
[capt.howdy; strangeland movie]
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Poste bitte mal Deine Zeile hier.

Und poste bitte auch einen kompletten Mailheader.
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Benutzeravatar
CaptHowdy
Mitglied
Beiträge: 52
Registriert: 24.10.2003 14:26
Wohnort: urtenen

Beitrag von CaptHowdy »

hallo itst,

hier mal die code-zeile (hab sie zum überprüfen extra untereinander gestellt, sollte also alles identisch sein)

Code: Alles auswählen

$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" : ''); 
hier die mail

Code: Alles auswählen

Received: from domain.ch (194.209.78.132)
          by mail.anotherdomain.ch with MERCUR Mailserver (v4.02.28 NzctMjMwNi02OTIz)
          for <webmaster@domain.ch>; Tue, 30 Dec 2003 14:28:00 +0100
Received: from smtp.anotherdomain.ch [213.221.254.45] by domain.ch with ESMTP
  (SMTPD32-8.05) id A0091F19008A; Tue, 30 Dec 2003 14:39:21 +0100
Subject: test
To: webmaster@domain.ch
Reply-to: webmaster@domain.ch
From: webmaster@domain.ch
Return-Path: webmaster@domain.ch
Message-ID: <291cdcd3336c2dc20d6457648fa9c14e@www.thedungeon.ch>
MIME-Version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-transfer-encoding: 8bit
Date: r
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: PHP
X-MimeOLE: Produced By phpBB2
X-AntiAbuse: Board servername - www.domain.ch
X-AntiAbuse: User_id - 4
X-AntiAbuse: Username - UserName
X-AntiAbuse: User IP - 213.221.255.116
X-Envelope-To: <webmaster@domain.ch>
X-Envelope-From: <webmaster@domain.ch>

Hallo UserName!

Die folgende E-Mail wurde von CaptHowdy über deinen Account auf [thedungeon.ch] Board V2 gesendet. Wenn diese E-Mail unerwünschten Inhalt (Spam) enthält, dann kontaktiere bitte den Administrator unter:

webmaster@domain.ch

Schick dazu bitte die ganze Nachricht, Header inklusive, mit. Bitte beachte, dass Antworten auf diese E-Mail an CaptHowdy gehen.

Die Nachricht findest du hier:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

test

gruss
// ch
the dead are so dreafully dead, when they're dead
[capt.howdy; strangeland movie]
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Nur mal prüfen, ob das überhaupt funzt.

Bau mal eine PHP-Datei mit

Code: Alles auswählen

<?php

echo date('r', time());

?>
und lade sie auf Deinen Webspace und schau Dir an, was sie ausgibt.
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Benutzeravatar
CaptHowdy
Mitglied
Beiträge: 52
Registriert: 24.10.2003 14:26
Wohnort: urtenen

Beitrag von CaptHowdy »

hallo itst.

hab das ganze getestet. es verbleibt 'r' :(

Code: Alles auswählen

date('r', time())
ergibt r

Code: Alles auswählen

date(timer())
ergibt einen timestamp (wohl aber einen falschen) 1072792868


bin etwas ratlos geworden
// ch
the dead are so dreafully dead, when they're dead
[capt.howdy; strangeland movie]
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

date('r', time()) ergibt 'r'? Wow, cooler Bug ;-)

Versuchs mal mit date('r');
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Benutzeravatar
CaptHowdy
Mitglied
Beiträge: 52
Registriert: 24.10.2003 14:26
Wohnort: urtenen

Beitrag von CaptHowdy »

hallo itst,

date('r') ergibt wiederum r. hab das gefühl, dass die php-version auf dem server zu alt ist (und mein hoster zu blöd) -> php 4.0.x

im januar wechsle ich den hostern, mal schauen wies beim neuen klappt ;-)

gruss
// ch
the dead are so dreafully dead, when they're dead
[capt.howdy; strangeland movie]
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Versuch es stattdessen mit

Code: Alles auswählen

date("D, d M Y H:i:s") . " UT\n"
statt date('r', time())
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“