Posielanie e-mailov z Telnetu s overením SMTP

V niektorých prípadoch musí správca pošty skontrolovať odosielanie listov prostredníctvom svojich serverov Exchange (a nielen ich) od určitých hostiteľov, aby otestoval alebo diagnostikoval fungovanie pošty. V prípade, že server nevyžaduje autorizáciu (server s otvoreným prenosom), môžete poslať poštu z príkazového riadka telnet. Vo väčšine prípadov však poštové servery vyžadujú oprávnenie na odosielanie pošty. V tomto príklade ukážeme, ako vykonať overenie AUTH LOGIN na serveri SMTP v telnetovej konzole a odoslať e-mail..

AUTH LOGIN - v terminológii Exchange je to základná autentifikácia, keď sa užívateľské meno a heslo prenášajú cez sieť v kódovanom algoritme base64 a. Na väčšine interných serverov Exchange správcovia nezakážu základné overenie pravosti. Jeho podporu môžete skontrolovať v nastaveniach prijímacieho konektora.

poznámka. Upozorňujeme, že pri prístupe do komunikačného kanála môže útočník ľahko zachytiť a dešifrovať poverenia používateľa zakódované v Base64. Preto sa táto metóda autorizácie odporúča používať výlučne v súkromných podnikových sieťach..

Na autorizáciu na poštovom serveri pomocou AUTH LOGIN je potrebné previesť meno používateľa a heslo, z ktorého bude správa odoslaná, do formátu Base64. To možno dosiahnuť pomocou skriptov alebo online služieb. Používam webovú stránku https://www.base64encode.org/.

Užívateľské meno:  testuser @contoso.com, Kódované Base64: dGVzdHVzZXJAY29udG9zby5jb20 =

heslo: $UP3RSTR)ng - v základni64 JHVwM1JzVHIpbmc =

Teraz v príkazovom riadku pomocou Telnet sa pripájame k 25. (SMTP) portu nášho poštového servera (zvýrazníme vstupné príkazy modrou farbou):

telnet mail.contoso.com 25

Ak je to Exchange, vráti niečo podobné;

220 mail.contoso.com Microsoft ESMTP MAIL Service pripravený na Št, 10. augusta 2015 14:25:30 +0300

Predstavujeme sa:

ehlo sender.contoso.com

Server vráti zoznam podporovaných typov a funkcií autorizácie. Ako vidíte, základné oprávnenie (AUTH LOGIN) v zozname je.

250-mail.contoso.com Dobrý deň [192.168.100.15]
250-VEĽKOSŤ 36700160
250 pipelining
250 DSN
250-ENHANCEDSTATUSCODES
250-STARTTLS
PRIHLÁSENIE 250 AUTHOV
250-8BITMIME
250 binarymime
250 CHUNKING

Server SMTP informujeme, že sa chceme prihlásiť pomocou existujúceho účtu:

AUTH LOGIN

Server by mal odpovedať:
334 VXNlcm5hbWU6

Teraz vložte meno používateľa vo formáte Base64, ktorý sme zakódovali skôr:
dGVzdHVzZXJAY29udG9zby5jb20 =

Server by mal odpovedať:

334 UGFzc3dvcmQ6.

Teraz je čas vložiť heslo vo formáte Base64:
JHVwM1JzVHIpbmc =

Ak je používateľské meno a heslo správne, server odpovie.
235 2.7.0 Overenie úspešné

Ak nie:

535 5.7.8 Chyba: autentifikácia zlyhala: UGFzc3dvcmQ6

Teraz môžete vyplniť štandardné polia správy:

mail od: [email protected]
250 2.1.0 Odosielateľ je v poriadku
rcpt na: [email protected]
250 2.1.5 Príjemca je v poriadku
dáta
354 Spustenie zadávania pošty; koniec s .
od: TestUserovich
do: TheAdmin
Predmet: Test BASE SMTP overený cez Telnet
Toto je test
.
250 2.6.0 [InternalId = 6384384] Pošta vo fronte na odoslanie

KONIEC

221 2.0.0 Ukončenie spojenia.
Spojenie bolo uzavreté zahraničným hostiteľom.

To je všetko, testovací list by mal byť úspešne doručený do schránky príjemcu..