a szerző önként hozzájárult ehhez az oktatóanyaghoz a Pepipost Write to Contribute program részeként.

Bevezetés

az SMTP csatlakozási hibákat számos módon meg lehet oldani, de a parancssor elég könnyen felismeri a hibát a gyökérből. Ebben a talányban a Telnet-et széles körben használják az SMTP-kapcsolat megszakadásának tesztelésére. Tesztelése e-mail szerver Telnet kliens, ahol mi lenne összpontosítani, megy előre a megoldást. Ebben a cikkben az egyik legszélesebb körben keresett problémát és egy potenciális SMTP-kapcsolat fájdalompontot oldanánk meg a fejlesztők számára. Annak ellenőrzése, hogy az SMTP működik-e a parancssorból (Linux), az egyik kritikus szempont, amelyet figyelembe kell venni az e-mail szerver beállítása során.

az SMTP parancssorból történő ellenőrzésének leggyakoribb módja a telnet, az openssl vagy az ncat (nc) parancs használata. Ez az SMTP relé tesztelésének legkiemelkedőbb módja is. Lássuk, hogyan működik.

Megjegyzés: Ezek a parancsok Linux-specifikusak, így más környezetben nem működnek.

SMTP parancssorból-néhány fontos parancs

1. Telnet: egy másik gazdagéppel való kommunikációra szolgál a telnet protokoll használatával. Ha a hostname nincs megadva, akkor parancs módba lép.

Megjegyzés: Ha a telnet nem érhető el, másolja be a parancsot

sudo yum install telnet

2. ncat vagy nc: ez egy általános célú CLI eszköz, amelyet portszkenneléshez, biztonsági eszközhöz és felügyeleti eszközhöz használnak.
Megjegyzés: Ha az ncat vagy az nc nem érhető el, másolja be az alábbi parancsot

sudo yum install nmap-ncat -y

3. openssl: Ez egy általános célú könyvtár, amely az SSL és a TLS protokoll nyílt forráskódú megvalósítását biztosítja.
Megjegyzés: Ha az openssl nincs telepítve, másolja be az alábbi parancsot:

sudo yum install openssl

1. lépés: SMTP-kapcsolat ellenőrzése a telnet

Telnet használatával a gazdagéphez ellenőrizni szeretné a kapcsolatot. Az Smtp-kiszolgálók általában 25, 2525 587 smtp-porton keresztül kommunikálnak. Telnet SMTP teszt az egyik legjobb módja, hogy kitaláljuk, az SMTP kapcsolat állapotát.

tudta, hogy a 25-ös SMTP-Port Az alapértelmezett SMTP-Port? Olvassa el részletesen.

szintaxis : telnet

telnet smtp.pepipost.com 25 

annak érdekében, hogy kilép a telnet ctrl+] és kilép

kimenet: ha ez kezd megfelelően csatlakozik

akár megpróbálhat e-mailt küldeni a telnet segítségével.

kimenet: ha a kapcsolat elutasításra kerül.

2. lépés: az SMTP-kapcsolat ellenőrzése parancssorból az Ncat vagy az NC használatával

mivel az ncat vagy az nc különféle funkciókkal rendelkezik a funkcionalitás listájából, csak a következő paranccsal ellenőrizzük a kapcsolatot.

nc -v -u smtp.example.com 587

ha sikeresen csatlakozik

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

ha probléma van a gazdagép csatlakoztatásával

 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.

a fenti lépések mindegyike az SMTP-kapcsolat ellenőrzésére szolgál a parancssorból a gazdagép egy adott portjához. A következő lépés a biztonságos alagúton keresztül történő kommunikációra szolgál a TLS segítségével. A TLS biztonsága kiemelkedően fontos az e-mail kézbesíthetőség szempontjából. Olvassa el részletes blogunkat a TLS biztonságáról (erősen ajánlott).

3. lépés: SMTP kapcsolat ellenőrzése TLS-en keresztül Openssl

annak érdekében, hogy hozzanak létre egy TLS titkosított kapcsolatot egy SMTP szerver, meg kell openssl parancsot.

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

miután megnyomta a fenti parancsot,sok bőbeszédű jelenik meg.

mindenekelőtt, amikor a kapcsolat sikeresen létrejön, akkor észrevesz egy 250 DSN-t.

következésképpen, ha megvan 250 DSN meg lehet kezdeni most az SMTP tranzakció most használatával alábbi parancsot

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

ez ad támogatott bőbeszédű.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.