SMTP -kommandoer viktige SMTP -kommandoer og responskoder

SMTP -kommandoer viktige SMTP -kommandoer og responskoder

ASCII Simple Mail Transfer Protocol (SMTP) kommer med en rekke kommandoer og responskoder. Den fungerer på et klient-server-grensesnitt og bruker TCP-port 25. Siden SMTP -økter er samtaler mellom SMTP -klienter og SMTP -servere, blir SMTP -kommandoer ofte sendt fra klientmaskinen til serverenheten.

Hver kommando skal bestå av nøkkelordet for kommandoen og null eller flere argumenter. Så mens noen nøkkelord inneholder ett eller flere argumenter, vil nøkkelordene for flere kommandoer ikke ha noen tilhørende argumenter.

Kommandoene kan enten støttes av SMTP, CSSMTP eller begge deler. Spesielt sender en klient kommandoer i alfabetiske tegn mens serveren svarer ved å bruke numeriske koder.

Vanligvis vil kommandoer ta følgende format:

Denne artikkelen viser alle viktige SMTP -kommandoer. Den definerer dem også, gir en kort forklaring og gir en illustrasjon for hver kommando som er oppført.

Viktige SMTP -kommandoer og hvordan de er aktuelle i SMTP -økter

Vanligvis definerer SMTP -kommandoer spesifikke funksjoner under en SMTP -økt. STMP -økter består av tre trinn, inkludert et håndtrykk, e -postoverføring og termineringsstadier.

Håndtrykkstrinnet er det første av de tre og innebærer å sette i gang en TCP -tilkobling. Det andre trinnet er e -postoverføringsstadiet, som innebærer å manipulere e -posten. Endelig lukker termineringstrinnet en TCP -tilkobling.

Følgende er de grunnleggende SMTP -kommandoene du bør vite:

Ehlo/Helo -kommando

EHLO-verktøyet er nyttig med å sette i gang SMTP-økten for klient-server-samtaler. Det innebærer at klienten hilser på serveren og identifiserer seg ved å spesifisere IP -adressen eller domenenavnet. Ehlo er et heloalternativ for servere som støtter SMTP -tjenesteutvidelser eller ESMTP. Uansett befaler Helo og Ehlo SMTP -klienten å sette i gang en samtaleøkt ved å starte en postoverføring.

Et eksempel er gitt nedenfor:

Mail fra kommando

Du kan bruke e -posten fra kommandoen til å starte en e -postoverføring. Det er et argument som inkluderer en avsenderpostkasse eller omvendt bane. Mails med ikke-leveringsvarsler kan gå uten omvendte stier. Kommandoen har en postkildeadresse og starter en e -postoverføring. Et eksempel på en e -post fra kommandoen er illustrert nedenfor:

Rcpt å kommandere

Dette verktøyet identifiserer postmottakeren. Du kan gjenta kommandoen hvis du har mer enn en mottaker. Forsikre deg imidlertid om at hver kommando har en spesifisert e -postadresse. Destinasjonspostkassen er også kjent som fremoverbanen. Nedenfor er en RCPT til eksempel:

Størrelse kommando

Kommandoen SMTP -størrelse har to primære funksjoner. Først spesifiserer den til klienten den maksimale meldingsstørrelsen klienten kan sende. Klienten kan bruke denne informasjonen til å informere e -postserveren om størrelsen på meldingen den har til hensikt å sende. Med dette vil serveren være klar over den forventede meldingsstørrelsen. Klienten vil sende et størrelse verktøyargument som inneholder en e -post fra og størrelseinformasjon som vist nedenfor:

Datakommando

Denne kommandoen søker tillatelse fra serveren til å overføre e -postdata. Dermed begynner den selve overføringen av postdatainnhold, inkludert kroppsteksten og vedleggene. Den bruker 354 svarskoden for å gi tillatelse. Når klienten har fått tillatelse, vil klienten starte levering av meldingen, og e -postinnholdet blir overført til serverlinjen for linje. Skriv inn en enkelt prikk/periode i en egen linje etter at meldingen er sendt. Serveren vil svare med 250 svarskoden hvis meldingen går gjennom vellykket.

Rset -kommando

Dette verktøyet tilbakestiller forbindelsen til den første økten. Når den brukes, vil den slette alle avsender- og mottakerbuffere og tabeller for å gi et positivt serverrespons fra svarskode 250. Det lar SMTP -tjenesten være åpen og klar for en ny øktsamtale. Det kommer ikke med noe argument.

NOOP -kommando

Hvis du er usikker på om SMTP -tjenesten din er koblet sammen og fungerer som den skal, bør du bruke NOOP -verktøyet til å sjekke. Det gjør ingenting for systemet ditt, men vil be mottakeren sende et OK -svar via svarskode 250. Det har ikke et argument og vil bare vises som det er.

VRFY -kommando

Hvis du er usikker på gyldigheten av en gitt postkasse eller brukernavn, er VRFY -kommandoen her for deg. Det hjelper til å bekrefte gyldigheten av brukere eller postkasser. Denne kommandoen vil returnere hele navnet på en bruker og dens respektive e -postadresse ved å spørre tjenesten ved hjelp av brukernavnet. Du kan også bruke dette verktøyet til å undersøke påloggingsnavn på servere.

Slutt kommandoen

Du kan avslutte en økt ved hjelp av Quit -kommandoen. Når serveren er brukt, vil serveren svare med svarskode 221, noe som ber klienten lukke den nåværende tilkoblingen. Mottakeren vil like lukke kanalen etter å ha svart med en svarskode på 221.

Konklusjon

Denne artikkelen diskuterte viktigheten av de grunnleggende SMTP -kommandoene og deres respektive funksjoner. Forhåpentligvis vil de hjelpe arbeidet ditt med SMTP -tjenesten til å bli mer tilgjengelig og praktisk.