Wysyłanie wiadomości e-mail za pomocą wiersza polecenia

Czasami zdarzają się takie sytuacje, konieczne jest przetestowanie wydajności zdalnego / lub serwera pocztowego, lub nie ma możliwości wysłania wiadomości e-mail w zwykły sposób (klient poczty nie działa / brakuje).

W takim przypadku na ratunek przychodzi linia poleceń. Jak wysłać pocztę z wiersza poleceń?

Dostęp do SMTP przez telnet (wysyłanie poczty). Pogrubione polecenia wpisywane przez użytkownika
telnet mail.testdomain.ru 25
mail.testdomain.ru to adres serwera smtp, do którego chcesz dołączyć
25 - port smtp serwera, z którym powinien się łączyć klient Telnet
220 mail.testdomain.ru ESMTP Sendmail 8.13.3 / 8.13.4; Sob., 21 lipca 2010 09:50:16 +0400
ehlo lo
ehlo lo - tutaj powinniśmy przywitać się ze zdalnym serwerem smtp
250-ENHANCEDSTATUSCODES
250-RUROCIĄGI
250-8BITMIME
Rozmiar 250
250-dsn
250-ETRN
250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5
250-DOSTAWA
250 POMOC
poczta od: [email protected]
tutaj wskazujemy, że adres nadawcy listu to [email protected]
250 2.1.0 [email protected] ... Nadawca w porządku
informacja o pomyślnym sprawdzeniu nadawcy
rcpt do: [email protected]
tutaj wpisujemy adres pocztowy odbiorcy listu [email protected]
250 2.1.5 [email protected] ... Odbiorca w porządku
informacja, że ​​weryfikacja odbiorcy zakończyła się powodzeniem
dane
polecenie danych mówi, że treść litery pójdzie dalej
354 Wpisz pocztę, zakończ „.” sama linia
serwer mówi nam, że możemy wpisać tekst listu, a aby zakończyć list, musimy wpisać kropkę „.” w nowym wierszu na końcu litery
testowanie mail system!!
to jest nasz tekst
.
punkt - informujemy serwer, że list się skończył i można do niego adresować
250 2.0.0 l365oGFR435164 Wiadomość zaakceptowana do dostarczenia
powiadomienie serwera - list został umieszczony w kolejce do wysłania

Wskazówka. W przypadku, gdy serwer wymaga autoryzacji, ta metoda wysyłania jest opisana w artykule Wysyłanie listów za pomocą SMTP z autoryzacją