Odesílání e-mailů pomocí příkazového řádku

V některých případech je nutné otestovat výkon vzdáleného / nebo poštovního serveru, nebo neexistuje obvyklý způsob odesílání e-mailů (poštovní klient nefunguje / chybí).

V takovém případě dojde k záchraně příkazového řádku. Jak posílat poštu z příkazového řádku?

Přístup k SMTP přes telnet (odesílání pošty). Tučné uživatelské příkazy
telnet mail.testdomain.ru 25
mail.testdomain.ru je adresa serveru smtp, ke kterému se chcete připojit
25 - smtp-port serveru, ke kterému by se měl klient telnet připojit
220 mail.testdomain.ru ESMTP Sendmail 8.13.3 / 8.13.4; So, 21. července 2010 09:50:16 +0400
ehlo lo
ehlo lo - Zde bychom měli pozdravit vzdálený server smtp
250-ROZŠÍŘENÉ KÓDY
250 PIPELINOVÁNÍ
250-8 BITMIME
Velikost 250
250 dsn
250-ETRN
250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 NÁPOVĚDA
mail od: [email protected]
zde označujeme, že adresa odesílatele dopisu je [email protected]
250 2.1.0 [email protected] ... Odesílatel ok
informace o tom, že kontrola odesílatele byla úspěšná
rcpt na: [email protected]
zde zadáme poštovní adresu příjemce dopisu [email protected]
250 2.1.5 [email protected] ... Příjemce ok
informace o tom, že ověření příjemce bylo úspěšné
data
příkaz data říká, že tělo dopisu půjde dále
354 Zadejte e-mail a končte „.“ na řádku sám
server nám říká, že můžeme napsat text dopisu a pro dokončení dopisu musíme zadat tečku „.“ v novém řádku na konci těla dopisu
testování mail systému!!
toto je náš text
.
bod - dáme serveru vědět, že dopis je u konce a lze jej adresovat
250 2.0.0 l365oGFR435164 Zpráva byla přijata k doručení
oznámení serveru - dopis byl zařazen do fronty k odeslání

Tip. V případě, že server vyžaduje autorizaci, je tento způsob odeslání popsán v článku Posílání dopisů prostřednictvím SMTP s autorizací