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..