Când m-am setat contul meu de la HowStuffWorks, i-am spus Outlook Express numele serverului de mail - mail.howstuffworks.com. Când m-am compune un mesaj și apăsați butonul Trimite, aici e ceea ce se întâmplă:
- Outlook Express se conectează la serverul SMTP la mail.howstuffworks.com folosind portul 25.
- Outlook Express are . o conversație cu serverul SMTP, spune serverul SMTP adresa expeditorului și adresa destinatarului, precum și corpul mesajului
- serverul SMTP ia quot &, la " Adresa ([email protected]) și pauze în două părți: numele destinatarului (jsmith) și numele de domeniu (mindspring.com). În cazul în care " a " Adresa a fost un alt utilizator la howstuffworks.com, serverul SMTP va preda pur și simplu mesajul la serverul POP3 pentru howstuffworks.com (folosind un mic program numit agent de livrare). Având în vedere că beneficiarul este într-un alt domeniu, SMTP trebuie să comunice cu acel domeniu.
- serverul SMTP are o conversație cu un Domain Name Server, sau DNS (consultați Cum Servere web Lucrează pentru detalii). Se spune, " Poți să-mi dea adresa IP a serverului SMTP pentru mindspring.com?" DNS răspunde cu unul sau mai multe adrese IP a serverului (e) SMTP care MindSpring opereaza.
- Serverul SMTP la howstuffworks.com legătura cu serverul SMTP la MindSpring folosind portul 25. are aceleași simplu conversație text care clientul meu de e-mail a avut cu serverul SMTP pentru HowStuffWorks, și dă mesajul la server MindSpring. Serverul MindSpring recunoaște că numele de domeniu pentru jsmith este la MindSpring, așa că dă mesajul la serverul POP3 MindSpring, care pune mesajul în cutia poștală jsmith lui. Site-ul
Dacă, din anumite motive, serverul SMTP la HowStuffWorks nu se poate conecta cu serverul SMTP la MindSpring, atunci mesajul merge într-o coadă. Serverul SMTP pe majoritatea mașini folosește un program numit sendmail pentru a face trimiterea real, astfel încât această coadă se numește coada sendmail. Sendmail va încerca periodic să retrimiteți mesajele din coada sa. De exemplu, s-ar putea reîncerca la fiecare 15 minute. După patru ore, se va trimite, de obicei, o bucată de e-mail care vă spune că este un fel de probleme. După cinci zile, cele mai multe configurații sendmail renunțe și să se întoarcă mail pentru a vă nelivrate.
Serverul SMTP înțelege comenzile text foarte simplu ca HELO, MAIL, RCPT și DATA.