Uporaba
Pošta
Prenos pošte poteka v treh korakih. Prenos se prične z ukazom MAIL, ki označuje
pošiljateljevo identifikacijo. Na ta ukaz odgovori sprejemnik-SMTP in pošlje odgovor, ki pove
ali se je ukaz uspešno izvedel.
Sledi zaporedje ukazov, ki podajajo informacijo o prejemniku. Vsakemu ukazu sledi sporočilo prejemnika-SMTP.
Tretji korak pošiljanja predstavlja ukaz DATA, kateremu sledi besedilo pošte. Na koncu sledi še identifikator, ki označuje konec.
Ta identifikator je vrstica, napolnjena s pikami.
Besedilo pošte vsebuje datum, predmet, komu je pošta namenjena in kdo jo je poslal.
Primer
"Forwarding"
Lahko se zgodi, da navedemo napačnen naslov prejemnika. V nekaterih primerih sprejemnik-SMTP pozna pravilen naslov in nam predlaga, naj ga uporabimo.
Primer
Preverjanje in "razgrinjanje" (expanding)
SMTP nam omogoča, da preverimo, če obstaja nek elektronski naslov.Z ukazom VERIFY, kateremu sledi uporabniško ime,
dobimo kot odgovor polno uprabniško ime z elektronskim nabiralnikom. Na tak način lahko tudi
iščemo elektronske naslove.
Primer
Ukazu EXPAND sledi ime mailing liste. Kot odgovor dobimo polno ime uporabnikov liste in poštne nabiralnike mailnig liste.
"Sending" in "mailing"
SMTP je namenjen pošiljanju pošte različnim uporabnikom. Pošiljanje sporočil na uporabikov terminal (uporabnik mora biti aktiven) imenujemo "sending", pošiljanje sporočil v uporabnikov "poštni nabiralnik" pa se imenuje "mailing".
Ker gre za podobni funkciji, sta v SMTP-ju združeni.
Sending omogočajo naslednji ukazi:
SEND FROM:reverse-path
Z ukazom SEND uporabniku pošljemo sporočilo, ki se izpiše na
zaslonu. Če uporabnikov terminal ni aktiven, dobi pošiljatelj sporočilo, da transakcija ni uspela.
SOML FROM:reverse-path
Z ukazom SEND OR MAIL uporabniku pošljemo sporočilo. Če je prejemnikov terminal aktiven, se sporočilo izpiše na zaslonu. Če terminal ni aktiven, gre sporočilo v poštni nabiralnik.
SAML FROM:reverse-path
Sporočilo se izpiše na prejemnikovem terminalu, če je ta aktiven in v poštnem nabiralniku.
Usmerjanje
MAIL "@ENA,@DVA,:JOE@TRI"
ENA, DVA, TRI so strežniki
To obliko ukaza uporabljamo, kadar želimo poudariti povezavo med naslovom in potjo. Poštni nabiralnik je absolutni naslov, pot pa podaja informacijo, kako priti do njega.
"Opening" in "closing"
Ko je zveza med serverjema vzpostavljena, uporabimo ukaz HELO, da se prepričamo, če je vse v redu. Komunikacijski kanal zapremo z ukazom QUIT:
Primer
Sprememba vlog
Z ukazom TURN spremenimo vlogi programov, ki komunicirata po komunikacijskem kanalu.
Primer:
Program A je pošiljatelj-SMTP in pošlje ukaz TURN. Sedaj ta program postane sprejemnik-SMTP,
program B, ki je na drugi strani, pa pošiljatelj-SMTP.
Ukaz je neobvezen in ga običajno ne uporabljamo, kadar uporabljamo TCP. Je pa ukaz
uporaben tam, kjer so stroški komunikacijskega kanala visoki. Uporabljamo ga lahko tudi pri
prenosu pošte preko telefonskih linij.
nazaj