Protokół SMTP Przegląd

20 Feb 12:58 pm


Original: http://www.freesoft.org/CIE/Topics/94.htm

Simple Mail Transfer Protocol (SMTP), udokumentowany w RFC 821, jest standardem host-to-host Internet jest protokół transportu poczty i tradycyjnie działa przez TCP, port 25. Innymi słowy, użytkownik może wpisać UNIX telnet hostname 25 i połączyć się z serwerem SMTP, jeśli jest obecna.

SMTP używa stylu asymetrycznej żądanie-odpowiedź protokołu popularnej w 1980 roku i nadal widziałem sporadycznie, najczęściej w protokołów pocztowych. Protokół ma być również przydatne do komputera lub zarówno człowieka, ale nie za odporny na człowieka. Z punktu widzenia serwera, jasne zestaw komend jest i dobrze udokumentowane w RFC. Dla człowieka, wszystkie polecenia są wyraźnie wypowiedziana przez newlines i HELP polecenie znaleźć wszystkie z nich. Od nadawcy punktu widzenia, komenda odpowiada zawsze formę wierszy tekstu, każdy wychodząc z trzycyfrowym kodem identyfikującym wynik operacji, znak kontynuacji wskazać kolejne następujące wiersze, a następnie dowolne informacje tekstowe przeznaczone do informacyjny do ludzkie.

Jeżeli dostawa poczta zawiedzie, sendmail (najważniejsza realizacja SMTP) wiadomości e-mail będą kolejki i ponowić dostawę później. Jednak algorytm backoff służy, i nie istnieje mechanizm do sondowania wszystkie hosty internetowe poczty, ani SMTP dostarczyć każdy obiekt skrzynki pocztowej, lub jakieś specjalne funkcje poza transportu pocztowego. Z tych powodów, SMTP nie jest dobrym wyborem dla komputerów znajdujących się za wysoce nieprzewidywalne linii (jak modemy) jest. Lepiej połączony host może zostać wyznaczony jako wymiennik DNS poczty, a następnie umówić się na przekaźnik systemu. Obecnie istnieją dwa główne konfiguracji, które można stosować. Jednym z nich jest do konfigurowania skrzynek pocztowych i serwera POP na hoście walutowego i niech wszyscy użytkownicy używają POP obsługujących klientów poczty. Inną możliwością jest zorganizowanie na okresowe przeniesienie poczty SMTP z hosta wymiany na kolejny lokalny hostem walutowego kolejkowanie wszystkich wychodzących mail. Oczywiście, ponieważ to rozwiązanie nie pozwala na pełną czasie Internet, to nie jest zbyt korzystne.

RFC 1869 zdefiniowano możliwości rozszerzeń usługi SMTP, tworząc Rozszerzone SMTP lub ESMTP. ESMTP jest rozszerzalny rozdzielczości, umożliwiając nowe rozszerzenia usług, które zostaną określone i zarejestrowane w IANA. Prawdopodobnie najważniejszym rozszerzeniem obecnie dostępny jest powiadomienie o stanie dostarczenia (DSN), zdefiniowany w dokumencie RFC 1891.

Comments are closed