Protocolul smtp
Scopul principal al protocolului Simple Mail Transfer Protocol (SMTP, RFC-821, -822) este o livrare sigură și eficientă a mesajelor de e-mail. SMTP - este mai degrabă un subsistem independent, care necesită doar o legătură de comunicare de încredere. Mediu pentru SMTP poate servi ca o rețea, sistem de rețea locală separată sau întregul Internet.
dacă serverul acceptă extensiile MIME?
500 de comandă Helo nerecunoscut crnvma.cern.ch
250 dxmint.cern.ch Bună ziua crnvma.cern.ch, încântat să vă cunosc
pe o ieșire de comandă server special
mail de la
250 <>. Expeditor OK
echipa a fost reușită
250
echipa a fost reușită
începe introducerea mesajelor text
Sfârșitul marca mesajului
221 Conexiune de închidere dxmint.cern.ch
SMTPservera se pot angaja într-un dialog cu un număr de utilizatori finali. Orice mesaj e-mail se termină cu o secvență specială de caractere. În cazul în care destinatarul a finalizat cu succes primirea și procesarea mesajelor e-mail pe care le trimite un răspuns pozitiv.
Protocolul SMTP asigură transmiterea mesajului de e-mail direct la destinația finală, în cazul în care acestea sunt conectate între ele. In caz contrar, transferul poate fi efectuată printr-una (sau mai multe) intermediar „stație poștale.“
Multe sisteme de e-mail funcționează numai cu coduri ASCII. În cazul în care canalul de transport funcționează cu octeții, coduri de 7 biți va fi suplimentat cu un al optulea bit zero. Pentru a transfera fișiere prin SMTP procedură standard utilizată în mod tradițional pentru conversia datelor UUCODE / Uudecode. care convertește un fișier binar într-o matrice de caractere permise pentru a fi transmise prin SMTP.
După cum sa menționat deja, procedura pentru trimiterea de mesaje e-mail începe cu o comandă parcele MAIL, care are formatul:
MAIL
unde
Această comandă rapoarte că noua procedură va începe, și trebuie resetat la starea inițială a tuturor tabelelor de stare, tampoane și O.A. Dacă o echipă a trecut, beneficiarul răspunde răspunsului: 250 OK.
RCPT
Odată cu primirea corectă a mesajului de răspuns SMTP-server răspunde prin trimiterea unui răspuns 354 Intermediarul (răspuns provizoriu) și consideră că toate liniile ulterioare de text într-un e-mail. La primirea de la sfârșitul cod al textului trimis la răspuns: 250 OK.
Un semn de la sfârșitul unui mesaj de e-mail este punctul de la începutul liniei, urmat de
Reacția la VRFY depinde de argumentul. Deci, dacă aveți doi utilizatori cu numele lui Ivanov, ca răspuns la comanda „VRFY Ivanov“, printre clientii serverului de e-mail va fi „553 Utilizator ambiguu“. În general, comanda „VRFY lvanov“ se poate obține ca răspuns următoarele mesaje:
250 Vasja lvanov
VRFY Chtozachertovchina 553 ambiguu utilizatorului (nume inexistentă).
EXPN exemplu- People-Juri Semenov 250
Comenzile sunt folosite pentru deschiderea și închiderea canalului de comunicare:
HELO
expresie
Cuvânt cheie 8V1TM1ME spune că clientul poate adăuga BODY cuvinte cheie la mail de la subcomanda pentru a determina tipul de caractere utilizate în mesaj (ASCII sau 8 biți). XADR cuvinte cheie indică faptul că orice cuvinte cheie care încep cu X, sunt modificări locale SMTP. documentul RFC-1522 specifică o metodă de încorporare a nu cod ASCII al antetul mesajului de e-mail, de exemplu:
CHARSET zakodirovannyy_tekst codare =“.
Aici CHARSET - o specificare a setului de caractere ne-ascii sau izo-8859-X, unde X - o singură cifră, cum ar fi izo-8859-1. câmp de codificare conține un simbol care caracterizează metoda de codificare. În prezent, sunt utilizate două metode:
Q - un set de caractere imprimate, coduri în care optulea bit nu este egal cu zero; fiecare set de caractere este afișat în trei caractere: un semn egal ( „), urmat de două cifre hexazecimale (de exemplu,“ AD). De exemplu, caracterul spațial va fi codificat „20;
B - set de 64 de caractere (Base64, litere, 10 cifre și simboluri + și /). Metoda de codare este descrisă în detaliu mai jos.
Un plus interesant de tradiționale de e-mail este extensia sa MIME (Multupurpose Internet Mail Extentions. RFC-1521). MIME nu are nevoie de nici o modificare în serverele de e-mail, această extensie definește cinci noi câmpuri de antet (extinderea RFC-822):
MIME-Version: (versiune de MIME, în prezent, 1.0);