Cztery dni temu wiadomości e-mail wysyłane na nasze konta Gmail za pośrednictwem usług pocztowych naszego usługodawcy internetowego zaczęły być odrzucane z powodu braku skargi RFC 2822.
Następująca wiadomość do nie mogła zostać dostarczona. Przyczyna problemu:
5.3.0 - Inny problem z systemem poczty 550-'5.7.1 [2001: 44b8: 8060: ff02: 300: 1: 6: 6 11] Nasz system wykrył, że \ n5.7.1 ta wiadomość jest niezgodny z RFC 2822 . Aby zmniejszyć ilość spamu \ n5.7.1 wysyłanego do Gmaila, ta wiadomość została zablokowana. Aby uzyskać więcej informacji, zapoznaj się ze specyfikacjami \ n5.7.1 RFC 2822.
iw4si27447595pac.153 - gsmtp ”
Jest to frustrujące, ponieważ te e-maile działają dobrze od ponad roku - zakładam, że Google poprawiło filtry w ostatnim tygodniu.
Adres e-mail, na który próbujemy wysłać, należy do naszego konta Google Apps dla Firm. Zastanawiam się, czy istnieje sposób na przesłonięcie filtru zgodności z RFC 2822, aby umożliwić przesyłanie wiadomości e-mail?
Jak dotąd dodawanie nazwy domeny usługodawcy internetowego do białej listy spamu w ustawieniach Gmaila (w panelu sterowania aplikacji) nie działa.
Dziennik telnet odrzuconej wiadomości to:
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
źródło
Odpowiedzi:
RFC2822 mówi Data: i Od: nagłówki są wymagane (sekcja 3.6). Wygląda na to, że Google pozwoli ci uniknąć dodania nagłówka From:, np .:
źródło
Uważaj na duplikaty Od: nagłówki lub Odpowiedz na: nagłówki, które nie pasują do siebie. Ten sam problem wystąpił przez wielu użytkowników programu Outlook dla komputerów Mac, którzy mieli błędne migracje dodatkowych informacji nagłówka z poprzednich kont klientów pocztowych. Zobacz http://hintsforums.macworld.com/showthread.php?p=718579
źródło
From
nagłówków było dozwolonych przez RFC822, ale nie jest już dozwolonych przez RFC2822 (opublikowany 2001).Mam skrypt PHP, który codziennie wysyła powiadomienia, z polami zbudowanymi z bazy danych. Na końcu każdego pola programista
\r\n
kończył wiersze (znaki powrotu karetki i znak wiersza). To nie ma sensu, ale działało do tej pory.Wyjąłem
\r
postać i nagle moje maile są teraz zgodne z RFC 2822.źródło
To błąd, który wykonuje weryfikację. RFC 822 teoretycznie dopuszcza oddzielne znaki CR i LF, które nie są końcami linii, ale RFC 2822 usuwa tę funkcję. RFC 2822 sekcja 2.3 mówi „CR i LF MUSZĄ występować tylko razem jako CRLF; NIE MOGĄ pojawiać się niezależnie w ciele”.
To, co zrobił programista, to skarga RFC 2822, a twoja wersja nie. Jako programista wolę kanały z pojedynczą linią, ale używanie CRLF w e-mailu jest absolutnym wymogiem. Idealnie MUA zrozumie każdy rozsądny koniec linii.
źródło