SMTP

Synonym Simple Mail Transfer Protocol Generally refers to SMTP

Úvod

SMTP je relativně jednoduchý textový protokol. Na jednoho nebo více příjemců zprávy nad ní (ve většině případů jsou potvrzeny) se pak přenese text zprávy. SMTP server můžete otestovat velmi jednoduše pomocí programu Telnet. SMTP používá TCP porty 25. Chcete-li určit SMTP server pro daný název domény, musíte použít MX (MAILEXCHANGE) DNS.

Raný SMTP začal být široce používán na počátku 80. let. V té době šlo pouze o doplněk UUCP a UUCP je vhodnější pro zpracování emailů mezi stroji, které zvládají přerušovaná připojení. Namísto toho SMTP funguje nejlépe v případě sedujících a přijímajících strojů ve spojení s nepřetržitým připojením.

Sendmail je jedním z prvních poštovních přenosových agentů používajících SMTP. Minimálně 50 programy v roce 2001 je SMTP implementován jako klient (odesílatel zprávy) nebo server (příjemce zprávy). Některé další oblíbené programy pro servery SMTP zahrnují Philiphazel's EXIM, IBM's Postfix, D.J.Bernstein's QMail a MicrosoftExchangeserver.

Protože je tento protokol spuštěn na základě čistého textu ASCII, není dobrý v binárních souborech. Standardy, jako je MIME, jsou vyvinuty pro binární kódování pro jejich přenos přes SMTP. Dnes většina serverů SMTP podporuje 8bitová rozšíření MIME, díky čemuž je přenos binárních souborů téměř stejně jednoduchý jako prostý text.

SMTP je "push" protokol, který neumožňuje "pull" k "pull" ze vzdáleného serveru podle potřeby. K tomu musí poštovní klient používat POP3 nebo IMAP. Jiný SMTP server může spustit odeslání na SMTP pomocí ETRN.

Funkce

SMTP je sada pravidel pro přenos pošty ze zdrojových adres na cílové adresy a řídí přenosy dopisů. Protokol SMTP patří k protokolu TCP / IP, který pomáhá každému počítači najít další cíl při odesílání nebo přenosu dopisů. Se serverem specifikovaným protokolem SMTP můžeme odeslat e-mail na server serveru a celý proces trvá jen několik minut. Server SMTP je e-mail, který se řídí protokolem SMTP pro odesílání nebo přenos uživatelů.

SMTP

SMTP je protokol, který poskytuje spolehlivý a efektivní přenos e-mailů. Jedná se o poštovní službu postavenou na službě přenosu souborů FTP, která se používá hlavně k přenosu poštovních informací mezi systémy a poskytování oznámení souvisejících s dopisy. Jednou z důležitých vlastností

SMTP znamená, že dokáže přenést zprávu přes síť, tedy "SMTP Mail". Pomocí SMTP lze implementovat přenos pošty mezi zpracovatelskými stroji ve stejné síti nebo přenos pošty mezi procesorem a jinými sítěmi lze realizovat pomocí opakovače nebo brány. Mail swap server s funkcí Domain Name Service System (DNS) lze také použít k identifikaci další přeskokové IP adresy přenosové zprávy.

Pracovní proces

Pracovní postup protokolu SMTP lze rozdělit do následujících tří procesů:

(1) Navázání: V této fázi požaduje zákazník SMTP navázání TCP spojení s 25-portem serveru. Jakmile je spojení navázáno, SMTP server a zákazník začali inzerovat svá doménová jména a zároveň potvrzovali doménové jméno druhé strany.

(2) Mail Transfer: Pomocí příkazu klient SMTP přenese zdrojovou adresu, cílovou adresu a konkrétní obsah zprávy na server SMTP, server SMTP provede odpovídající odpověď a přijme poštu.

(3) Uvolnění připojení: Klient SMTP vydá příkaz k ukončení, server po zpracování příkazu odpoví a poté uzavře připojení TCP.

Příklad komunikace SMTP

Následuje popis podle instance. V tomto příkladu se předpokládá, že zpráva je odeslána z e-mailové schránky odesílatele s názvem PANWEI@163.com (spouští zákaznický proces SMTP, konkrétně zobrazený jako c) do elektronické schránky příjemce s názvem network@xmu.edu.cn (Spustit proces serveru SMTP, konkrétně zobrazený jako s), konkrétní příkazy a informace o odpovědích jsou následující: telnetwww.example.com 25 Otevře SMTP spojení z přenášeného počítače k ​​hostiteli www.example.com.

 s: (Note: Waiting for the 25th port of the TCP, the port corresponds to the SMTP service) C: (Note: Open the connection with the server) S: 220 xmu. EDU. CN SMTP Service Ready (note : The server's TCP connection Ready) C: Helo 163. COMS: 250 xmu. Edu. from: s: 250 0kc: rcpt to: s: 250 0kc: DataS: 354 Start Mail Input; End with.c: ... Sends Body of Mail Message..c: ... dear xxx. . C:. S: 250 OKC: Quits: 221 xmu. EDU. CN Service Closing Transmission Channel 

Výše uvedené je jednoduchý proces výměny SMTP, včetně navázání spojení, přenosu zpráv a uvolnění spojení tři specifické procesy: Nejprve vytvořte TCP spojení, SMTP zavolá TCP protokol č. 25 port vyslechněte žádost o připojení, klient odešle příkaz Helo na identifikovat vlastní identitu odesílatele, server odpoví. Poté klient odešle příkaz MAII), server je v pořádku jako II, což znamená, že příprava byla přijata. Klient odešle příkaz RCPT k identifikaci příjemce e-mailu, můžete mít více RCPT linek, tj. zprávu lze odeslat více příjemcům současně. Strana serveru uvádí, zda je ochoten přijímat e-maily pro příjemce. Po skončení vyjednávání klient použije příkaz data k reprezentaci konce vstupního obsahu. Konečně, jakýkoli konec řídicí interakce se může rozhodnout ukončit relaci a za tímto účelem je vydán příkaz Quit a druhý konec je odpovězen na příkaz 221, což indikuje, že spojení uzavře spojení.

Význam "2500K" na straně serveru během procesu výměny SMTP je vše. Stejně jako ostatní protokoly program čte pouze příkaz se zkratkou a tři čísla začínající na každém řádku a zbývající text se používá k ladění poštovního softwaru. Když je příkaz úspěšný, server vrátí kód 250. Pokud selže, návratový kód 550 (příkaz nelze identifikovat), 451 (chyba je zpracována), 421 (není k dispozici), 421 (nedostupný), 354 označuje vstupní informace o spuštění. .

Omezení SMTP Výkon pouze ve zprávě, která může odeslat pouze formát kódu ASCII, nepodporuje čínštinu, francouzštinu, němčinu atd. a nepodporuje hlasová a video data. Doplňuje SMTP prostřednictvím protokolu MIME. MIME používá standard síťového virtuálního terminálu (NVT), který umožňuje přenos dat v jiném kódu než ASCII přes SMTP.

Bezpečnost SMTP a spam

Jedním z omezení počátečního SMTP je, že nemá mechanismus pro ověření odesílatele. Proto je definováno rozšíření SMTP-Auth.

Navzdory mechanismu ověřování identity je spam stále velkým problémem. Nicméně, vzhledem k síťovému efektu, který přináší obrovská instalace SMTP, velký nůž má rozsáhlou úpravu nebo úplnou náhradu SMTP je považováno za nereálné. InternetMail2000 je návrh řešení pro alternativní SMTP.

proto se objevují některé pomocné protokoly, které pracují s SMTP. Antispamový výzkumný tým IRTF studuje některé návrhy, jak poskytnout jednoduché, flexibilní, lehké a vylepšené ověřování zdroje. Nejpravděpodobnějším doporučeným řešením je rámcová dohoda o zásadách odesílatele.

Související články
HORNÍ