Wysyłanie E-Maili? Wyślij je z Linux Terminal / Linux Journal

czy Twoja praca wymaga wysyłania wielu e-maili na co dzień? I często zastanawiasz się, czy i jak możesz wysyłać wiadomości e-mail z terminala Linux.

ten artykuł wyjaśnia 6 różnych sposobów wysyłania wiadomości e-mail za pomocą terminala Linux. Przejrzyjmy je.

polecenie sendmail

użyj polecenia sendmail do wysyłania wiadomości e-mail do jednej lub więcej osób jednocześnie. Sendmail jest jednym z najpopularniejszych serwerów SMTP w Linuksie. Możesz łatwo wysyłać wiadomości e-mail bezpośrednio z wiersza poleceń za pomocą polecenia sendmail. Aby przekierować informacje, polecenie sendmail korzysta z sieci skonfigurowanej w systemie.

wykonajmy następujące polecenia, aby utworzyć plik o treści e-mail.

cat /tmp/email.txtSubject: Terminal Email SendEmail Content line 1Email Content line 2

temat zostanie użyty jako temat wiadomości e-mail.

teraz, aby wysłać e-mail, użyj następującej składni.

sendmail [email protected] < /tmp/email.txt

polecenie mail

podobnie jak sendmail, możesz użyć polecenia mail do wysyłania wiadomości e-mail z terminala. W tym celu użyj poniższego polecenia.

mail -s "Test Subject" [email protected] < /dev/null

tutaj-S definiuje temat wiadomości e-mail.

aby wysłać załącznik zawarty w wiadomości e-mail, wpisz poniższy wiersz.

mail -a /opt/backup.sql -s "Backup File" [email protected] < /dev/null

tutaj-a służy do dołączania załączników. Jeśli twoja jest dystrybucją opartą na Debianie, użyj -a, ponieważ używa pakietu mailutils.

jeśli musisz wysyłać wiadomości e-mail do wielu odbiorców naraz, Dodaj wiadomości e-mail oddzielone przecinkami w następujący sposób.

mail -s "Test Email" [email protected],[email protected] < /dev/null

polecenie mailx

GNU Mailutils jest kombinacją wielu pakietów narzędziowych. Wszystkie Mailutils mogą działać na skrzynkach pocztowych, począwszy od uniksowych maildrops, maildir, aż po zdalne skrzynki pocztowe. Te skrzynki pocztowe Są Dostępne w IMAP4, POP3 i SMTP. Mailutils jest przeznaczony dla programistów, zwykłych Użytkowników Linuksa i administratorów systemu.

w celu instalacji użyj następującego polecenia.

sudo apt install mailutils

pakiet mailutils składa się głównie z 2 poleceń, mail i mailx, i oba działają w podobny sposób.

echo "message body" | mail -s "subject" [email protected]

powyżej znajduje się składnia składająca się z mail/mailx. Obejmuje to adres, na który ma zostać wysłana wiadomość, odpowiedni temat i treść tekstu. Użycie polecenia echo i sterowanie poleceniem output to mail pozwala uniknąć monitów mailx o Cc i treść wiadomości tekstowej.

polecenie swaks

polecenie swaks jest skryptowalnym, elastycznym, zorientowanym na transakcje narzędziem SMTP. Rozszerzenia i funkcje SMTP obsługiwane przez to polecenie to uwierzytelnianie, TLS, pipelining i inne wersje protokołów SMTP. To polecenie Linux obsługuje również różne metody transportu, takie jak gniazda domeny uniksowej, gniazda domeny internetowej i napędy do zrodzonych procesów.

aby zainstalować to narzędzie, wpisz:

sudo apt install swaks

musisz połączyć się z kontem SMTP: użytkownik-au, serwer-s, adres-t i hasło-ap. Potrzebujesz również flagi-tls w przypadku połączenia na porcie 587. Więc polecenie powinno być:

swaks --to [email protected] -s smtp.gmail.com:587 -tls -au <user-account> -ap <account-password>

polecenie ssmtp

możesz wysyłać wiadomości e-mail za pomocą serwera SMTP z terminala Linux za pomocą ssmtp.

użyj poniższych linii do wysyłania wiadomości e-mail z ssmtp.

ssmtp [email protected]: Test SSMTP EmailEmail send test using SSMTPvia SMTP server.^d

tutaj wysyłamy maila do użytkownika [email protected]. musisz dodać temat ze słowem kluczowym „temat”. Następnie wpisz wiadomość, którą chcesz przekazać odbiorcy wiadomości e-mail. Na końcu wiadomości naciśnij Ctrl + D (^d), aby wysłać wiadomość e-mail.

polecenie mutt

polecenie mutt pomaga wysyłać i odczytywać wiadomości e-mail z terminala Linux przy użyciu lokalnych skrzynek pocztowych użytkownika. Możesz również czytać wiadomości e-mail za pomocą serwerów POP/IMAP. Mutt przypomina Mail command. Aby wysyłać e-maile, użyj następującej składni.

mutt -s "Test Email" [email protected] < /dev/null

możesz wysłać wiadomość e-mail zawierającą załącznik do pliku za pomocą polecenia mutt, aby to zrobić, użyj polecenia w następujący sposób.

mutt -s "Test Email" -a /opt/backup.sql [email protected] < /dev/null

wniosek

nauczyłeś się wysyłać e-maile za pomocą terminala Linux. Teraz możesz wysyłać e-maile od razu z terminala bez obaw. Ćwicz metody praktyczne podane tutaj, aby wysyłanie wiadomości e-mail z wiersza poleceń stało się łatwe.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.