phpbar.de logo

Mailinglisten-Archive

[php] Problem mit mail()

[php] Problem mit mail()

Michael Ohn php_(at)_phpcenter.de
Wed, 20 Feb 2002 09:36:54 +0100


Hi Nico,

Nico Haase wrote:
>>Hallo Nico,

> Leider habe ich auf die Einstellungen keinen Zugriff, da es ein kostenloser
> Provider ist.

Kannst du denn den Mailserver �berhaupt kontaktieren? Das kannst du am 
einfachsten mittels "telnet" testen. Veruch mal folgendes:

telnet <mailserver.deinprovider.de> 25

Die 25 am Ende ist wichtig, das ist der Port f�r den SMTP-Zugriff. Wenn 
da jetzt eine Meldung auftaucht die �hnlich der meinen ist, funktioniert 
das schon mal:

 > 220 server.cyberfunds.de ESMTP Sendmail 8.11.2 ready at Wed, 20 Feb 
  > 2002 01:10:04 -0700 (MST)

Nun zum n�chsten Test. Nimmt der Rechner deine Mails �berhaupt an....

Tippe nun etwas in der Art:

helo <meinpcname>

Dein Rechner sollte wieder so �hnlich wie meiner antworten:

 > 250 server.cyberfunds.de Hello pD9E14FBE.dip.t-dialin.net 
[217.225.79.190], pleased to meet you

Der Mailserver hat meinen Rechner "begr�sst" Wir versuchen jetzt mal 
eine kleine Testmail zu verschicken. Daf�r geben wir zwei Befehle ein:

 > mail from: <deineEmail_(at)_adresse>

Der Mailserver sollte antworten:

 > 250 2.1.0 <deineEmail_(at)_adresse>... Sender ok

Und nun:

 > rcpt to: <deineEmail_(at)_adresse>

Als Antwort kann nun kommen:

 > 250 2.1.5 <deineEmail_(at)_adresse>... Recipient ok

Dann kannst du jetzt eine Mail schreiben:

 > data
 > 354 Enter mail, end with "." on a line by itself
 > Eine kleine Testmail.
 > .       <--- Markiert das Ende der Mail
 > 250 2.0.0 g1K8K0216199 Message accepted for delivery
 > quit

Mit quit wird dann ausgeloggt. Wenn die Mail nun in deinem Postfach 
liegt, sollte mailen �ber den Server funktionieren. Auf Anhieb fallen 
mir zwei Dinge ein die ein Problem darstellen k�nnen. �ber den Server 
ist kein -relaying- erlaubt. Das merkst du beim Versenden der Testmail 
wenn du die Zieladresse eingibst und die Meldung erh�lst:

 > rcpt to: <eineandere_(at)_emailadresse>
 > 550 5.7.1 <eineandere_(at)_emailadresse>... SMTP relay denied

Auf meinem Server ist also das senden an die Emailadresse verboten. Die 
andere M�glichkeit ist, der Server ist �berhaupt kein Mailserver. Das 
merkt man dann daran, das schon der Connect mittels telnet auf Port 25 
des Servers nicht funktioniert. .... Des weiteren w�re noch die 
M�glichkeit, alles funktiert aber es gibt falsche Eintr�ge f�r den 
Maildienst in der php.ini. Das kann dann aber nur der SysAdmin deines 
Providers richten.

Viele Gr�sse
Michael


php::bar PHP Wiki   -   Listenarchive