Posielanie e-mailov cez príkazový riadok

Niekedy sú také situácie, že je potrebné otestovať výkon vzdialeného alebo poštového servera, alebo neexistuje obvyklý spôsob odosielania e-mailov (poštový klient nefunguje / chýba).

V takom prípade príde k záchrane príkazový riadok. Ako posielať poštu z príkazového riadku?

Prístup k SMTP cez telnet (odosielanie pošty). Tučné používateľské príkazy
telnet mail.testdomain.ru 25
mail.testdomain.ru je adresa servera smtp, ku ktorej sa chcete pripojiť
25 - smtp-port servera, ku ktorému by sa mal klient telnet pripojiť
220 mail.testdomain.ru ESMTP Sendmail 8.13.3 / 8.13.4; So, 21. júla 2010 09:50:16 +0400
ehlo lo
ehlo lo - Tu by sme mali privítať vzdialený server smtp
250-ENHANCEDSTATUSCODES
250 pipelining
250-8BITMIME
250-SIZE
250 DSN
250 ETRN
250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5
250 DELIVERBY
250 NÁPOVEDA
mail od: [email protected]
tu uvádzame, že adresa odosielateľa listu je [email protected]
250 2.1.0 [email protected] ... Odosielateľ ok
informácie o tom, že kontrola odosielateľa bola úspešná
rcpt to: [email protected]
tu zadávame poštovú adresu príjemcu listu [email protected]
250 2.1.5 [email protected] ... Príjemca ok
informácie o tom, že overenie príjemcu bolo úspešné
dáta
príkaz data hovorí, že telo listu pôjde ďalej
354 Zadajte e-mail a končte znakom „.“ na samostatnej linke
server nám hovorí, že môžeme napísať text listu a na dokončenie listu musíme napísať bodku „.“ v novom riadku na konci tela listu
testovanie pošta systém!!
toto je náš text
.
bod - informujeme server, že list je preč a je možné ho adresovať
250 2.0.0 l365oGFR435164 Správa prijatá na doručenie
oznámenie servera - list bol zaradený do frontu na odoslanie

rada. V prípade, že server vyžaduje autorizáciu, je tento spôsob odosielania opísaný v článku Posielanie listov prostredníctvom SMTP s autorizáciou