wszystko o Linuksie.

Linux zapewnia narzędzie do zarządzania naszymi wiadomościami e-mail z samego wiersza poleceń. Polecenie mail to narzędzie linuksowe, które pozwala użytkownikowi wysyłać wiadomości e-mail za pośrednictwem interfejsu wiersza poleceń.

aby skorzystać z tego polecenia, musimy zainstalować pakiet o nazwie 'mailutils'. Można to zrobić przez:

sudo apt install mailutils

należy pamiętać, że 'mailutils' pozwala nam połączyć się z lokalnym serwerem SMTP (Simple Mail Transfer Protocol)., Dlatego nie możemy oczekiwać wysyłania wiadomości do zewnętrznej domeny, takiej jak 'gmail.com' lub 'yahoo.com'.

zobaczmy teraz, jak pisać i wysyłać wiadomości przez terminal.

spis treści

składnia polecenia poczty

istnieje wiele sposobów wysyłania prostej wiadomości za pomocą poleceniamail., Spójrzmy na wszystkie możliwe składnie:

prosta składnia poczty

mail -s "<Subject>" <receiver@domain>Cc:<Mail Body><Mail Body><CTRL + D>
prosta składnia poczty

w powyższym przykładzie wiadomość jest wysyłana z katalogu głównego do użytkownika o nazwie 'aprataksh'. W dalszej części tutoriala przyjrzymy się, jak sprawdzić nasze skrzynki pocztowe.

opcja'-s' jest używana do oznaczenia „tematu” wiadomości.,

należy zauważyć, że aby zakończyć treść wiadomości, użytkownik musi przerwać używając 'CTRL + D'. 'Cc:',

Passing body using ‘<<<‘

mail -s "<Subject>" <receiver@domain> <<< "<Mail Body>"
Mail Syntax using ‘<<<‘

In the above syntax, we are creating a email using the mail command, and passing in the string as the message body.,

używając polecenia 'echo'

echo "<Mail Body" | mail -s "<Subject>" <receiver@domain>
składnia poczty za pomocą polecenia 'echo'

polecenie echo wyrzuca łańcuch. Użycie pipe '|' polega na przekazaniu rzuconego ciągu do e-maila utworzonego później.,

treść wiadomości z pliku

w przypadku, gdy jesteśmy zmęczeni pisaniem dużych wiadomości e-mail w linii poleceń, możemy zdefiniować treść wiadomości jako plik i przekazać ją do 'mail' polecenie przez:

mail -s "<Subject>" <receiver@domain> < <FILENAME>
treść wiadomości w pliku

po sprawdzeniu wszystkich sposobów wysyłania wiadomości generycznych, zobaczymy inne przepisy polecenia mail.,

wiele odbiorników dla jednej poczty

w przypadku, chcemy wysłać ten sam e-mail do wielu użytkowników, możemy to zrobić przez:

mail -s "<Subject>" "<receiver1@domain>,<receiver2@domain> <<< "<Mail-body>" 
wiele odbiorników dla Poczta

załączniki do poczty

podobnie jak zwykła aplikacja e-mail, mail, obsługuje funkcję dołączania plików do wiadomości e-mail.,

mail -s "<Subject>" -A <PATH>/<FILENAME> <receiver@domain> <<< "<Mail body>"
dołączanie pliku do wiadomości e-mail

div id=”692bd36c06″> lub'--attach' opcje są używane do załączania plików. W powyższym przykładzie plik – ' my_program.cpp ” został dołączony.

Cc i Bcc

zwykły użytkownik poczty e-mail zna zalety Carbon copy i Blind carbon copy, w odniesieniu do wiadomości e-mail., Aby skorzystać z tego narzędzia, możemy użyć opcji '-c'dla Cc, natomiast'-b' dla BCC.

mail -s "<Subject>" -c "<receiver@domain>" -b "<receiver@domain>" <receiver@domain> <<< "<Mail-body>"

Skrzynka pocztowa

nie ma kłopotów, aby sprawdzić skrzynkę pocztową. Wystarczy wpisać 'mail'I nacisnąć 'ENTER'. Ponieważ wysyłaliśmy do użytkownika 'aprataksh', sprawdzimy tę konkretną skrzynkę pocztową.,

Skrzynka pocztowa

dostęp do wiadomości e-mail

aby otworzyć wiadomości, musimy wymienić konkretny numer poczty z nią związany. Na przykład, przeczytajmy pierwszą pocztę.

Uzyskaj dostęp do wiadomości e-mail

system pocztowy dostarcza wszelkiego rodzaju informacji związanych z pocztą.,

Nawiguj przez e-maile

aby otworzyć następny e-mail, możemy wprowadzić'+' w monicie, natomiast'-' jest używany do uzyskania dostępu do poprzedniej poczty w skrzynce pocztowej.

Następna Poczta w skrzynce

usuwanie nieistotnych wiadomości

dość łatwo jest usunąć wiadomości z skrzynka pocztowa. Wszystko, co musimy zrobić, to otworzyć pocztę używając numeru i nacisnąć 'd'.,

Usuwanie wiadomości e – mail

istnieją techniki usuwania wielu wiadomości e – mail jednocześnie:

  • aby usunąć wiadomości e – mail ponumerowane 6 i 9 – 'd 6 9'
  • aby usunąć z 4 do 40 – 'd 4-40'
  • aby usunąć wszystkie wiadomości – 'd*'

wyodrębnij załączniki

Po Wysłaniu załączonego pliku za pomocą mail polecenie, jak mamy do niego dostęp?,

aby odpowiedzieć na pytanie, najpierw musimy zrozumieć, w jaki sposób wysyłane są załączniki. Załączniki przechodzą przez kodowanie base64. Zasadniczo konwertuje je na tekst, który można dekodować po drugiej stronie.

w przykładzie dla załącznika wysłaliśmy plik 'my_program.cpp'. Spójrzmy na to z drugiej strony.

załączony plik

nowym zadaniem jest dekodowanie zakodowanego tekstu. Aby to osiągnąć, najpierw musimy zapisać zakodowane dane w pliku., Następnie używamy polecenia base64:

base64 -d encoded-data-file
dekodowanie załącznika

to praktycznie wszystko, do funkcjonowania skrzynki pocztowej.

Zakończ skrzynkę pocztową

Po przeczytaniu i usunięciu wiadomości możemy zakończyć w następujący sposób:

  • 'CTRL + D' – jeśli zakończymy przy użyciu tej metody, wszystkie wiadomości e-mail, które już przeczytaliśmy, zostaną zapisane i przeniesione do lokalnej skrzynki pocztowej, przechowywanej w 'home/<username>/mbox' domyślnie.,
zamykanie za pomocą 'CTRL + D'

jak widzimy, uzyskaliśmy tylko jeden adres e-mail, dlatego wyświetlona wiadomość jest przenoszona na serwer.lokalna Skrzynka pocztowa. Nieprzeczytane e-maile nie są dotykane.

  • 'exit'lub 'xit' – jeśli zamkniemy skrzynkę używając polecenia 'exit', nie zostaną wprowadzone żadne zmiany w zawartości skrzynki.,
zamykanie za pomocą 'exit'
  • 'CTRL + Z' – jest to popularne narzędzie do zatrzymywania uruchomionego procesu. Podobnie jak polecenie 'exit', nie wprowadza się żadnych zmian w bieżącej skrzynce pocztowej.

Uzyskaj dostęp do innych skrzynek pocztowych

jak powiedzieliśmy wcześniej, po przeczytaniu wiadomości,mail polecenie ma możliwość zapisywania wiadomości w lokalnej skrzynce pocztowej. Można go uzyskać za pomocą opcji ' -f'.,

mail -f <PATH>/<FILENAME>
Accessing other mailboxes

Conclusion

Share

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *