kirjoittaja antoi vapaaehtoisesti tämän opetusohjelman osana Pepipost Write to Contribute-ohjelmaa.

Johdanto

SMTP-yhteysvirheet voitiin ratkaista monella tavalla, mutta komentorivi tunnistaa virheen juuresta melko helposti. Tässä arvoitus, Telnet käytetään laajalti testata SMTP yhteys katkoksia. Testaus sähköpostipalvelimen kanssa Telnet client on missä keskitymme, eteenpäin ratkaisumme. Tässä artikkelissa olisimme ratkaista yksi laajimmin haettuja kysymyksiä ja mahdollinen SMTP-yhteyden kipupiste kehittäjille. Tarkistaa, Jos SMTP toimii komentoriviltä (Linux), on yksi kriittinen näkökohta on otettava huomioon perustettaessa sähköpostipalvelimen.

yleisin tapa tarkistaa SMTP komentoriviltä on käyttää Telnet -, openssl-tai NCAT (nc) – komentoa. Se on myös näkyvin tapa testata SMTP Relay. Katsotaan, miten se toimii.

huomaa: nämä komennot ovat Linux-spesifisiä, joten ne eivät toimi muissa ympäristöissä.

SMTP komentoriviltä – joitakin tärkeitä komentoja

1. Telnet: käytetään kommunikoimaan toisen isännän kanssa telnet-protokollan avulla. Jos palvelinnimeä ei ole annettu, se Siirtyy komentotilaan.

Huomautus: Jos telnet ei ole käytettävissä, kopioi ja Liitä komento

sudo yum install telnet

2. ncat tai nc: se on yleiskäyttöinen CLI-työkalu, jota käytetään porttiskannaukseen, tietoturvatyökaluun ja seurantatyökaluun.
Huomautus: Jos ncat tai nc ei ole saatavilla, kopioi ja liitä alla oleva komento

sudo yum install nmap-ncat -y

3. openssl: Se on yleiskäyttöinen kirjasto, joka tarjoaa SSL-ja TLS-protokollan avoimen lähdekoodin toteutuksen.
Huomautus: Jos openssl: ää ei ole asennettu, kopioi ja liitä alla oleva komento:

sudo yum install openssl

Vaihe 1: SMTP-yhteyden tarkistaminen Telnet

Telnet-palvelimeen, haluat tarkistaa yhteyden. Smtp-palvelimet kommunikoivat yleensä smtp-porttien 25, 2525,587 kautta. Telnet SMTP-testi on yksi parhaista tavoista selvittää SMTP-yhteyden tila.

Tiesitkö, että SMTP-portti 25 on oletusportti SMTP? Lue yksityiskohtaisesti.

syntaksi : telnet

telnet smtp.pepipost.com 25 

lopettaakseen telnet ctrl+] ja lopettaakseen

lähtö: Jos se saa yhteyden oikein

voit jopa yrittää lähettää sähköpostia telnet.

lähtö: Jos yhteys evätään.

Vaihe 2: SMTP-yhteyden tarkistaminen komentoriviltä käyttäen Ncat: tä tai NC: tä

koska NCAT: llä tai nc: llä on erilaisia toimintoja toiminnallisuusluettelosta, tarkistamme yhteyden vain seuraavalla komennolla.

nc -v -u smtp.example.com 587

jos se on yhdistetty onnistuneesti

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

jos isännän yhdistämisessä on ongelmia

 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.

kaikkia edellä mainittuja vaiheita käytetään SMTP-yhteyden tarkistamiseen komentoriviltä tiettyyn palvelimen porttiin. Seuraavaa vaihetta käytetään kommunikointiin suojatun tunnelin kautta TLS: n avulla. TLS turvallisuus on ensiarvoisen tärkeää, kun se tulee sähköpostin toimitettavuus. Lue yksityiskohtainen blogi TLS Security (erittäin suositeltavaa).

Vaihe 3: SMTP-yhteyden tarkistaminen TLS: ssä käyttäen OpenSSL

TLS – salatun yhteyden muodostamiseksi SMTP-palvelimeen tarvitaan OpenSSL-komento.

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

kun yllä olevaan komentoon osuu,näkee paljon sanahelinää.

ennen kaikkea, kun yhteys on muodostettu onnistuneesti, silloin huomataan 250 DSN.

näin ollen, kun sait 250 DSN voit aloittaa nyt SMTP tapahtuma nyt käyttämällä alla komento

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

tämä antaa sinulle tuettu suullisesti.

Vastaa

Sähköpostiosoitettasi ei julkaista.