Wyszukiwanie w witrynie

4 sposoby wysyłania załączników do wiadomości e-mail z wiersza poleceń systemu Linux


Kiedy już zaznajomisz się z obsługą terminala Linux, będziesz chciał zrobić wszystko w swoim systemie, po prostu wpisując polecenia, w tym wysyłanie wiadomości e-mail, a jednym z ważnych aspektów wysyłania wiadomości e-mail są załączniki.

Zwłaszcza administratorzy systemu mogą załączyć plik kopii zapasowej, plik dziennika/raport z działania systemu lub inne powiązane informacje i wysłać je do zdalnej maszyny lub współpracownika.

W tym poście dowiemy się, jak wysłać wiadomość e-mail z załącznikiem z terminala Linux. Co ważne, istnieje kilka klientów poczty e-mail wiersza poleceń dla systemu Linux, których można używać do przetwarzania wiadomości e-mail za pomocą prostych funkcji.

Wymóg

Aby skutecznie i niezawodnie korzystać z tego samouczka, musisz mieć działający system pocztowy lub skonfigurować jednego z agentów przesyłania poczty (MTA) dla systemu Linux w swoim systemie.

MTA to aplikacja odpowiedzialna za wysyłanie i odbieranie wiadomości e-mail z jednego hosta na drugi.

Poniżej znajdują się różne, dobrze znane metody wysyłania wiadomości e-mail z załącznikiem z terminala.

1. Korzystanie z polecenia poczty

mail jest częścią pakietu mailutils (w Debianie) i mailx (w RedHat) i służy do przetwarzaj komunikaty w wierszu poleceń.

sudo apt-get install mailutils
yum install mailx

Teraz nadszedł czas, aby wysłać załącznik do wiadomości e-mail za pomocą pokazanego polecenia poczty.

echo "Message Body Here" | mail -s "Subject Here" [email  -A backup.zip

W powyższym poleceniu flaga:

  1. -s – określa temat wiadomości.
  2. -A – pomaga załączyć plik.

Możesz także wysłać istniejącą wiadomość z pliku w następujący sposób:

mail -s "Subject here" -t [email  -A backup.zip < message.txt

2. Korzystanie z polecenia mutt

mutt to popularny, lekki klient poczty e-mail z wiersza poleceń dla systemu Linux.

Jeśli nie masz go w swoim systemie, wpisz poniższe polecenie, aby go zainstalować:

sudo apt-get install mutt
yum install mutt

Możesz wysłać e-mail z załącznikiem za pomocą poniższego polecenia mutt.

echo "Message Body Here" | mutt -s "Subject Here" -a backup.zip [email 

gdzie opcja:

  1. -s – wskazuje temat wiadomości.
  2. -a – identyfikuje załącznik(i).

Przeczytaj więcej o Mutt – kliencie poczty e-mail z wiersza poleceń do wysyłania wiadomości e-mail z terminala

3. Korzystanie z polecenia mailx

mailx działa bardziej jak polecenie mutt i jest także częścią pakietu mailutils (w Debianie).

sudo apt-get install mailutils
yum install mailx

Teraz wyślij załącznik z wiersza poleceń, używając polecenia mailx.

echo "Message Body Here" | mailx -s "Subject Here" -a backup.zip [email 

4. Korzystanie z polecenia mpack

mpack koduje nazwany plik w jednej lub większej liczbie wiadomości MIME i wysyła wiadomość do jednego lub większej liczby odbiorców, zapisuje ją w nazwanym pliku lub zestawie plików albo publikuje ją w grupie dyskusyjnej.

sudo apt-get install mpack
yum install mpack

Aby wysłać wiadomość z załącznikiem, uruchom poniższe polecenie.

mpack -s "Subject here" file [email 

To wszystko! Czy masz na myśli inne metody wysyłania e-maili z załącznikami z terminala Linux, które nie są wymienione na powyższej liście? Daj nam znać w komentarzach.