Skip to main content

Guide til Simple Mail Transfer Protocol (SMTP)

SMTP Email Setup (Kan 2025)

SMTP Email Setup (Kan 2025)
Anonim

Simple Mail Transfer Protocol (SMTP) er en standardkommunikationsprotokol til afsendelse af e-mail-meddelelser på forretningsnettet og internettet. SMTP blev oprindeligt udviklet i begyndelsen af ​​1980'erne og er fortsat en af ​​de mest populære protokoller i brug over hele verden.

E-mail-software bruger oftest SMTP til at sende og enten protokollerne til Post Office Protocol 3 (POP3) eller IMAP (Internet Message Access Protocol) til modtagelse af post. På trods af sin alder eksisterer der ikke noget reelt alternativ til SMTP i almindelig brug.

Sådan fungerer SMTP

Alle moderne e-mail-klientprogrammer understøtter SMTP. SMTP-indstillingerne, der opretholdes i en e-mail-klient, omfatter IP-adresse på en SMTP-server (sammen med adresserne på enten en POP- eller IMAP-server til modtagelse af e-mails). Webbaserede klienter indlejrer adressen på en SMTP-server i deres konfiguration, mens pc-klienter leverer SMTP-indstillinger, som giver brugerne mulighed for at angive deres egen server efter eget valg.

En fysisk SMTP-server kan kun bruges til at servicere e-mail-trafik, men kombineres ofte med mindst POP3 og nogle gange andre proxyserverfunktioner.

SMTP kører oven på TCP / IP og bruger TCP port nummer 25 til standardkommunikation. For at forbedre SMTP og hjælpe med at bekæmpe spam på internettet har standardgrupper også designet TCP port 587 til at understøtte visse aspekter af protokollen. Nogle få e-mail-tjenester, som f.eks. Gmail, bruger den uofficielle TCP-port 465 til SMTP.

SMTP-kommandoer

SMTP-standarden definerer et sæt kommandoer - navne på bestemte typer meddelelser, der mailer klienter til postserveren, når de anmoder om oplysninger. De mest almindelige kommandoer er:

  • HELOogEHLO- kommandoer, der starter en ny protokollesession mellem klient og server. EHLO-kommandoen anmoder dem om at reagere med eventuelle valgfrie SMTP-udvidelser, som den understøtter
  • POST- kommando til at indlede afsendelse af en e-mail-besked
  • RCPT- kommando til at angive en e-mail-adresse for en modtager af den aktuelle meddelelse, der udarbejdes
  • DATA- kommando, der angiver starten på sendingen af ​​e-mail-beskeden. Denne kommando initierer en serie af en eller flere efterfølgende meddelelser, der hver indeholder et stykke af meddelelsen. Den sidste meddelelse i sekvensen er tom (indeholder kun en periode (.) Som en opsigelsestegn) for at angive slutningen af ​​e-mailen.
  • RSET- mens du sender en e-mail (efter udstedelse af MAIL-kommandoen), kan hver ende af SMTP-forbindelsen nulstille forbindelsen, hvis den oplever en fejl
  • NOOP- En tom ("ingen operation") besked udformet som en slags ping for at kontrollere, om den anden ende af sessionen er lydhør
  • AFSLUT- Afslutter protokollens session

Modtageren af ​​disse kommandoer svarer med enten succes eller fejlkode numre.

Problemer med SMTP

SMTP mangler indbyggede sikkerhedsfunktioner. Internetspammere er blevet aktiveret til at udnytte SNMP tidligere ved at generere enorme mængder junk email og få dem leveret via åbne SMTP servere. Beskyttelse mod spam er forbedret gennem årene, men er ikke idiotsikker. Derudover forhindrer SMTP ikke spammere i at indstille (via MAIL-kommandoen) falske "Fra:" e-mailadresser.