PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   sendmail() sendet nicht an Freenet (http://www.selfphp.de/forum/showthread.php?t=17698)

xkky 20.09.2007 12:37:06

sendmail() sendet nicht an Freenet
 
Hallo,
ich habe ein Problem mit Sendmail(). Und zwar werden keine Mails an Freenet gesendet, wenn ich emails über ein Formular schicke.
Alle anderen Mailprovider die mir bekannt sind, empfangen die Mails. Nur Freenet nicht. Da bringt auch das Ausschalten des Spamschutzes nichts.
Kann es vllt. an der Konfiguration von Sendmail liegen?

Gruß
Tobi

EDIT: Habe gerade nochmal bei PHPinfo geschaut und dort ist folgendes: sendmail_from no value no value
hat es damit was zu tun?

rambi 20.09.2007 12:47:49

AW: sendmail() sendet nicht an Freenet
 
Meist liegts an falschen oder gar nicht gesetzten Headern!
Verwende die phpmailer Klasse, dann klappts bestimmt auch mit Freenet.

xkky 20.09.2007 14:51:20

AW: sendmail() sendet nicht an Freenet
 
Habe die Ursache gefunden: host mx.freenet.de[195.4.92.14] said: 550
inconsistent or no DNS PTR record for 85.214.55.143 (see RFC 1912 2.1) (in
reply to RCPT TO command)

Jemand ne Idee wer es außer dem Hoster ändern kann, bzw. beheben kann?

Auch wenn ich es mit dem PHPMAILER versuche, klappt es nicht. der Fehler ist immer der gleiche. Und wenn ich versuche mit SMTP über PHPMAILER zu senden, klappt es auch nicht, da, wie es scheint, phpmailer gar nicht über smtp senden will, egal wie ich ihn einstelle.

rambi 20.09.2007 15:30:57

AW: sendmail() sendet nicht an Freenet
 
Zitat:

da, wie es scheint, phpmailer gar nicht über smtp senden will, egal wie ich ihn einstelle.
Ich hatte noch nie Probleme mit dem phpmailer im SMTP Modus.

xkky 20.09.2007 15:45:21

AW: sendmail() sendet nicht an Freenet
 
Liegt auch nicht am phpmailer. Hier ist die exakte fehlerbeschreibung:

Resolving SMTP server domain "mx.freenet.de"...
Connecting to host address "195.4.92.13" port 25...
Connected to SMTP server "mx.freenet.de".
S 220 mx3.freenet.de ESMTP Exim 4.68-dev Thu, 20 Sep 2007 15:40:25 +0200
C EHLO smtp.1und1.de
S 250-mx3.freenet.de Hello smtp.1und1.de [85.214.55.143]
S 250-SIZE 104857600
S 250-ETRN
S 250-PIPELINING
S 250-AUTH LOGIN PLAIN CRAM-MD5
S 250-STARTTLS
S 250 HELP
C MAIL FROM:<t.siemssen@design42.de>
C RCPT TO:<tobias-siemssen@freenet.de>
C DATA
S 250 OK
S 550 inconsistent or no DNS PTR record for 85.214.55.143 (see RFC 1912 2.1)
Disconnected.
Cound not send the message to tobias-siemssen@freenet.de. Error: 550 inconsistent or no DNS PTR record for 85.214.55.143 (see RFC 1912 2.1)

Es liegt an meinem Server, das zeigt zumindest die IP. Ich verwende den SMTP-Server von 1und1. Allerdings ist der Server, von dem ich das Script laufenlasse, nicht bei 1und1 und trotzdem der fehler...

xkky 20.09.2007 22:13:18

AW: sendmail() sendet nicht an Freenet
 
So, funktioniert wieder, lag am Hoster.

ABer mal ne andere Frage: Kann ich durch den Einsatz von PHPMAILER erreichen, dass meine Mails nicht in den Spamordnern landen?

N'Koto Zinde 21.09.2007 15:04:21

AW: sendmail() sendet nicht an Freenet
 
auch wenn ich mich mit phpmailer nciht so gut auskenne, glaube ich nicht das es daran liegt, dass eine Mail als Spam behandelt wird oder nicht.

Es gibt ja nicht DEN Spamfilter, sondern jeder Anbieter hat sein eigenes Ding und definiert nach seinen Regeln eine Email als Spam oder nicht.

Trotzdem kann man mit den entsprechenden "seriös" aussehenden Headern recht gut Emails versenden, in dem man halt Absender, Betreff und so weiter alles angibt.

rambi 23.09.2007 13:45:23

AW: sendmail() sendet nicht an Freenet
 
Genau!
Werden die Header nicht 100% richtig gesetzt, werden die Mails von Spamfiltern geschluckt! Und die phpmailer Klasse nimmt dir das setzen der Header ab.
Hier werden die Header beschrieben: http://www.googlesyndicatedsearch.co...?q=mail+header


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:21:36 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.