logo

Simple Mail Transfer Protocol (SMTP)

E-post fremstår som en av de mest verdifulle tjenestene på internett i dag. De fleste internettsystemer bruker SMTP som en metode for å overføre e-post fra en bruker til en annen. SMTP er en push-protokoll og brukes til å sende e-post mens POP (postkontorprotokoll) eller IMAP (Internet Message Access Protocol) brukes til å hente disse e-postene ved mottakerens side.

Hva er Simple Mail Transfer Protocol?

SMTP er en applikasjonslagsprotokoll. Klienten som ønsker å sende posten åpner en TCP tilkobling til SMTP-serveren og sender deretter e-posten over tilkoblingen. SMTP-serveren er en lyttemodus som alltid er på. Så snart den lytter etter en TCP-tilkobling fra en klient, starter SMTP-prosessen en tilkobling gjennom port 25. Etter vellykket etablering av en TCP-tilkobling sender klientprosessen e-posten umiddelbart.

Enkel e-postoverføringsprotokoll

SMTP



SMTP-protokoll

SMTP-modellen er av to typer:

  • End-to-end metode
  • Lagre-og-send-metoden

Ende-til-ende-modellen brukes til å kommunisere mellom ulike organisasjoner, mens butikk- og frem-metoden brukes i en organisasjon. En SMTP-klient som ønsker å sende e-posten vil kontakte destinasjonens verts-SMTP direkte for å sende e-posten til destinasjonen. SMTP-serveren vil holde e-posten for seg selv til den er vellykket kopiert til mottakerens SMTP.
Klienten SMTP er den som starter økten, så la oss kalle den klient-SMTP og serveren SMTP er den som svarer på øktforespørselen, så la oss kalle den mottaker-SMTP. Klient-SMTP vil starte økten og mottaker-SMTP vil svare på forespørselen.

Modell av SMTP-system

I SMTP-modellen handler brukeren med brukeragenten (UA), for eksempel Microsoft Outlook, Netscape, Mozilla, etc. For å utveksle e-post ved hjelp av TCP, brukes MTA. Brukeren som sender e-posten trenger ikke å forholde seg til MTA, da det er systemadministratorens ansvar å sette opp en lokal MTA. MTA opprettholder en liten kø med post slik at den kan planlegge gjentatt levering av post i tilfelle mottakeren ikke er tilgjengelig. MTA leverer posten til postkassene og informasjonen kan senere lastes ned av brukeragentene.

SMTP-modell

SMTP-modell

Komponenter av SMTP

  • Mail User Agent (MUA): Det er et dataprogram som hjelper deg med å sende og hente e-post. Den er ansvarlig for å opprette e-postmeldinger for overføring til e-postoverføringsagenten (MTA).
  • Mail Submission Agent (MSA): Det er et dataprogram som mottar post fra en Mail User Agent (MUA) og samhandler med Mail Transfer Agent (MTA) for overføring av posten.
  • Mail Transfer Agent (MTA): Det er programvare som har jobben med å overføre post fra ett system til et annet ved hjelp av SMTP.
  • Mail Delivery Agent (MDA): En postleveringsagent eller Local Delivery Agent er i utgangspunktet et system som hjelper til med levering av post til det lokale systemet.

Arbeid med SMTP

Nedenfor nevnt er trinnene for arbeidet med SMTP [Simple Mail Transfer Protocol].

  • Kommunikasjon mellom avsender og mottaker: Avsenderens brukeragent forbereder meldingen og sender den til MTA. MTAs ansvar er å overføre posten over nettverket til mottakerens MTA. For å sende e-post må et system ha en klient-MTA, og for å motta e-post må et system ha en server-MTA.
  • Sende e-poster: E-post sendes med en rekke forespørsels- og svarmeldinger mellom klienten og serveren . Meldingen som sendes over består av en overskrift og en brødtekst. En null-linje brukes til å avslutte e-posthodet, og alt etter null-linjen anses som hovedteksten i meldingen, som er en sekvens av ASCII-tegn. Meldingsteksten inneholder den faktiske informasjonen som leses av kvitteringen.
  • Motta e-poster: Brukeragenten på serversiden sjekker postboksene på et bestemt tidspunkt med intervaller. Hvis det mottas informasjon, informerer den brukeren om e-posten. Når brukeren prøver å lese e-posten, viser den en liste over e-poster med en kort beskrivelse av hver e-post i postkassen. Ved å velge hvilken som helst av e-posten kan brukere se innholdet på terminalen.
Arbeid med SMTP

Arbeid med SMTP

Noen SMTP-kommandoer

  • FÅ: Identifiserer klienten til serveren, fullt kvalifisert domenenavn, kun sendt én gang per økt
  • POST: Start en meldingsoverføring, det fullt kvalifiserte domenet til opphavsmannen
  • RCPT: Følger MAIL, identifiserer en adressat, vanligvis det fullstendige navnet på adressaten, og for flere adressater bruk en RCPT for hver adressat
  • DATA: Send data linje for linje

For mer kan du henvise til SMTP-kommandoer .

Forskjellen mellom SMTP og utvidet SMTP

Utvidet SMTP er en utvidet versjon av SMTP. Utvidet SMTP er et sett med protokoller for å sende og motta elektroniske meldinger på internett. Først sendes e-post fra avsender til avsender-server gjennom ESMTP og fra avsender-server til mottaker-server på internett gjennom ESMTP. ESMTP følger de samme protokollene som SMTP. Den legger til mer funksjonalitet, sikkerhet og autentisering enn SMTP.

La oss se noen grunnleggende forskjeller mellom dem.

SMTP Utvidet SMTP
Brukere ble ikke verifisert i SMTP som et resultat av e-poster som ble sendt i massiv skala. I utvidet SMTP utføres autentisering av avsender.
Vi kan ikke legge ved en multimediefil i SMTP direkte uten hjelp fra MMIE. Vi kan legge ved multimediefil direkte i ESMTP.
Vi kan ikke redusere størrelsen på e-posten i SMTP. Vi kan redusere størrelsen på e-posten i utvidet SMTP.
SMTP-klienter åpner overføring med kommandoen HELO. Hovedidentifikasjonsfunksjonen for ESMTP-klienter er å åpne en overføring med kommandoen EHLO (Extended HELLO).

Fordeler med SMTP

  • Om nødvendig kan brukerne ha en dedikert server.
  • Det gir mulighet for masseutsendelse.
  • Lavpris og bredt dekningsområde.
  • Tilby valg for e-postsporing.
  • Pålitelig og rask e-postlevering.

Ulemper med SMTP

  • SMTPs felles port kan blokkeres av flere brannmurer .
  • SMTP-sikkerhet er et større problem.
  • Dens enkelhet begrenser hvor nyttig den kan være.
  • Bare 7-bits ASCII-tegn kan brukes.
  • Hvis en melding er lengre enn en viss lengde, kan SMTP-servere avvise hele meldingen.
  • Levering av meldingen din vil vanligvis innebære ytterligere frem-og-tilbake-behandling mellom servere, noe som vil forsinke sendingen og øke sannsynligheten for at den ikke blir sendt.

Vanlige spørsmål om SMTP – Vanlige spørsmål

Hva er standardporten for SMTP?

Standardporten for Simple Mail Transfer Protocol er port 25.

Hva er SMTP-relé?

SMTP Relay kan i utgangspunktet defineres som prosessen med å overføre e-post fra en server til en annen server.

Beskriv noen vanlige problemer i SMTP-e-postlevering.

Noen vanlige problemer som dukket opp i SMTP-e-postlevering er blokkerte porter, autentiseringsproblem osv.