Wysyłanie wiadomości e-mail przez SMTP Telnet

0

Po połączeniu się z jednym z serwerów SMTP gmaila (za pośrednictwem okna cmd) próbuję

sending mail to myself, it keeps giving me the same error.

220 mx.google.com ESMTP u3si16129057wmg.22 - gsmtp
ehlo b
250-mx.google.com at your service, [2607:fcd8:a:5:426d:e920:51f3:f36e]
250-SIZE 157286400
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
MAIL FROM: <[email protected]>
250 2.1.0 OK u3si16129057wmg.22 - gsmtp
RCPT TO: <[email protected]>
250 2.1.5 OK u3si16129057wmg.22 - gsmtp
DATA
354  Go ahead u3si16129057wmg.22 - gsmtp
SOMETHING SOMETHING SOMETHING.

.
550-5.7.1 [2607:fcd8:a:5:426d:e920:51f3:f36e      11] Our system has detected
550-5.7.1 that this message is not RFC 5322 compliant. To reduce the amount of
550-5.7.1 spam sent to Gmail, this message has been blocked. Please review
550 5.7.1  RFC 5322 specifications for more information. u3si16129057wmg.22 - gs
mtp


Connection to host lost.

Press any key to continue...

Sprawdziłem RFC 5322 i wypróbowałem następujące

220 mx.google.com ESMTP bo10si34007895wjb.163 - gsmtp
ehlo b
250-mx.google.com at your service, [2607:fcd8:a:5:426d:e920:51f3:f36e]
250-SIZE 157286400
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
MAIL FROM: <[email protected]> CRLF
250 2.1.0 OK bo10si34007895wjb.163 - gsmtp
RCPT TO: <[email protected]> CRLF
250 2.1.5 OK bo10si34007895wjb.163 - gsmtp
DATA CRLF
354  Go ahead bo10si34007895wjb.163 - gsmtp
something something something. CRLF
. crlf
. CRLF
.
550-5.7.1 [2607:fcd8:a:5:426d:e920:51f3:f36e      11] Our system has detected
550-5.7.1 that this message is not RFC 5322 compliant. To reduce the amount of
550-5.7.1 spam sent to Gmail, this message has been blocked. Please review
550 5.7.1  RFC 5322 specifications for more information. bo10si34007895wjb.163 -
 gsmtp


Connection to host lost.

Każda pomoc jest doceniana!

Ben Marconi
źródło
1
Jakie dokładnie pytanie / problem chcesz rozwiązać?
Castaglia
Jak napisać wiadomość e-mail zgodną z RFC 5322 przez telnet?

Odpowiedzi:

0

Po DATA polecenie poprawnie sformatowanej wiadomości e-mail jest oczekiwane / wymagane.

RFC 5322 definiuje standard, który określa, w jaki sposób „poprawnie sformatowana wiadomość” powinno wyglądać.

Wiadomość składa się z pól nagłówka (nazywanych zbiorczo „nagłówkiem”)      część wiadomości ”), a następnie opcjonalnie przez ciało      sekcja jest sekwencją linii znaków ze specjalną składnią jako      zdefiniowane w tej specyfikacji.
Ciało jest po prostu sekwencją      znaki, które następują po sekcji nagłówka i są oddzielone od      sekcja nagłówka pustą linią (tj. wiersz z niczym wcześniejszym)      CRLF).

Jako szybki i łatwy skrót do uzyskania takiej wiadomości: większość klientów poczty e-mail pozwala wyświetlić surowy / oryginalny format wiadomości istniejącej wiadomości e-mail. Skopiuj i wklej to.

HBruijn
źródło