Objednávky a dotazy:
Uživatelské jméno: Heslo:

Jak otestovat SMTP server telnetem

Telnet je program dostupný jak na Linuxových systémech tak i na Windows

Program telnet se spouští z příkazového řádku takto:

telnet SERVER PORT

V našem případě

telnet mail.esmtp.cz 25

Navázané spojení programem telnet ukončíte pomocí stisku kláves ^] a následně ^d (Ctrl+] a Ctrl+d).

V našem případě bude komunikace vypadat nějak takto

telnet mail.esmtp.cz 25

Trying 193.19.179.60...
Connected to mail.esmtp.cz.
Escape character is '^]'.
220 mail.esmtp.cz ESMTP mailserver
^]
telnet> Connection closed.

Ukázka jak odeslat email i když nemáme klasický emailový klient pomocí telnetu

Zvýrazněné písmo píšeme my jako příkazy do telnetu, klasické písmo jsou odpovědi SMTP serveru.

Připojíme se telnetem na port 25 vašeho SMTP serveru
(pokud vám připojení nepovolí váš firewall, můžete zkusit port 2525)

telnet mail.esmtp.cz 25

Trying 193.19.179.60...
Connected to mail.esmtp.cz (193.19.179.60).
Escape character is '^]'.
220 mail.esmtp.cz ESMTP mailserver

Většina SMTP serverů vyzaduje abychom se napřed identifikovali

EHLO pocitac.domena.cz
250-mail.esmtp.cz
250-PIPELINING
250-SIZE 51200000
250-VRFY
250-ETRN
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250 8BITMIME

mezi jinými nám server poskytne informaci např. jak veký email přijme pro doručení (SIZE 51200000 = 50MB)

Požádáme o autorizaci

AUTH LOGIN
334 xxxxxxxxxxxx

Zadáme uživatelské jméno zakódované do BASE64, pro zakódování můžete použít formulář níže

Vaše uživatelské jméno :
Zakódované uživatelské jméno :
VaseZakodovaneUzivatelskeJmeno
334 xyzxyzxyzxyz

Zadáme heslo zakódované do BASE64, pro zakódování můžete použít formulář níže

Vaše heslo :
Zakódované heslo :
VaseZakodovaneHeslo
334 xyzxyzxyzxyz
235 2.0.0 Authentication successful

Pokud jste zadali uživatelské jméno a heslo správně server vám odpoví

235 2.0.0 Authentication successful

Zadáme emailovou adresu odesilatele

MAIL FROM: vas@email.cz
250 Ok

Zadáme emailovou adresu adresáta

RCPT TO: adresatuv@email.cz
250 Ok

Email dokončíme odeslaním vlastní zprávy, psaní ukončíme zapsáním tečky na samostatný řádek a následným "odentrováním"

DATA
354 End data with .

Subject: email odeslany pres telnet

tento email byl odeslany pres telnet
.
250 Ok: queued as 584EA24001114

Email byl přijat SMTP serverem to fronty (584EA24001114) a my můžeme ukončit spojení

QUIT
221 Bye
Connection closed by foreign host.

Z uvedeného příkladu vidíte, že odeslat email "ručně" přes SMTP server je poměrně jednoduché.


Chybové hlášení SMTP serveru

Po zadaní příkazu RCPT TO: adresatuv@email.cz můžete obdržet od SMTP serveru následující odpovědi

250 Ok - příjemce je v pořádku a byl serverm akceptován

251 User not local; will forward to <forward-path> - příjemce není lokální, přijímající
                                                     server se pokusí zprávu doručit.
551 User not local; please try <forward-path> - příjemce není lokální a přijímající
                                                server se nepokusí zprávu doručit.
550 User unknown - příjemce je neznámý.

Po zadaní uživatelského jména a hesla můžete obdržet od SMTP serveru následující odpovědi

235 2.0.0 Authentication successful - uživatelské jméno a heslo je v pořádku

535 5.7.0 Error: authentication failed: authentication failure - chybné uživatelské jméno
                                                                 nebo heslo
© 2006-2017 SPINARET s.r.o.