Różnica między SMTP i MIME

Różnica między SMTP i MIME

Wysyłamy e -maile prawie codziennie, ale zastanawiasz się, jak to działa? Lub co dzieje się za kulisami? SMTP jest de facto standardem odpowiedzialnym za wysyłanie wiadomości e -mail z jednego serwera na drugie w sieciach TCP/IP. SMTP to prosty protokół transferu poczty, który może wysyłać wiadomości tekstowe tylko przez Internet i tylko w 7-bitowym formacie ASCII. Podczas gdy ASCII świetnie nadaje się do pisania prostych memorandum i krótkich wiadomości, nie jest wystarczająco zdolne do obsługi innych rodzajów komunikacji. Tak więc, aby jak najlepiej wykorzystać klientów e -mail i umożliwić e -maile noszenie czegoś więcej niż tylko wiadomości tekstowe, standard MIME został opracowany w celu rozszerzenia funkcjonalności SMTP i użycia zestawów znaków innych niż ASCII. Jednak Mime nie może zastąpić SMTP. Przyjrzyjmy się na tych dwóch.

Prosty protokół transferu poczty (SMTP)

SMTP, skrót od prostego protokołu transferu poczty, to protokół warstwy aplikacji do transmisji poczty elektronicznej w Internecie. Dla większości ludzi e-mail to tylko program aplikacji, który przenosi wiadomość i magicznie dostarcza ją do odbiorcy wyboru. Większość ludzi nie ma najmniejszego pojęcia, jak działa cała procedura leżąca u podstaw przepływu wiadomości e -mail. SMTP to sposób, w jaki dzieje się to za kulisami. SMTP to bardzo popularny protokół e -mail, który umożliwia dwóch różnych użytkowników na dwóch różnych serwerach na wymianę danych tekstowych między sobą. SMTP zarządza transmisją wiadomości e -mail w Internecie. Jest to część pakietu protokołów TCP/IP, które zapewniają płynny ruch poczty elektronicznej przez Internet. SMTP został po raz pierwszy zdefiniowany w RFC 788 i opublikowany w listopadzie 1981.

Wielofunkcyjne rozszerzenia poczty internetowej (MIME)

Mime jest krótki dla wielofunkcyjnych rozszerzeń poczty internetowej. Mime, jak sama nazwa wskazuje, to program aplikacji e -mail, który rozszerza format wiadomości e -mail, aby obsługiwać więcej niż tylko wiadomości tekstowe, takie jak dźwięk, wideo, zdjęcia i tak dalej. Został opracowany w celu przezwyciężenia poważnych ograniczeń w SMTP. MIME rozszerza internetowy protokół e-mail, aby umożliwić transmisję danych spoza ASCII za pośrednictwem wiadomości e-mail, w przeciwieństwie do SMTP, które tylko transmisję wiadomości tekstowych przez Internet. W rzeczywistości MIME został opracowany głównie dla SMTP, ale typy treści zdefiniowane przez MIME mogą być również używane do protokołów komunikacyjnych poza ekosystemem e -mail, takich jak HTTP. Ponadto MIME definiuje mechanizm, który umożliwia posiadanie wielu załączników do jednej wiadomości e -mail, w tym różnych typów plików. I najlepsza część, MIME nie zastępuje RFCS 821/822; W rzeczywistości jest całkowicie zacofany z wczesnymi implementacjami protokołu SMTP.

Różnica między SMTP i MIME

Protokół

SMTP, skrót od prostego protokołu przesyłania poczty, jest standardowym protokołem przesyłania poczty i częścią protokołów TCP/IP, który umożliwia dwóch różnych użytkowników na dwóch różnych serwerach na wymianę danych tekstowych między sobą. Po raz pierwszy zdefiniowany w RFC 788 w listopadzie 1981 r. SMTP zapewnia płynny przepływ transmisji wiadomości e -mail w Internecie. MIME, skrócone jako wielofunkcyjne rozszerzenia poczty internetowej, to program aplikacji e -mail, który rozszerza format wiadomości e -mail, aby obsługiwać więcej niż tylko wiadomości tekstowe za pośrednictwem wiadomości e -mail. Jednak MIME nie jest protokołem pocztowym i nie może zastąpić SMTP.

Format

SMTP to protokół warstwy aplikacji, który był szeroko stosowany jako standard faktyczny dla wymiany e -mail od 1982 roku. Jednak SMTP obsługuje jedynie jeden korpus tekstu, co oznacza, że ​​komunikaty oznacza tylko w NVT (Network Virtual Terminal) 7-bitowy format ASCII, a wiadomości w określonym rozmiarze są niedozwolone. MIME rozszerza internetowy protokół e-mail, aby umożliwić transmisję danych spoza ASCII za pośrednictwem wiadomości e-mail, w przeciwieństwie do SMTP. W rzeczywistości działa jako dodatkowy protokół e-mail do obsługi danych spoza ASCII, co oznacza, że ​​może wysyłać dane spoza ASCII za pośrednictwem SMTP.

Załączniki

SMTP to prosty protokół transferu poczty e -mail, który pozwala na linie zawierające nie więcej niż 1000 znaków ASCII. Dzięki SMTP możesz wysyłać tylko wiadomości tekstowe; Nie możesz wysyłać zdjęć jako załączników ani wysyłać nawet sformatowanego tekstu w wiadomości e -mail. MIME został opracowany w celu rozszerzenia funkcjonalności SMTP; W rzeczywistości to ograniczenia SMTP wywołały uwolnienie MIME. Korzystając z protokołu MIME, możesz wysłać wiele załączników w jednej wiadomości e-mail, w tym pliki binarne, audio, wideo, zdjęcia i znaki inne niż ASCII.

SMTP vs. MIME: Wykres porównawczy

Streszczenie

SMTP jest de factem standardem wymiany e -mail od 1982 roku. Ale jest to prosty protokół transferu poczty, który nie jest wystarczający, aby wysłać coś więcej niż wiadomości tekstowe lub trzymanie go w kolejce. SMTP jest jak przewoźnik pocztowy, który odbiera swoje codzienne kwoty wiadomości ze źródła i dostarcza je odbiorcom. Nie dba o to, gdzie poczty są przechowywane przez noc ani jak dostaje się z punktu A do punktu B. Mime został opracowany w celu przezwyciężenia ograniczeń SMTP. MIME to standard kodowania plików binarnych, dźwięku, wideo, zdjęć i znaków innych niż ASCII w poczcie. Jednak MIME nie jest protokołem pocztowym pełnometrażowego i nie może zastąpić SMTP; Rozszerza tylko funkcję SMTP, aby zrobić wszystko, co może zrobić SMTP i wiele więcej.