hmail hat problem mit mail adressen mit PUNKT?

hallo ihr [habo]'s,

is es möglich das mailscipts probleme mit mail adressen haben, die nen punkt in dem namen haben? also vorname.nachname@provider.de

das script sie so aus:

PHP:
<?php error_reporting(E_ALL);
$empfaenger = "vorname.nachname@provider.de";
$betreff = "Die Mail-Funktion";
$from = "From: vorname nachname <vorname.nachname@provider.de>\n";
$from .= "Reply-To: vorname.nachname@provider.de\n";
$from .= "Content-Type: text/html\n";
$text = "E-Mail Text";

mail($empfaenger, $betreff, $text, $from);
?>

es wird der mail server hmail zum versenden genutzt..
die fehlermeldung lautet:

Warning: mail(): SMTP server response: 550 550 Delivery is not allowed to this address. in C:\Program Files (x86)\xampp\htdocs\user\egd-2010\test.php on line 9

DANKE im voraus!!

bimbo
 
Hmm, könnte es daran liegen, dass der Punkt als Verbindung genommen wird? Hab schon ein weilchen nichts mehr damit gemacht, aber daran könnte es doch liegen.
 
http://de.wikipedia.org/wiki/E-Mail-Adresse
Der lokale Teil muss eine bezüglich "domain" eindeutige Zeichenkette sein. Diese Zeichenkette darf nach RFC 2822 nur Buchstaben und Zahlen sowie bestimmte weitere Zeichen enthalten: A-Za-z0-9.!#$%&'*+-/=?^_`{|}~. Andere Zeichen, wie z. B. Leerzeichen, können benutzt werden, wenn local-part in doppelte Anführungsstriche eingeschlossen wird oder das Zeichen durch einen umgekehrten Schrägstrich (\) maskiert ist (z. B. ", @, :, ;).

Ich könnte mir nur vorstellen das ein Punkt hinter dem @ Probleme machen könnte. Aber so mmmh.
Nimm doch mal eine andere Email Adresse und probiers nicht das du irgentwo was falsch gemacht/eingestellt hast.
Zudem hab ichs mal mit Outlook versucht ne Mail dahin zu schicken und er nimmts.
Ich würde vll mal versuchen aus:

Code:
vorname nachname
ein:
vorname_nachname
zu machen oder dergleichen

EDIT:
Fehlerbeschreibung von der origanl homepage:
Delivery is not allowed to this address
This error means that the sender is trying to send an email to an address which he is not allowed to send to. This message is generated after hMailServer has checked the IP range settings. As an example, the defualt IP range configuration does not allow external users to send messages to other external users . This is to prevent people from using your server to send spam. So if an external user tries to send a message to another external user, he will get this message.
 
Das hätte ich vielleicht erwähnen sollen..tut mir leid..*haut mich*

also von nem normalen account kann man mails an die adresse schicken..
außerdem funktioniert das script, wenn ich ne andere mail addy angebe, die keinen punkt im namen hat..

bimbo

//EDIT:
hilft euch vll der logfile vom server?
hätte den auch da..sagt wenn ich ihn posten soll..
 
piddeschön..=)

"DEBUG" 30888 "2006-08-29 00:09:31.596" "SocketConnection::SocketConnection()"
"SMTPD" 30888 "2006-08-29 00:09:31.643" "127.0.0.1" "SENT: 220 domain.tld ESMTP"
"SMTPD" 30888 "2006-08-29 00:09:31.643" "127.0.0.1" "RECEIVED: HELO rechnername"
"SMTPD" 30888 "2006-08-29 00:09:31.643" "127.0.0.1" "SENT: 250 Hello."
"SMTPD" 30888 "2006-08-29 00:09:31.643" "127.0.0.1" "RECEIVED: MAIL FROM:< Vorname NaCHNAME <vorname.name@domain.tld>>"

hoffe ihr könnt was damit anfangen.. =)
 
Das Problem scheint mir weniger beim Adressaten als beim Absender zu liegen. Was passiert denn, wenn du (bei gleichbleibendem Adressaten) statt

Code:
From: vorname nachname <vorname.nachname@provider.de>

nur

Code:
From: vorname.nachname@provider.de

nimmst?

Wenn du die Langform haben willst, muss die IIRC gequotet werden, also:

Code:
From: "vorname nachname <vorname.nachname@provider.de>"
 
also wenn ich die erste variante von dir nehme passiert nix..immernoch derselbe fehler..
bei der 2 variante is nen syntaxfehler..also da stimmt irgendas noch nich..

trotzdem schonmal danke an alle.=)

bimbo
 
Mmh, laut RFC müsste das Quoten so aussehen:

Code:
From: "vorname nachname" <vorname.nachname@provider.de>
Mein Fehler...

Wenn's nicht klappt, was sagt das Log dazu?
 
hier der log..weiß nich ob ihr was damit anfangen könnt..

"DEBUG" 68912 "2006-08-29 22:14:45.414" "SocketConnection::SocketConnection()"
"SMTPD" 68912 "2006-08-29 22:14:45.414" "127.0.0.1" "SENT: 220 servername.tld ESMTP"
"SMTPD" 68912 "2006-08-29 22:14:45.414" "127.0.0.1" "RECEIVED: HELO lokalerrechnername"
"SMTPD" 68912 "2006-08-29 22:14:45.477" "127.0.0.1" "SENT: 250 Hello."
"SMTPD" 68912 "2006-08-29 22:14:45.477" "127.0.0.1" "RECEIVED: MAIL FROM:<vor.name@freenet.de>"
"SMTPD" 68912 "2006-08-29 22:14:45.477" "127.0.0.1" "SENT: 250 OK"
"SMTPD" 68912 "2006-08-29 22:14:45.477" "127.0.0.1" "RECEIVED: RCPT TO:<vor.name@freenet.de>"
"SMTPD" 68912 "2006-08-29 22:14:45.477" "127.0.0.1" "SENT: 550 550 Delivery is not allowed to this address."
"DEBUG" 68912 "2006-08-29 22:14:45.477" "AWStats::LogDeliveryFailure"
"SMTPD" 68912 "2006-08-29 22:14:45.477" "127.0.0.1" "RECEIVED: QUIT"
"DEBUG" 68912 "2006-08-29 22:14:45.477" "PersistentMessage:großes Grinsen eleteFile()"
"DEBUG" 68912 "2006-08-29 22:14:45.477" "PersistentMessage::~DeleteFile() - E3"
"SMTPD" 68912 "2006-08-29 22:14:45.477" "127.0.0.1" "SENT: 221 goodbye"
"DEBUG" 68912 "2006-08-29 22:14:45.477" "SocketConnection::~SocketConnection()"
"DEBUG" 35556 "2006-08-29 22:15:07.742" "SocketConnection::SocketConnection()"

habe auch mal probiert ob das auch so ist wenn die mail adresse aus einer db abgerufen wird.. --> das gleiche problem.
kann das am mail server oder an dan configs liegen? weil nen script problem ist es definitiv nich.. mit adressen ohne punkt im namen geht es hervorragend..
habe keine andere idee woran es liegen könnte..

Danke schon mal..
bimbo
 
Zurück
Oben