forfatteren frivillig bidratt denne opplæringen som en del Av Pepipost Skrive Å Bidra program.

Innledning

SMTP-tilkoblingsfeil kan løses på mange måter, men kommandolinjen oppdager feilen fra roten ganske enkelt. I denne gåten Er Telnet mye brukt til å teste SMTP-tilkoblingsbrudd. Testing av en e-postserver Med Telnet client er der vi vil fokusere, fremover med vår løsning. I denne artikkelen vil vi løse et av de mest søkte problemene og et potensielt SMTP-tilkoblingspunkt for utviklerne. For å sjekke OM SMTP fungerer fra kommandolinjen (Linux), er et kritisk aspekt som skal vurderes mens du konfigurerer en e-postserver.

den vanligste måten å sjekke SMTP Fra Kommandolinjen bruker telnet, openssl eller ncat (nc) kommando. Det er også den mest fremtredende måten å teste SMTP Relay. La oss se hvordan det fungerer.

Merk: disse kommandoene er Linux-spesifikke, så vil ikke fungere i andre miljøer.

SMTP Fra Kommandolinjen – Noen Viktige Kommandoer

1. Telnet: brukes til å kommunisere med en annen vert ved hjelp av telnet-protokollen. Hvis vertsnavnet ikke er oppgitt, går det inn i kommandomodus.

Merk: hvis telnet ikke er tilgjengelig, kopier og lim inn kommandoen

sudo yum install telnet

2. ncat eller nc: det er et generelt CLI-verktøy som brukes til portskanning, sikkerhetsverktøy og overvåkingsverktøy.
Merk: hvis ncat eller nc ikke er tilgjengelig, kopier og lim inn kommandoen nedenfor

sudo yum install nmap-ncat -y

3. openssl: Det er et generelt bibliotek som gir en åpen kildekode-implementering AV SSL og TLS-protokoll.
Merk: hvis openssl ikke er installert, kopier og lim inn kommandoen nedenfor:

sudo yum install openssl

Trinn 1: Kontroller SMTP-Tilkobling Ved Hjelp Av Telnet

Telnet til verten din, du vil sjekke tilkoblingen. Smtp-servere kommuniserer vanligvis over smtp-porter 25.2525.587. Telnet SMTP test er en av de beste måtene å finne UT SMTP-tilkoblingsstatus.

visste DU AT SMTP-Port 25 er standard Smtp-Port? Les i detalj.

Syntaks : telnet

telnet smtp.pepipost.com 25 

for å avslutte telnet ctrl + ] og avslutte

Utgang: Hvis det blir riktig tilkoblet

Du kan til og med prøve å sende e-post ved hjelp av telnet.

Utgang: hvis tilkoblingen avslås.

Trinn 2: Kontrollere SMTP-Tilkobling Fra Kommandolinjen Ved Hjelp Av Ncat Eller Nc

fordi ncat eller nc har ulike funksjonalitet fra listen over funksjonalitet vi vil bare sjekke tilkoblingen ved hjelp av følgende kommando.

nc -v -u smtp.example.com 587

hvis den er koblet til

 auth]# ncat -v -u smtp.pepipost.com 587Ncat: Version 7.50 ( https://nmap.org/ncat )Ncat: Connected to 138.197.56.58:587.

Hvis det er et problem å koble verten

 auth]# ncat -v -u smtp.example.com 587Ncat: Version 7.50 ( https://nmap.org/ncat )Ncat: Could not resolve hostname "smtp.example.com": Name or service not known. QUITTING.

alle trinnene ovenfor brukes til å kontrollere smtp-tilkoblingen fra kommandolinjen til en bestemt port av verten. Det neste trinnet brukes til å kommunisere gjennom en sikker tunnel ved HJELP AV TLS. TLS-sikkerhet er av avgjørende betydning når det gjelder e-postleveranse. Les vår detaljerte blogg OM TLS-Sikkerhet (Sterkt Anbefalt).

Trinn 3: Kontrollere SMTP-Tilkobling Over TLS Ved Hjelp Av Openssl

for å sette opp en tls-kryptert tilkobling til EN SMTP-server, trenger du openssl-kommandoen.

openssl s_client -connect smtp.pepipost.com:587 -starttls smtp 

når du treffer kommandoen ovenfor,ser du mye verbose.

Fremfor alt, når en tilkobling er vellykket etablert, vil du legge merke til en 250 DSN.

Derfor, når du har 250 DSN, kan du starte NÅ SMTP-transaksjonen din nå ved å bruke kommandoen nedenfor

EHLO "i am here"
EHLO i am here250-smtpbny-lb2.pepipost.com250-PIPELINING250-SIZE 50000000250-VRFY250-ETRN250-AUTH PLAIN LOGIN250-AUTH=PLAIN LOGIN250-ENHANCEDSTATUSCODES250-8BITMIME250 DSN

dette vil gi deg stottet verbose.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.