Mikä on yksinkertainen postinsiirtoprotokolla?
Sähköpostien siirtämiseen käytetään yksinkertaista SMTP-protokollaa. Varsinainen postinsiirto tapahtuu MTA: n, ts. Message Transfer Agents, kautta. Postin siirtämiseksi järjestelmästä toiseen, järjestelmässä on oltava asiakasviestinsiirtoagentit ja palvelinviestinsiirtoagentit. Asiakasviestinsiirtoagenttia käytetään postin lähettämiseen ja palvelinviestinsiirtoagentteja käytetään postin vastaanottamiseen. Yksinkertainen postinsiirtoprotokolla (SMTP) Yksinkertainen postinsiirtoprotokolla on ainoa protokolla, joka määrittelee MTA (Client Transfer Agents) -asiakkaan ja palvelimen. Yksinkertaista postinsiirtoprotokollaa käytetään määrittelemään, kuinka sekä komennot että vastaukset on lähetettävä edestakaisin. Sitä käytetään kaksi kertaa lähettäjän ja lähettäjän postipalvelimen välillä ja kahden postipalvelimen välillä.
Kuinka yksinkertainen postinsiirtoprotokolla toimii?
Viestien siirtämiseksi viestien siirtoagenttien ja viestinsiirtoagenttien välillä katkaisee yksinkertainen sähköpostinsiirtoprotokolla komentoja ja vastauksia.
Ensin MTA-asiakas lähettää komennot MTA-palvelimelle, vastauksena MTA-palvelin lähettää vastaukset MTA-asiakkaalle.
SMTP-komennot:
Katsotaanpa nämä komennot ja vastaukset yksitellen.
Komennot lähetetään asiakkaalta palvelimelle. Komennon syntaksi on esitetty alla.
Avainsana: argumentti (t)
Yksinkertainen postinsiirtoprotokolla määrittelee eri komennot, kuten alla.
1) HELO
Asiakas käyttää tätä komentoa tunnistaakseen itsensä. Argumentti on lähettäjän isäntänimi. Muoto on esitetty alla:
HELO: haastaja.atc.educba
2) postitus
Asiakas käyttää tätä komentoa viestin lähettäjän tunnistamiseen. Argumentti on lähettäjän sähköpostiosoite. Muoto on esitetty alla:
POSTILIIN:
3) RCPT TO
Asiakas käyttää tätä komentoa tunnistaakseen viestin aiotun vastaanottajan. Argumentti on vastaanottajan sähköpostiosoite. Muoto on esitetty alla:
RCPT TO:
4) TIEDOT
Asiakas käyttää tätä komentoa viestin lähettämiseen. Kaikkia DATA-komentoa seuraavia rivejä pidetään sähköpostiviestinä. Muoto on esitetty alla:
DATA
Tämä viesti on suunniteltu lähetettäväksi vastaanottimelle.
5) Lopeta
Asiakas käyttää tätä komentoa lopettaaksesi viestin. Muoto on esitetty alla:
LOPETTAA
6) REST
Asiakas käyttää komentoaan peruuttaaksesi nykyisen postitapahtuman. Yhteys palautetaan ja lähettäjän ja vastaanottimen tallennetut tiedot poistetaan. Muoto on esitetty alla:
LEVÄTÄ
7) VRFY
Asiakas käyttää tätä komentoa vahvistaakseen vastaanottimen sähköpostiosoitteen. Muoto on esitetty alla:
VRFY:
8) NOOP
Asiakas käyttää tätä komentoa tarkistaakseen vastaanottajan tilan. Muoto on esitetty alla:
NOOP
9) KÄÄNTÖ
Sekä lähettäjä että vastaanottaja käyttävät tätä komentoa vaihtaakseen sijaintiaan, ts. Lähettäjästä tulee vastaanottaja ja vastaanottimesta tulee lähettäjä. Nykymaailmassa yksinkertainen sähköpostinsiirtoprotokolla ei tue tätä ominaisuutta. Muoto on esitetty alla:
VUORO
10) EXPN
Tämä komento pyytää vastaanottimen isäntää laajentamaan argumentteina lähetettävää postitusluetteloa ja palauttamaan luettelon muodostavan vastaanottimen postilaatikoiden osoitteet. Muoto on esitetty alla:
EXPN: abcd
11) HELP
Tämä komento pyytää vastaanotinta lähettämään tiedot komennosta, joka lähetetään argumentiksi.
HELP: postitse
12) LÄHETÄ
Tämä komento määrittelee, että posti on toimitettava vastaanottajan päätelaitteelle eikä postia. Jos vastaanottaja on offline-tilassa, posti poistetaan.
LÄHETÄ FROM:
13) SMOL FROM
Tämä komento määrittää, että posti on toimitettava vastaanottajan päätelaitteelle tai postilaatikkoon. Jos vastaanottaja on online-tilassa, postitus lähetetään suoraan päätelaitteelle. Jos vastaanottaja on offline-tilassa, posti lähetetään postilaatikkoon.
SMOL FROM:
14) PIENI
Tämä komento määrittää, että posti on toimitettava päätelaitteelle ja vastaanottajan postilaatikolle. Jos vastaanottaja on offline-tilassa, posti lähetetään päätelaitteelle ja postilaatikkoon. Jos vastaanottaja on online-tilassa, posti lähetetään suoraan postilaatikkoon.
SMAL FROM:
15) VERB
Ottaa käyttöön tai poistaa käytöstä sanallisen tilan .
16) TICK
Lisää tunniste erän SMTP-vastaustietojoukkoon.
Vastaukset:
Vastaukset lähetetään palvelimelta asiakkaalle. Se on 3-numeroinen koodi, joka voi seurata joitain tietoja tekstimuodossa. Ne yksinkertaisen postinsiirtoprotokollan vastauskoodit annetaan seuraavasti:
- 211: Järjestelmän tila
- 214: Ohjeviesti
- 220: Palvelu on valmis
- 221: Palvelun sulkeva lähetyskanava
- 250: Pyydetty komento valmis
- 251: Viesti välitetään edelleen
- 354: Aloita postin syöttö
- 421: Palvelu ei ole käytettävissä
- 403: Käyttäjällä ei ole valtuuksia lähettää tältä sähköpostiosoitteelta. eli käyttäjän on päivitettävä nykyinen sähköpostiosoite.
- 450: Postilaatikko ei ole käytettävissä
- 451: Komento keskeytettiin paikallisen virheen vuoksi
- 452: Komento keskeytettiin riittämättömän tallennustilan vuoksi
- 500: Tunnistamattomasta komennosta johtuva syntaksivirhe
- 501: Syntaksivirhe parametrista tai argumentteista johtuen
- 502: Komentoa ei ole toteutettu.
- 503: Huono komentosarja
- 504: Komentoa ei ole väliaikaisesti toteutettu
- 550: Komentoa ei suoritettu
- 551: Käyttäjä ei ole paikallinen
- 552: Pyydetty toimenpide keskeytettiin
- 553: Pyydettyä toimenpidettä ei ole toteutettu
- 554: Tapahtuma epäonnistui
johtopäätös
Tässä artikkelissa olemme nähneet, mikä on yksinkertainen postinsiirtoprotokolla, miten se toimii yhdessä komentojen kanssa, jotka liittyvät yksinkertaisen postinsiirtoprotokollan määrityksen luomiseen, ylläpitämiseen ja lopettamiseen.
Suositellut artikkelit
Tämä on opas yksinkertaiseen postinsiirtoprotokollaan. Tässä olemme keskustelleet kuinka (SMTP) yksinkertainen postinsiirtoprotokolla toimii? yhdessä erilaisten komentojen kanssa SMTP: ssä. Saatat myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -
- Tietomallit DBMS: ssä
- RDBMS-haastattelukysymykset
- Tietojen integroinnin työkalu
- Mikä on steganografia?