E-mail küldése a Telnet-től SMTP-hitelesítéssel

Egyes esetekben a levél működésének tesztelése vagy diagnosztizálása érdekében a postai adminisztrátornak ellenőriznie kell az egyes gazdagépektől levélküldést az Exchange szerverein keresztül (és nem csak). Abban az esetben, ha a szerver nem igényel engedélyt (nyílt közvetítő szerver), akkor a telnet parancssorból küldhet leveleket. A legtöbb esetben a levelezőkiszolgálók engedélyt igényelnek a levelek küldéséhez. Ebben a példában bemutatjuk, hogyan hajthatjuk végre az AUTH LOGIN hitelesítést a telnet konzol SMTP szerverén, és hogyan lehet e-mailt küldeni.

AUTH BEJELENTKEZÉS - az Exchange terminológiában ez az alapvető hitelesítés, amikor a felhasználónevet és a jelszót kódolt algoritmus segítségével továbbítják a hálózaton keresztül base64 a. A legtöbb belső Exchange-kiszolgálón az adminisztrátorok nem tiltják le alap hitelesítés. A támogatást a fogadó csatlakozó beállításaiban ellenőrizheti.

megjegyzés. Felhívjuk figyelmét, hogy a kommunikációs csatornához való hozzáféréskor a támadó könnyen elfoghatja és dekódolhatja a Base64-ben kódolt felhasználói hitelesítő adatokat. Ezért ezt az engedélyezési módszert ajánlott kizárólag magán vállalati hálózatokban alkalmazni..

Az e-mail szerveren az AUTH LOGIN használatával történő engedélyezéshez konvertálnunk kell a felhasználói nevet és jelszót, ahonnan az üzenet el lesz küldve, Base64 formátumra. Ezt szkriptek vagy online szolgáltatások segítségével lehet megtenni. A https://www.base64encode.org/ oldalt használom.

Felhasználónév:  testuser @contoso.com, Base64 kódolva: dGVzdHVzZXJAY29udG9zby5jb20 =

jelszó: $up3RsTr)ng - az base64-ben JHVwM1JzVHIpbmc =

Most a Telnet használatával a parancssorban csatlakozunk az e-mail szerverünk 25. (SMTP) portjához (kékbe fogom emelni a beviteli parancsokat):

telnet mail.contoso.com 25

Ha Exchange, ez valami hasonlót fog visszaadni;

220 mail.contoso.com A Microsoft ESMTP MAIL szolgáltatás készen áll 2015. augusztus 10-ig, kedd, 14:25:30 +0300

Bemutatjuk magunkat:

ehlo sender.contoso.com

A szerver visszaadja a támogatott engedélyezési típusok és szolgáltatások listáját. Mint láthatja, az alapvető engedély (AUTH LOGIN) a listában.

250-mail.contoso.com Üdvözlet [192.168.100.15]
250-SIZE 36700160
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-STARTTLS
250-AUTH BEJELENTKEZÉS
250-8BITMIME
250-BINARYMIME
250 CHUNKING

Tájékoztatjuk az SMTP szervert, hogy be akarunk jelentkezni a meglévő fiókkal:

AUTH BEJELENTKEZÉS

A szervernek válaszolnia kell:
334 VXNlcm5hbWU6

Most illessze be a felhasználónevet Base64 formátumba, amelyet korábban kódoltunk:
dGVzdHVzZXJAY29udG9zby5jb20 =

A szervernek válaszolnia kell:

334 UGFzc3dvcmQ6.

Ideje beilleszteni a jelszót Base64 formátumban:
JHVwM1JzVHIpbmc =

Ha a felhasználónév és a jelszó helyes, a szerver válaszol.
235 2.7.0 A hitelesítés sikeres

Ha nem:

535 5.7.8 Hiba: a hitelesítés sikertelen: UGFzc3dvcmQ6

Most kitöltheti a szabványos üzenetmezőket:

e-mail: [email protected]
250 2.1.0 A feladó OK
rcpt e-mail: [email protected]
250 2.1.5 A címzett rendben van
adat
354 E-mail indítás indítása; véget ér .
-tól: TestUserovich
Címzett: The Admin
Tárgy: A BASE SMTP teszt Telnet-en hitelesítve
Ez teszt
.
250 2.6.0 [InternalId = 6384384] Válogatott levél kézbesítéshez

QUIT

221 2.0.0 Záró kapcsolat.
A kapcsolatot külföldi házigazda zárta.

Ez minden, a teszt levelet sikeresen kell kézbesíteni a címzett fiókjába..