V některých případech musí poštovní správce zkontrolovat odesílání dopisů prostřednictvím svých serverů Exchange (a nejen) od určitých hostitelů, aby otestoval nebo diagnostikoval provoz pošty. V případě, že server nevyžaduje autorizaci (server s otevřeným přenosem), můžete odesílat poštu z příkazového řádku telnet. Ve většině případů však poštovní servery vyžadují oprávnění k odesílání pošty. V tomto příkladu ukážeme, jak provést ověření AUTH LOGIN na serveru SMTP v konzole telnet a odeslat e-mail.
AUTH PŘIHLÁSIT - v terminologii Exchange je to základní autentizace, když uživatelské jméno a heslo jsou přenášeny po síti v kódovaném algoritmu base64 formulář. Na většině interních serverů Exchange správci nezakazují Základní Ověřování. Jeho podporu můžete zkontrolovat v nastavení přijímacího konektoru.
Poznámka:. Upozorňujeme, že při přístupu k komunikačnímu kanálu může útočník snadno zachytit a dešifrovat pověření uživatele zakódovaná v Base64. Proto se tato metoda autorizace doporučuje používat výhradně v soukromých podnikových sítích..Chcete-li autorizaci na poštovním serveru pomocí AUTH LOGIN, musíme převést uživatelské jméno a heslo, ze kterého bude zpráva odeslána, do formátu Base64. To lze provést pomocí skriptů nebo online služeb. Používám web https://www.base64encode.org/.
Uživatelské jméno: testuser @contoso.com, Kódování Base64: dGVzdHVzZXJAY29udG9zby5jb20 =
Heslo: $up3RsTr)ng - v base64 JHVwM1JzVHIpbmc =
Nyní v příkazovém řádku pomocí Telnet se připojujeme k 25. (SMTP) portu našeho poštovního serveru (zvýrazním vstupní příkazy modře):
telnet mail.contoso.com 25
Pokud je to Exchange, vrátí něco jako;
220 mail.contoso.com Microsoft ESMTP MAIL Service připraven v Čt, 10. srpna 2015 14:25:30 +0300
Představujeme se:
ehlo sender.contoso.com
Server vrátí seznam podporovaných typů a funkcí autorizace. Jak vidíte, základní autorizace (AUTH LOGIN) v seznamu je.
250-mail.contoso.com Dobrý den [192.168.100.15]
250-VELIKOST 36700160
250 PIPELINOVÁNÍ
250 dsn
250-ROZŠÍŘENÉ KÓDY
250-STARTTLS
PŘIHLÁŠENÍ 250 AUTHŮ
250-8 BITMIME
250 BINARYMIME
250 CHUNKING
Informujeme server SMTP, že se chceme přihlásit pomocí existujícího účtu:
AUTH PŘIHLÁSIT
Server by měl odpovědět:334 VXNlcm5hbWU6
Nyní vložte uživatelské jméno ve formátu Base64, který jsme kódovali dříve:dGVzdHVzZXJAY29udG9zby5jb20 =
Server by měl odpovědět:
334 UGFzc3dvcmQ6.
Nyní je čas vložit heslo ve formátu Base64:JHVwM1JzVHIpbmc =
Pokud je uživatelské jméno a heslo správné, server odpoví.235 2.7.0 Ověření úspěšné
Pokud ne:
535 5.7.8 Chyba: ověření se nezdařilo: UGFzc3dvcmQ6
Nyní můžete vyplnit standardní pole zpráv:
mail od: [email protected]
250 2.1.0 Odesílatel OK
rcpt na: [email protected]
250 2.1.5 Příjemce OK
data
354 Zahájení zadávání pošty; konec s .
od: TestUserovich
do: TheAdmin
Předmět: Test BASE SMTP ověřený přes Telnet
Toto je test
.
250 2.6.0 [InternalId = 6384384] Pošta ve frontě k doručení
QUIT
221 2.0.0 Ukončení připojení.
Spojení uzavřeno zahraničním hostitelem.
To je vše, testovací dopis by měl být úspěšně doručen do schránky příjemce..