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:
-s
– określa temat wiadomości.-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:
-s
– wskazuje temat wiadomości.-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.