php Header E-mail Header "554 Message not allowed - Header nicht RFC-konform sind[291]"
Ich Probleme mit dem senden von E-Mail zu yahoo.com E-Mail-Adressen, die E-mail sende ich aus meinem php-Skript funktioniert perfekt für jede weitere domain, die ich senden Sie es an, abgesehen von einem unserer Nutzer, die darauf besteht, dass Ihre yahoo E-Mail.
hier sind meine Header
$headers = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=iso-8859-1";
$headers[] = "Date: $date";
$headers[] = "From: 'DSAC Events' <$from>";
$headers[] = "Reply-To: <$replyto>";
$headers[] = "Subject: {$subject}";
$headers[] = "Return-Path: <$from>";
$headers[] = "X-Priority: 3";//1 = High, 3 = Normal, 5 = Low
$headers[] = "X-Mailer: PHP/" . phpversion();
mail($to, $subject, $msg, implode("\r\n", $headers));
Gelesen habe ich viele Beiträge über Leute mit dem gleichen problem, ich habe versucht, das hinzufügen einer message-id und return-path die ich Hinzugefügt habe, das date: nach der Lektüre, dass das problem sein könnte und diverse andere Sachen ohne Erfolg.
Hier ist ein Beispiel für die gebouncte E-mail-Quelle.
Return-path: <>
Envelope-to: d11dsa@zeus1.easy-internet.co.uk
Delivery-date: Sat, 08 Nov 2014 14:41:32 +0000
Received: from mailnull by zeus1.easy-internet.co.uk with local (Exim 4.82)
id 1Xn7Cm-001cxb-8a
for d11dsa@zeus1.easy-internet.co.uk; Sat, 08 Nov 2014 14:41:32 +0000
X-Failed-Recipients: user@yahoo.com
Auto-Submitted: auto-replied
From: Mail Delivery System <Mailer-Daemon@zeus1.easy-internet.co.uk>
To: d11dsa@zeus1.easy-internet.co.uk
Subject: Mail delivery failed: returning message to sender
Message-Id: <E1Xn7Cm-001cxb-8a@zeus1.easy-internet.co.uk>
Date: Sat, 08 Nov 2014 14:41:32 +0000
This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:
user@yahoo.com
SMTP error from remote mail server after end of data:
host mta6.am0.yahoodns.net [63.250.192.46]: 554 Message not allowed - Headers are not RFC compliant[291]
------ This is a copy of the message, including all the headers. ------
Return-path: <d11dsa@zeus1.easy-internet.co.uk>
Received: from d11dsa by zeus1.easy-internet.co.uk with local (Exim 4.82)
(envelope-from <d11dsa@zeus1.easy-internet.co.uk>)
id 1Xn7Ci-001cl4-9S
for user@yahoo.com; Sat, 08 Nov 2014 14:41:29 +0000
To: user@yahoo.com
Subject:
X-PHP-Script: www.dsa.co.uk/eventmail.php for 2.218.47.72
MIME-Version: 1.0
Content-type: text/plain; charset=iso-8859-1
Date: Sat, 08 Nov 2014 14:41:28 +0000
From: DSACEvents <events@dsa.co.uk>
Reply-To: <person@live.co.uk>
Subject:
X-Priority: 3
- Ich glaube, ich habe entschieden mein eigenes problem, ich sehe, ich bin versenden $subject zweimal!
- Wenn Sie die Lösung gefunden haben, posten Sie eine Antwort auf Ihre eigene Frage.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Danke für die Antwort und du hast Recht. Hier ist, was ich schließlich mit, die einwandfrei funktioniert.
Entsprechend der Fehlermeldung, es scheint Yahoo-Server lehnen E-Mails von Ihrer domain SMTP-server. Dies kann verursacht werden durch verschiedene Gründe, darunter die folgenden:
Wenn es keine
Message-ID
oderDate
- Header in Nachrichten, die gesendet werden von Ihrem ProgrammWenn die Anlagen nicht an die genaue Struktur für die Datei-Typ, diese sind auch mit Argwohn betrachtet und daher unter Quarantäne gestellt, nur für den Fall, stellen Sie jede form der Bedrohung.
Wenn die Nachricht hat 2 Fächer die mail abgelehnt werden kann.