Skip to main content

Guide til SMTP (Simple Mail Transfer Protocol)

How to Send Email in WordPress using the Gmail SMTP Server (April 2025)

How to Send Email in WordPress using the Gmail SMTP Server (April 2025)
Anonim

Enkel Mail Transfer Protocol (SMTP) er en standard kommunikasjonsprotokoll for sending av e-postmeldinger på bedriftsnettverk og på Internett. SMTP ble opprinnelig utviklet tidlig på 1980-tallet og er fortsatt en av de mest populære protokollene som brukes over hele verden.

E-postprogramvare bruker oftest SMTP for å sende og enten protokollene for postkontorprotokoll 3 (POP3) eller IMAP (Internet Message Access Protocol) for mottak av e-post. Til tross for sin alder finnes det ikke noe reelt alternativ til SMTP i vanlig bruk.

Hvordan SMTP fungerer

Alle moderne e-postklientprogrammer støtter SMTP. SMTP-innstillingene som opprettholdes i en e-postklient, inkluderer IP-adressen til en SMTP-server (sammen med adressene til en POP- eller IMAP-server for mottak av e-post). Webbaserte klienter legger inn adressen til en SMTP-server i konfigurasjonen, mens PC-klienter gir SMTP-innstillinger som lar brukerne spesifisere sin egen server etter eget valg.

En fysisk SMTP-server kan bare være dedikert til å betjene e-posttrafikk, men er ofte kombinert med minst POP3 og noen ganger andre proxy-serverfunksjoner.

SMTP kjører på toppen av TCP / IP og bruker TCP port nummer 25 for standardkommunikasjon. For å forbedre SMTP og for å bekjempe spam på Internett har standardgrupper også utviklet TCP-port 587 for å støtte bestemte aspekter av protokollen. Noen web-e-posttjenester, for eksempel Gmail, bruker uoffisiell TCP-port 465 for SMTP.

SMTP kommandoer

SMTP-standarden definerer et sett med kommandoer - navn på bestemte typer meldinger som sender klienter til postserveren når de ber om informasjon. De mest brukte kommandoene er:

  • HELLOogEHLO- kommandoer som starter en ny protokolløkt mellom klient og server. EHLO-kommandoen ber dem om å svare med eventuelle valgfrie SMTP-utvidelser som den støtter
  • POST- kommando for å starte sending av en e-postmelding
  • RCPT- kommando for å oppgi en e-postadresse for en mottaker av den aktuelle meldingen som blir utarbeidet
  • DATA- kommando som indikerer starten på overføringen av e-postmeldingen. Denne kommandoen initierer en serie med en eller flere etterfølgende meldinger som hver inneholder et stykke av meldingen. Den siste meldingen i sekvensen er tom (inneholder bare en periode (.) Som et avsluttende tegn) for å indikere slutten av e-posten.
  • RSET- Mens du er i ferd med å sende en e-post (etter å ha utstedt MAIL-kommandoen), kan hver ende av SMTP-tilkoblingen tilbakestille forbindelsen dersom den opplever en feil
  • Noop- En tom melding ("ingen operasjon") som er utformet som en slags ping for å kontrollere responsen til den andre enden av økten
  • SLUTTE- avslutter protokolløkten

Mottakeren av disse kommandoene svarer med enten suksess eller feilkode numre.

Problemer med SMTP

SMTP mangler innebygde sikkerhetsfunksjoner. Internettspammere har blitt aktivert for å utnytte SNMP tidligere ved å generere store mengder søppelpost og ha dem levert via åpne SMTP-servere. Beskyttelse mot spam har forbedret seg gjennom årene, men er ikke idiotsikker. I tillegg hindrer SMTP ikke spammere fra å sette inn (via MAIL-kommandoen) falske "Fra:" e-postadresser.