SMTP pošte - značenje, značajke i opis

16. 5. 2019.

Jednostavna pošta Protokol prijenosa (SMTP) je standard za e-poštu. Izvorno je zabilježen u RFC 821 (1982), posljednji put ažuriran 2008. godine s proširenim dodacima za SMTP pod RFC 5321 (danas široko korišteni protokol).

Iako poslužitelji e-pošte i drugi agenti pošte koriste SMTP za slanje i primanje e-mail korespondencije, softver prilagođene klase obično koristi SMTP portove samo za slanje podataka poslužitelju za prijenos. Klijentske aplikacije obično koriste ili IMAP ili POP3 za primanje poruka. Ovi protokoli su najpogodniji i najpopularniji za ove svrhe: imaju naprednu funkcionalnost i širok raspon mogućnosti.

Istaknute značajke

SMTP komunikacija između poslužitelja pošte koristi TCP port 25. Klijenti za poštu često šalju odlaznu e-poštu na poslužitelj e-pošte na portu 587. Iako zastarjeli dobavljači pošte još uvijek dopuštaju korištenje nestandardnog porta 465 u tu svrhu.

SMTP veze zaštićene TLS-om, poznate kao SMTPS, mogu se izraditi pomoću STARTTLS tehnologije.

Patentirani sustavi i sustavi e-pošte koriste svoje vlastite nestandardne protokole za pristup poštanskim sandučićima na svojim poštanskim poslužiteljima - sve tvrtke koriste portove SMTP poslužitelja kada slanje ili primanje e-pošte nastaje izvan vlastitih sustava. smtp portovi

SMTP odredište

Gotovo sve radnje na Internetu omogućene su protokolima - posebnim pravilima mrežnog softvera koji računalu omogućuju komunikaciju sa svim mrežama kako bi korisnici mogli kupovati, čitati vijesti, slati e-poštu. Protokoli su ključni za svakodnevne mrežne aktivnosti - ugrađeni su u mrežni softver i koriste se prema zadanim postavkama.

Protokol SMTP port pruža skup kodova koji pojednostavljuju razmjenu poruka e-pošte između poslužitelja (mrežno računalo koje obrađuje dolaznu i odlaznu e-poštu). To je neka vrsta skraćenice koja omogućuje poslužitelju da razlomi različite dijelove poruke u kategorije koje drugi poslužitelj može razumjeti. Kada korisnik pošalje poruku, ona se pretvara u redove teksta, odvojene kodnim riječima (ili brojevima) koje definiraju svrhu svakog odjeljka.

Tehnička terminologija

SMTP je TCP / IP protokol koji se koristi za rad s e-poštom. Međutim, budući da je ograničena na mogućnost slanja poruka u red na strani primatelja, obično se koristi s POP3 ili IMAP, što vam omogućuje pohranjivanje podataka na poslužitelju i, ako je potrebno, preuzimanje. Drugim riječima, oni obično koriste program koji odabire SMTP za slanje e-pošte i POP3 ili IMAP za primanje dopisivanja. Na Unix sustavima, sendmail je najčešće korišteni SMTP poslužitelj za e-poštu. Komercijalni paket Sendmail uključuje POP3 poslužitelj. Microsoft Exchange uključuje SMTP poslužitelj i može biti konfiguriran za podršku POP3.

SMTP se obično koristi za rad putem internetskog porta 25. Alternativa SMTP-u, koji se široko koristi u Europi, je X.400. Mnogi poslužitelji e-pošte sada podržavaju ESMTP (Extended Simple Mail Transfer Protocol) koji vam omogućuje prijenos multimedijskih datoteka kao e-pošte.

Povijest

Šezdesetih godina prošlog stoljeća korišteni su različiti oblici elektroničke razmjene poruka. Korisnici su komunicirali pomoću sustava koji su kreirani za određene mainframeove. Kako je sve više i više računala postalo međusobno povezano, bilo je potrebno razviti standarde koji korisnicima različitih sustava omogućuju međusobno slanje e-pošte. SMTP je nastao iz tih standarda razvijenih 1970-ih.

Daljnje implementacije uključuju FTP Mail Protocol od 1973. Rad na razvoju nastavljen je sedamdesetih godina, sve dok ARPANET nije prešao na moderni Internet 1980-ih. Tada je John Postel predložio protokol za prijenos podataka poštom. SMTP poslužitelj mail ru port

SMTP je počeo biti široko korišten početkom 1980-ih. U to je vrijeme taj protokol bio dodatak Unixu mailer program Program za kopiranje Unixa. SMTP najbolje radi kada su strojevi za slanje i primanje povezani s webom, koriste mehanizam za pohranu i slanje te su primjeri tehnologije push.

Model za obradu pošte

Klijent e-pošte (korisnički agent pošte, MUA) šalje e-poštu na poslužitelj e-pošte (agent za slanje pošte, MSA) koristeći SMTP na TCP portu 587. Većina pružatelja poštanskih sandučića još uvijek dopušta slanje na tradicionalni port 25. MSA isporučuje e-pošte na vaš mail agent (agent za prijenos pošte, MTA). Često su ti agenti primjeri zajedničkog softvera koji se aktiviraju s različitim parametrima na istom računalu. Lokalna obrada se može izvesti ili na jednom stroju ili dijeliti između nekoliko strojeva. Procesi agenta pošte na jednom stroju mogu dijeliti datoteke, ali ako se obrada obavlja na više strojeva, oni šalju poruke između sebe pomoću SMTP porta, gdje je svaki stroj konfiguriran da koristi sljedeći stroj kao inteligentni host.

Pregled protokola

SMTP je tekstualni protokol usmjeren na vezu u kojem pošiljatelj komunicira s primateljem pošte izdavanjem naredbenih linija i pružanjem potrebnih podataka preko pouzdanog, uređenog kanala toka podataka. SMTP sesija se sastoji od naredbi koje kreira SMTP klijent (inicijacijski agent, pošiljatelj ili odašiljač) i odgovarajući odgovori sa SMTP poslužitelja (agenta za slušanje ili primatelja). Sesija može uključivati ​​nula ili više SMTP transakcija, koje se sastoje od tri naredbe / odgovora:

  • MAIL (poslužitelj mail.ru SMTP port) za postavljanje povratne adrese, također naziva povratni put.

  • RCPT za postavljanje primatelja poruke. Ova naredba se može izdati više puta, ali jednom za svakog korisnika.

  • DATA za signaliziranje početka teksta i njegovog sadržaja. Ovaj se parametar sastoji od zaglavlja i tijela poruke odvojene praznim retkom. DATA je skupina naredbi kojima poslužitelj odgovara dvaput: jednom za samu naredbu DATA da potvrdi da je spreman za primanje podataka, opet - nakon završetka niza informacija da prihvati ili odbaci cijelu poruku. smtp koji port

Osim posrednog odgovora za DATA, odgovor svakog poslužitelja može biti pozitivan ili negativan (kod 2xx). Negativni odgovori mogu biti trajni (kodovi 5xx) ili prolazni (kodovi 4xx). Odstupanje je trajni kvar, a klijent mora poslati bounce poruku poslužitelju na koji ga je primio. Pad je pozitivan odgovor, nakon čega slijedi odbacivanje poruke.

SMTP pošte i njihovo značenje

SMTP je samo protokol isporuke. U normalnoj uporabi, pošta se šalje na ciljni poslužitelj e-pošte, na primjer, SMTP poslužitelj porta za poštu. Podaci se usmjeravaju na temelju ciljnog poslužitelja, a ne pojedinačnih korisnika kojima je adresiran. Ostali protokoli (POP ili IMAP) posebno su dizajnirani za korištenje od strane pojedinačnih korisnika koji primaju poruke i upravljaju poštanskim sandučićima. SMTP, POP i IMAP su neprihvatljivi protokoli za prosljeđivanje pošte putem isprekidano povezanih računala. Dizajnirani su za rad nakon konačne isporuke, kada su izbrisane informacije koje su ključne za ispravan rad repetitora pošte.

Pokrenite red praznih poruka

Pokretanje redova daljinske poruke je SMTP funkcija koja omogućuje udaljenom domaćinu da počne obrađivati ​​poštu na poslužitelju tako da može primati poruke namijenjene za to slanjem naredbe TURN. Međutim, ta je značajka predstavljala potencijalnu prijetnju sigurnosti podataka te je poboljšana u RFC 1985 od strane tima ETRN-a, koji pouzdanije radi pomoću metode provjere autentičnosti na temelju informacija o sustavu naziva domene. mail poslužitelja pošte smtp

Međunarodna adresa e-pošte

Korisnici kojima skripta nije latinska, ili koji koriste znakove s naglascima koji nisu u ASCII skupu znakova, imali su poteškoća s traženjem adrese e-pošte s latinicom (SMTP port mail.ru). RFC 6531 je stvoren za rješavanje ovog problema pružanjem mogućnosti internacionalizacije za SMTP, SMTPUTF8 proširenja i podršku za višekratne i ne-ASCII znakove u adresama e-pošte. Primjeri: dijakritički znakovi i drugi jezični znakovi (grčki i kineski). Također relevantni za SMTP port Yandex.

Trenutačna podrška za ovaj dokument trenutno je ograničena, ali postoji veliki interes za široko prihvaćanje RFC 6531 i odgovarajućih RFC-ova u zemljama poput Kine koje imaju veliku korisničku bazu, gdje je latinski (ASCII) strani scenarij.

Odlazna SMTP pošta

Klijent e-pošte mora znati IP adresu svog izvornog SMTP poslužitelja. To mora biti navedeno kao dio njegove konfiguracije (obično DNS ime). Ovaj poslužitelj će omogućiti odlazne poruke od korisničko ime.

Ograničenja pristupa odlaznog poslužitelja

Administratori poslužitelja moraju nametnuti određene kontrole na one klijente koji mogu koristiti poslužitelj. To vam omogućuje da se nosite s zlostavljanjem i neželjenom poštom. Takva rješenja su naširoko korištena:

Prethodno su mnogi sustavi nametali ograničenja na korištenje lokacija klijenta, dopuštajući samo klijentima da koriste, čija je IP adresa jedna od administratora poslužitelja. Zabranjeno je korištenje s bilo koje druge IP adrese klijenta. smtp mail port

Moderni SMTP poslužitelji obično nude alternativni sustav koji zahtijeva vjerodajnice za provjeru autentičnosti klijenata prije nego što dopusti pristup.

SMTP - koji se port koristi?

Komunikacija između poštanskih poslužitelja obično uvijek koristi standardni TCP port 25 dodijeljen SMTP-u. Međutim, klijenti e-pošte obično koriste određene portove na SMTP ssl portu. Većina davatelja internetskih usluga sada blokira sav izlazni promet od svojih klijenata kao mjeru zaštite od neželjene pošte. Iz istog razloga, poduzeća obično konfiguriraju svoj vatrozid da dopuštaju izlazni port na određenim poslužiteljima pošte.

Primjer SMTP prometa

Tipičan primjer slanja poruka putem SMTP-a u dva poštanska sandučića (alice i šef) koji se nalaze u istoj poštanskoj domeni (primjer.com ili localhost.com) igra se u sljedećoj razmjeni. Nakon što pošiljatelj poruke (SMTP klijent) uspostavi pouzdan komunikacijski kanal za primatelja poruke (SMTP poslužitelj), sesija se otvara s poslužiteljem, obično sadrži potpuno kvalificirano ime domene (FQDN), u ovom slučaju smtp, primjer, ili com. Klijent inicira svoj dijaloški okvir reagira s naredbom HELO, koja se identificira u parametru naredbe s punim imenom domene (ili literalnom adresom ako nije dostupna). smtp port

Dodatna proširenja

Klijenti će saznati koje mogućnosti poslužitelj podržava korištenjem EHLO pozdravne poruke, umjesto izvornog HELO-a. Klijenti se vraćaju u HELO samo ako poslužitelj ne podržava SMTP ekstenzije.

Trenutni klijenti mogu koristiti ključnu riječ proširenja SSRE ESMTP za upit poslužitelju kako bi se prihvatila maksimalna veličina poruke. Stariji klijenti i poslužitelji mogu pokušati poslati poruke s viškom veličine koje će biti odbijene nakon korištenja mrežnih resursa, uključujući vrijeme povezivanja s mrežnim vezama.

Metode provjere autentičnosti i neželjene pošte

Izvorni SMTP dizajn nije imao mogućnost identificirati pošiljatelje ili provjeriti mogu li poslužitelji poslati u njihovo ime. Kao rezultat toga, moguće je upotrebljavati varanje putem e-pošte koje se obično koristi u neželjenoj pošti e-pošte i krađi identiteta. smtp yandex port

Posebne ponude su napravljene za promjenu SMTP-a ili njihovu potpunu zamjenu. Jedan primjer za to je Internet Mail 2000, ali ni ona niti bilo koja druga nisu postigli mnogo uspjeha prije mrežnog učinka ogromne instalirane baze klasičnog SMTP-a. Umjesto toga, poslužitelji e-pošte sada koriste različite metode, uključujući DomainKeys, Identificiranu poštu za DomainKeys, Okvir politike politike i DMARC, DNSBL, i greylisting za odbijanje ili stavljanje u karantenu sumnjive e-pošte.