Vor vier Tagen wurden E-Mails, die über die E-Mail-Dienste unseres Internetdienstanbieters an unsere Google Mail-Konten gesendet wurden, abgelehnt, da sie nicht RFC 2822-Beschwerdeführer waren.
Die folgende Nachricht an war unzustellbar. Der Grund für das Problem:
5.3.0 - Anderes Mail-Systemproblem 550-'5.7.1 [2001: 44b8: 8060: ff02: 300: 1: 6: 6 11] Unser System hat festgestellt, dass \ n5.7.1 diese Nachricht ist nicht RFC 2822-konform . Um die Anzahl der an Google Mail gesendeten Spam-Mails zu verringern, wurde diese Nachricht blockiert. Weitere Informationen finden Sie in den \ n5.7.1 RFC 2822-Spezifikationen.
iw4si27447595pac.153 - gsmtp '
Es ist frustrierend, weil diese E-Mails seit über einem Jahr einwandfrei funktionieren. Ich gehe davon aus, dass Google die Filter in der letzten Woche verbessert hat.
Die E-Mail-Adresse, an die wir senden möchten, gehört zu unserem Google Apps for Business-Konto. Ich frage mich, ob es eine Möglichkeit gibt, den RFC 2822-Konformitätsfilter zu überschreiben, damit die E-Mails eingehen können.
Bisher hat das Hinzufügen des ISP-Domainnamens zur Spam-Whitelist in den Google Mail-Einstellungen (im Apps-Kontrollfeld) nicht funktioniert.
Das Telnet-Protokoll für die betreffende abgelehnte Nachricht lautet:
220-ipmail06.adl6.xxxxx.net ESMTP 220 ESMTP; eth2958.xxx.adsl.OurISP.net [150.xxx.xxx.xx1] in MTA
HELO WINDOWS-xxxxx (<- this is our server name)
250 ipmail06.adl6.OurISP.net
MAIL FROM: [email protected]
250 sender ok
RCPT TO: [email protected]
250 recipient ok
RCPT TO: [email protected]
250 recipient ok
DATA
354 go ahead
Subject: Test email from the Avid ISIS Notification Application This message was generated by Avid ISIS Notification Application. .
QUIT
250 ok: Message 716893804 accepted
quelle
Antworten:
In RFC2822 heißt es, dass Header für Datum: und Von: erforderlich sind (Abschnitt 3.6). Es sieht so aus, als würden Sie mit Google davonkommen, wenn Sie nur einen From: -Header hinzufügen, z.
quelle
Achten Sie auf doppelte From: -Header oder Reply-to: -Header, die nicht zueinander passen. Das gleiche Problem trat bei einer Reihe von Benutzern von Outlook für Mac auf, bei denen zusätzliche Headerinformationen fälschlicherweise von früheren E-Mail-Client-Konten migriert wurden. Siehe http://hintsforums.macworld.com/showthread.php?p=718579
quelle
From
Header von RFC822 zugelassen wurden, aber von RFC2822 (veröffentlicht 2001) nicht mehr zugelassen werden.Ich habe ein PHP-Skript, das jeden Tag Benachrichtigungen mit Feldern sendet, die aus einer Datenbank erstellt wurden. Am Ende jedes Feldes hatte der Programmierer
\r\n
die Zeilen beendet (sowohl Wagenrücklauf- als auch Zeilenvorschubzeichen). Das macht keinen Sinn, aber es hat bis jetzt funktioniert.Ich habe den
\r
Charakter herausgenommen und plötzlich sind meine Mails jetzt RFC 2822-konform.quelle
Dies ist ein Fehler, egal was die Validierung macht. RFC 822 erlaubte theoretisch getrennte CR- und LF-Zeichen, die keine Zeilenenden sind, aber RFC 2822 entfernt diese Funktion. In Abschnitt 2.3 des RFC 2822 heißt es: "CR und LF MÜSSEN nur zusammen als CRLF auftreten. Sie dürfen NICHT unabhängig im Körper auftreten."
Was der Programmierer getan hat, ist eine RFC 2822-Beschwerde und Ihre Version nicht. Als Entwickler bevorzuge ich einzeilige Feeds, aber die Verwendung von CRLF in E-Mails ist eine absolute Voraussetzung. Im Idealfall versteht ein MUA alle vernünftigen Zeilenenden.
quelle