e-mail jest bardzo powszechnym medium komunikacyjnym w dzisiejszym świecie. Każdy może łatwo komunikować się lub udostępniać dowolny dokument znajomym, członkom rodziny i współpracownikom, wysyłając wiadomość e-mail. Ogólnie rzecz biorąc, ludzie używają dowolnego darmowego serwera e-mail, takiego jak Gmail, Yahoo, Hotmail itp. za wysłanie maila. Ale możesz łatwo wysyłać e-maile z linii poleceń w systemie operacyjnym Linux. Istnieje wiele sposobów wysyłania wiadomości e-mail w Linuksie. Niektóre popularne i łatwe sposoby wysyłania wiadomości e-mail w systemie operacyjnym Ubuntu z terminala przedstawiono w tym samouczku.,
Inicjalizacja:
wiele poleceń Linuksa jest dostępnych do wysyłania wiadomości e-mail z linii poleceń lub za pomocą skryptu bash. Ale każde polecenie wysyłania wiadomości e-mail nie będzie działać, jeśli żaden serwer SMTP nie jest prawidłowo skonfigurowany w systemie. Możesz skonfigurować własny serwer SMTP do wysyłania wiadomości e-mail z wiersza poleceń lub możesz użyć dowolnego darmowego serwera SMTP dowolnego znanego dostawcy usług pocztowych, takiego jak Gmail lub Yahoo. Serwer SMTP konta Gmail jest używany w tym samouczku., Aby to zrobić, musisz wybrać konto Gmail i włączyć opcję „Zezwalaj na mniej bezpieczne aplikacje” dla tego konta, aby wysłać wiadomość e-mail. Możesz odwiedzić poniższy samouczek, aby włączyć tę opcję.
Po włączeniu tej opcji musisz otworzyć plik ' /etc/ssmtp/ssmtp.conf 'z uprawnieniem' root ' i dodaj następujące linie na końcu pliku. Musisz ustawić swój adres e-mail na „AuthUser” i hasło e-mail na „AuthPass”, aby zakończyć konfigurację.
przykład-1: użycie polecenia Sendmail
jednym z popularnych poleceń wysyłania wiadomości e-mail w Linuksie jest `sendmail`., Użytkownik może łatwo wysłać wiadomość e-mail z wiersza poleceń za pomocą tego polecenia. Jeśli pakiet Sendmail nie jest zainstalowany w systemie, uruchom następujące polecenie, aby zainstalować pakiet.
Załóżmy, że zawartość wiadomości e-mail jest przechowywana w pliku o nazwie ’email.txt ” o następującej treści. Tutaj tekst po „temat:” zostanie wysłany jako temat wiadomości e-mail, a pozostała część zostanie wysłana jako treść wiadomości e-mail.
e-mail.,txt
testowanie treści wiadomości e-mail
Uruchom polecenie `sendmail' z adresem e-mail odbiorcy, jak poniższe polecenie.
przykład-2: użycie polecenia 'mail'
najczęstszym poleceniem wysyłania wiadomości e-mail w Linuksie jest polecenie `mail`. To polecenie nie jest domyślnie zainstalowane w Ubuntu. Uruchom następujące polecenie, aby zainstalować polecenie ' mail`.,
poniższe polecenie wyświetli wersję tego polecenia, jeśli jest ono zainstalowane w systemie.
opcja'-S' jest używana w poleceniu `mail` do zdefiniowania tematu wiadomości. Uruchom polecenie „mail” za pomocą opcji „- s ” z tematem wiadomości e-mail i adresem e-mail odbiorcy, tak jak poniższe polecenie. Poprosi o adres Cc:. Jeśli nie chcesz używać pola Cc:, pozostaw je puste i naciśnij enter., Wpisz treść wiadomości i naciśnij Ctrl+D, aby wysłać wiadomość e-mail.
Jeśli chcesz dodać treść wiadomości e-mail w poleceniu, użyj '<<<' operator podobny do wykonuję rozkaz.
Możesz również dodać adres e-mail nadawcy z „wyślij polecenie `używając opcji` – a'. Poniższe polecenie wyśle wiadomość e-mail z tematem, 'temat wiadomości', nazwa nadawcy i adres e-mail, 'Admin<> 'I adres e-mail odbiorcy oraz treść wiadomości, 'testing message'.,
[email protected] <<< 'testing message'
Możesz również wysłać treść wiadomości e-mail za pomocą echo i pipe( | ) polecenie. Poniższe polecenie używa polecenia pipe (|) do wysłania treści wiadomości.
e-mail może być wysyłany do wielu odbiorców za pomocą polecenia `mail` i dodawania adresów odbiorców przez oddzielenie przecinka. Poniższe polecenie zostanie wysłane e-mailem do dwóch odbiorców.
przykład-3: użycie polecenia `mutt`
podobnie jak polecenie `mail`, polecenie `mutt` nie jest domyślnie zainstalowane w Ubuntu., Uruchom następujące polecenie, aby zainstalować polecenie ' mutt`.
polecenie`mutt` działa podobnie do polecenia `mail`, ale polecenie `mutt` ma własny edytor do wysyłania wiadomości e-mail. Uruchom następujące polecenie z prawidłowym adresem e-mail, aby wysłać wiadomość e-mail.
możesz załączyć dowolny plik za pomocą opcji '-a' z poleceniem `mail` lub `mutt`. Poniższe polecenie załączy pozycje pliku.,txt podczas wysyłania wiadomości e-mail.
przykład-4: użycie polecenia 'SSMTP'
kolejnym poleceniem e-mail jest polecenie `ssmtp`. Jeśli ssmtp nie jest zainstalowany wcześniej, zainstaluj najpierw pakiet. Polecenie instalacji dla ssmtp jest pokazane w przykładzie-1. polecenia ssmtp i sendmail działają podobnie.
uruchom następujące polecenie z prawidłowym adresem e-mail. Wpisz temat i treść wiadomości e-mail. Naciśnij ctrl + D, aby wyjść i wysłać wiadomość e-mail.,
przykład-5: za pomocą polecenia mailx
Możesz wysyłać zawartość HTML jako treść wiadomości e-mail bez wysyłania wiadomości tekstowej. Utwórz plik HTML o nazwie 'test.html ” do wykorzystania jako treść wiadomości.
test.,
<body>>
<h3> Email Sending </h3>
<font size=”2″ color=”red”>Testing Message body</font>
<</body>
</html>
`mailx` command works like `mail` command., Musisz wspomnieć Content-wpisz jako text / html, aby wysłać zawartość HTML jako treść wiadomości w poleceniu 'mailx'. Poniższe polecenie wyśle zawartość ' test.plik html jako treść wiadomości e-mail.
< test.html „”
gdy zaznaczysz skrzynkę odbiorczą konta e-mail odbiorcy, lista wiadomości zostanie wyświetlona na poniższym obrazku.,
podsumowanie
Po prawidłowym wykonaniu powyższych poleceń, mam nadzieję, że czytelnik będzie mógł łatwo wysyłać e-maile z linii poleceń w Linuksie.