Seite 1 von 2

nettes eMail-Problem ...

Verfasst: 03.01.2003 23:57
von greddy
Hallo. Ich benutze die 2.0.3 und habe folgendes Problem:

Wenn einer sein Passwort vergessen hat und die Option "Passwort vergessen" benutzt oder auch bei der Benachrichtigung, wenn einer eine neue Mail geschrieben hat, gehen manche emails raus und manche auch nicht. (Hängt vom Provider des Empfängers ab, t-online, aol und web.de bleiben liegen, alles andere geht raus!) Die liegen dann auf dem Mailserver rum ... und werden nicht verschickt. Nun habe ich nach Wochen mal einen Punkt gefunden, woran es liegen könnte:

Die eMail, so wie sie auf dem Mailserver liegt, sieht im Header so aus:

------------------------------------------ cut -------------------------------------

To: doktor@t-online.de|doktor@t-online.de
From: service@xxxclub.de
Received: from mail (192.168.0.10)
for <doktor@t-online.de>; Thu, 26 Dec 2002 01:57:26 +0100
Subject: Du bist dieser Gruppe beigetreten
To: doktor@t-online.de
MIME-Version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-transfer-encoding: 8bit
Date: Thu, 26 Dec 2002 00:57:26 UT
From: service@xxxclub.de
Return-Path: service@xxxclub.de
Message-Id: <02122601572611100@mail.xxxclub.de>
Reply-To: service@xxxclub.de

------------------------------------------ cut -------------------------------------

Der Knackpunkt sind die ersten beiden Zeilen!

1: Die beiden Zeilen erscheinen ja weiter unten nochmal, wären also zuviel und das stört wohl manchen anderen Mailserver.

2: Was soll das mit 2mal der eMail-Adresse mit dem senkrechten Strich in der ersten Zeile ?


Wenn ich die ersten beiden Zeilen von Hand lösche, gehen die Mails
raus.

Meine Frage wäre jetzt: Welche Datei ist für diesen Aufbau zuständig, wo kann ich da was ändern ?

Ich benutze einen eigenen Mailserver (windows), unter phpbb die
Option "Nutze einen SMTP Server zum Mailen" steht auf nein, auch wenn ich das auf JA stelle und den eigenen angebe, geht es nicht.


Wer kann helfen ???????

Bye, Peter

Verfasst: 04.01.2003 00:16
von PhilippK
Sieht für mich jetzt spontan nach 'nem Problem mit deinem Web-Server aus.
Richtiger Syntax wäre:

Code: Alles auswählen

To: Name des Empfängers <Adresse des Empfängers>
also z.B.

Code: Alles auswählen

To: phpbb.de-Webmaster <webmaster@phpbb.de>
Gruß, Philipp

Verfasst: 04.01.2003 00:20
von greddy
Hallo,

Webserver ist ein Apache ... aber wo ist da der Zusammenhang
mit dem email-Header ? Irgend ein Skript muss doch die ersten
beiden Zeilen einfügen oder erstellen, aber das ist doch nicht
der APache ....

oder ?

Bye, Peter

Verfasst: 04.01.2003 00:27
von PhilippK
Der Versand erfolgt über die mail-Funktion von PHP. Interpretieren und umsetzen muss dass aber der Mailserver.
Schick dir doch selbst mal 'ne Mail über das Board und stell dann den Header rein.

Gruß, Philipp

Verfasst: 04.01.2003 00:35
von greddy
Hmmm ... lokal geht alles. Wenn ich selber ein Passwort anfordere, kommt
die email sofort. Nur wenn es keine lokalen Mails sind, tritt das Problem
auf. Die Header sehen lokal aus die der Header hier in der ersten Mail, nur eben ohne die ersten 2 Zeilen ....

Habe gerade nur die erste Zeile entfert ... geht auch raus.

Ich muss also nur das Skript finden, was diese dumme Zeile mit
den 2 gleichen Empfänger eMail-Adressen generiert.

Das lustige ist auch:

Schreibe ich mit meinem Netscape-email-Client eine Mail an die Adresse, die per phpbb NICHT rausgeht, per Netscape eMail-Client geht sie raus.
Schreibt phpbb eine email an den gleichen Empfänger, bleibt
sie liegen. (wegen der ersten Zeile im Header mit den 2 gleichen Empfänger-Adressen!). Immer der gleiche eigene Mailserver.

Bye, Peter

Verfasst: 04.01.2003 00:58
von PhilippK
Erstell doch mal testweise folgende Datei:
mail.php

Code: Alles auswählen

<?php
mail('doktor@t-online.de', 'Testmail', 'Hello World');
?>
Einmal aufrufen und den Header hier reinstellen. Empfängeradresse ggf. ändern.

Gruß, Philipp

Verfasst: 04.01.2003 07:15
von greddy
Hallo,

habe ich gemacht.

der Header sieht dann so aus:

To: doktor@t-online.de|doktor@t-online.de
From: service@xxxclub.de
Received: from inet (192.168.0.10)
by mail.xxxclub.de
for <doktor@t-online.de>; Sat, 4 Jan 2003 07:06:36 +0100
Date: Sat, 04 Jan 2003 07:06:36 +0100
From: service@xxxclub.de
Subject: Betreff
To: doktor@t-online.de
Message-Id: <0301040706362500@mail.xxxclub.de>
Reply-To: service@xxxclub.de



Die Mail wäre rausgegangen .... das verstehe ich nun aber überhaupt nicht.

Bye, Peter

Verfasst: 04.01.2003 12:32
von PhilippK
Welche PHP-Version verwendest du eigentlich unter welchem Server?

Gruß, Philipp

Verfasst: 04.01.2003 19:43
von greddy
PHP ist 4.3, Apache ist 1.3.27 ...

Bye, Peter

Verfasst: 04.01.2003 20:11
von PhilippK
Das ganze unter welchem OS?

Gruß, Philipp