E-mail fremstår som en af de mest værdifulde tjenester på internettet i dag. De fleste internetsystemer bruger SMTP som en metode til at overføre mail fra en bruger til en anden. SMTP er en push-protokol og bruges til at sende mailen POP (postkontorprotokol) eller IMAP (Internet Message Access Protocol) bruges til at hente disse e-mails ved modtagerens side.
Hvad er Simple Mail Transfer Protocol?
SMTP er en applikationslagsprotokol. Den klient, der ønsker at sende posten, åbner en TCP forbindelse til SMTP-serveren og sender derefter mailen over forbindelsen. SMTP-serveren er en lyttetilstand, der altid er tændt. Så snart den lytter efter en TCP-forbindelse fra en klient, starter SMTP-processen en forbindelse gennem port 25. Efter at have etableret en TCP-forbindelse, sender klientprocessen e-mailen med det samme.

SMTP
SMTP-protokol
SMTP-modellen er af to typer:
- End-to-end metode
- Store-and-Forward metode
End-to-end-modellen bruges til at kommunikere mellem forskellige organisationer, hvorimod store and forward-metoden bruges i en organisation. En SMTP-klient, der ønsker at sende mailen, vil kontakte destinationens værts-SMTP direkte for at sende mailen til destinationen. SMTP-serveren holder e-mailen for sig selv, indtil den er blevet kopieret til modtagerens SMTP.
Klienten SMTP er den, der initierer sessionen, så lad os kalde den klient-SMTP, og serveren SMTP er den, der reagerer på sessionsanmodningen, så lad os kalde den modtager-SMTP. Klient-SMTP vil starte sessionen, og modtager-SMTP vil svare på anmodningen.
Model af SMTP-system
I SMTP-modellen handler brugeren med brugeragenten (UA), f.eks. Microsoft Outlook, Netscape, Mozilla osv. For at udveksle mailen ved hjælp af TCP, bruges MTA. Brugeren, der sender mailen, behøver ikke at forholde sig til MTA, da det er systemadministratorens ansvar at oprette en lokal MTA. MTA opretholder en lille kø af post, så den kan planlægge gentagen levering af post, hvis modtageren ikke er tilgængelig. MTA'en leverer posten til postkasserne, og informationen kan senere downloades af brugeragenterne.

SMTP model
Komponenter af SMTP
- Mail User Agent (MUA): Det er et computerprogram, der hjælper dig med at sende og hente post. Det er ansvarligt for at oprette e-mail-beskeder til overførsel til mailoverførselsagenten (MTA).
- Mail Submission Agent (MSA): Det er et computerprogram, der modtager post fra en Mail User Agent (MUA) og interagerer med Mail Transfer Agent (MTA) til overførsel af posten.
- Mail Transfer Agent (MTA): Det er software, der har arbejdet med at overføre mail fra et system til et andet ved hjælp af SMTP.
- Mail Delivery Agent (MDA): En mail Delivery Agent eller Local Delivery Agent er grundlæggende et system, der hjælper med levering af post til det lokale system.
Arbejder med SMTP
Nedenfor nævnt er trinene i arbejdet med SMTP [Simple Mail Transfer Protocol].
- Kommunikation mellem afsender og modtager: Afsenderens brugeragent forbereder beskeden og sender den til MTA'en. MTA's ansvar er at overføre posten på tværs af netværket til modtagerens MTA. For at sende mail skal et system have en klient-MTA, og for at modtage mail skal et system have en server-MTA.
- Afsendelse af e-mails: Mail sendes af en række anmodnings- og svarmeddelelser mellem klienten og serveren . Beskeden som sendes på tværs består af en header og en body. En null-linje bruges til at afslutte mail-headeren, og alt efter null-linjen betragtes som meddelelsens brødtekst, som er en sekvens af ASCII-tegn. Meddelelsesteksten indeholder de faktiske oplysninger, der læses af kvitteringen.
- Modtagelse af e-mails: Brugeragenten på serversiden tjekker postkasserne på et bestemt tidspunkt med intervaller. Hvis der modtages nogen information, informerer den brugeren om mailen. Når brugeren forsøger at læse mailen, viser den en liste over mails med en kort beskrivelse af hver mail i postkassen. Ved at vælge en hvilken som helst post kan brugere se indholdet på terminalen.

Arbejder med SMTP
Nogle SMTP-kommandoer
- FÅ: Identificerer klienten til serveren, fuldt kvalificeret domænenavn, sendes kun én gang pr. session
- POST: Start en meddelelsesoverførsel, ophavsmandens fuldt kvalificerede domæne
- RCPT: Følger MAIL, identificerer en adressat, typisk det fuldt kvalificerede navn på adressaten, og for flere adressater brug en RCPT for hver adressat
- DATA: Send data linje for linje
For mere kan du henvise til SMTP-kommandoer .
Forskellen mellem SMTP og udvidet SMTP
Udvidet SMTP er en udvidet version af SMTP. Udvidet SMTP er et sæt protokoller til afsendelse og modtagelse af elektroniske beskeder på internettet. Først sendes e-mail fra afsender til afsender-server gennem ESMTP og fra afsender-server til modtager-server på internettet via ESMTP. ESMTP følger de samme protokoller som SMTP. Det tilføjer mere funktionalitet, sikkerhed og autentificering end SMTP.
Lad os se nogle grundlæggende forskelle mellem dem.
SMTP | Udvidet SMTP |
---|---|
Brugere blev ikke verificeret i SMTP som følge af, at der blev sendt svindel-e-mails i massiv skala. | I udvidet SMTP udføres godkendelse af afsenderen. |
Vi kan ikke vedhæfte en multimediefil i SMTP direkte uden hjælp fra MMIE. | Vi kan direkte vedhæfte multimediefil i ESMTP. |
Vi kan ikke reducere størrelsen af e-mailen i SMTP. | Vi kan reducere størrelsen på e-mailen i udvidet SMTP. |
SMTP-klienter åbner transmissionen med kommandoen HELO. | Den vigtigste identifikationsfunktion for ESMTP-klienter er at åbne en transmission med kommandoen EHLO (Extended HELLO). |
Fordele ved SMTP
- Om nødvendigt kan brugerne have en dedikeret server.
- Det giver mulighed for masseudsendelser.
- Lave omkostninger og bredt dækningsområde.
- Tilbyd valg til e-mail-sporing.
- Pålidelig og hurtig e-mail-levering.
Ulemper ved SMTP
- SMTPs fælles port kan blokeres af flere firewalls .
- SMTP-sikkerhed er et større problem.
- Dens enkelhed begrænser, hvor nyttig den kan være.
- Kun 7-bit ASCII-tegn kan bruges.
- Hvis en besked er længere end en vis længde, kan SMTP-servere afvise hele beskeden.
- Levering af din besked vil typisk involvere yderligere frem- og tilbage-behandling mellem servere, hvilket vil forsinke afsendelsen og øge sandsynligheden for, at den ikke bliver sendt.
Ofte stillede spørgsmål om SMTP – ofte stillede spørgsmål
Hvad er standardporten til SMTP?
Standardporten for Simple mail Transfer Protocol er port 25.
Hvad er SMTP-relæ?
SMTP Relay kan grundlæggende defineres som processen med at overføre e-mails fra en server til en anden server.
Beskriv nogle almindelige problemer i SMTP-e-maillevering.
Nogle almindelige problemer, der dukkede op i SMTP-e-maillevering, er blokerede porte, godkendelsesproblem osv.