Mutt - Klient poczty e-mail wiersza poleceń do wysyłania wiadomości e-mail z terminala
Jako administrator systemu czasami musimy wysyłać wiadomości e-mail do użytkowników lub kogoś innego z serwera i w tym celu korzystaliśmy z interfejsu internetowego do wysyłania wiadomości e-mail. Czy to naprawdę jest takie przydatne? Absolutnie nie.
W tym samouczku będziemy używać polecenia mutt (klienta poczty e-mail terminala) do wysyłania wiadomości e-mail z przeplotem wiersza poleceń.
Co to jest Mutta?
Mutt to klient poczty e-mail oparty na wierszu poleceń. To bardzo przydatne i potężne narzędzie do wysyłania i odczytywania wiadomości e-mail z wiersza poleceń w systemach opartych na Uniksie. Mutt obsługuje także protokoły POP i IMAP do odbierania poczty. Otwiera się z kolorowym interfejsem do wysyłania wiadomości e-mail, dzięki czemu wysyłanie wiadomości e-mail z wiersza poleceń jest przyjazne dla użytkownika.
Funkcje Mutta
Oto kilka innych ważnych funkcji Mutta:
- Jest bardzo łatwy w instalacji i konfiguracji.
- Umożliwia nam wysyłanie e-maili z załącznikami z wiersza poleceń.
- Posiada również funkcje dodawania BCC (ukryta kopia) i CC (kopia do wiadomości) podczas wysyłania e-maili .
- Umożliwia wątkowanie wiadomości.
- Zapewnia nam możliwość tworzenia list.
- Obsługuje także wiele formatów skrzynek pocztowych, takich jak maildir, mbox, MH i MMDF.
- Obsługuje co najmniej 20 języków.
- Obsługuje także DSN (Powiadomienie o stanie dostawy).
Jak zainstalować Mutta w systemie Linux
Możemy bardzo łatwo zainstalować Klienta Mutt w naszym systemie Linux za pomocą dowolnego instalatora pakietu, jak pokazano.
apt-get install mutt (For Debian / Ubuntu based system)
yum install mutt (For RHEL / CentOS / Fedora based system)
Pliki konfiguracyjne
Pliki konfiguracyjne klienta Mutt Email.
- Główny plik konfiguracyjny: Aby wprowadzić zmiany globalnie dla wszystkich użytkowników. W przypadku mutta możesz dokonać zmian w pliku konfiguracyjnym poczty „/etc/Muttrc”.
- Plik konfiguracji użytkownika Mutta: jeśli chcesz ustawić konkretną konfigurację Mutta dla konkretnego użytkownika, możesz skonfigurować te ustawienia w ~/.muttrc lub ~ /.mutt/muttrc pliki.
Podstawowa składnia polecenia mutt
mutt options recipient
Czytaj e-maile z Muttem
Aby przeczytać e-maile użytkownika, na którym jesteś aktualnie zalogowany, wystarczy uruchomić na terminalu polecenie „mutt”, co załaduje skrzynkę pocztową bieżącego użytkownika.
[root@tecmint ~]# mutt
Aby przeczytać e-maile konkretnego użytkownika, musisz określić, który plik poczty ma zostać odczytany. Na przykład Ty (jako root) chcesz czytać pocztę użytkownika „John”, musisz określić jego plik pocztowy za pomocą „-f” opcja z poleceniem mutt.
[root@tecmint ~]# mutt -f /var/spool/mail/john
Możesz także użyć opcji „-R”, aby otworzyć skrzynkę pocztową w trybie tylko do odczytu.
Wyślij e-mail z poleceniem mutt
W tym przykładzie następujące polecenie wyśle testowy E-mail na adres [email . Opcja „-s” służy do określenia tematu wiadomości.
[root@tecmint ~]# mutt -s "Test Email" [email
Po wprowadzeniu powyższego polecenia w terminalu otworzy się interfejs i potwierdzi adres odbiorcy oraz temat wiadomości oraz otworzy się interfejs, w którym możesz wprowadzić zmiany w adresie e-mail odbiorcy.
- Zmień adres e-mail odbiorcy, naciskając t.
- Zmień adres DW za pomocą c.
- Dołącz pliki jako załączniki za pomocą a.
- Wyjdź z interfejsu za pomocą q.
- Wyślij tego e-maila, naciskając y.
Uwaga: gdy naciśniesz „y”, poniżej pojawi się status, że kundel wysyła pocztę.
Dodaj kopię do wiadomości (DW) i Ukrytą kopię do wiadomości (UDW)
Możemy dodać Cc i UDW za pomocą polecenia mutt do naszego e-maila za pomocą „-c” i „-b” opcja.
[root@tecmint ~]# mutt -s "Subject of mail" -c <email add for CC> -b <email-add for BCC> mail address of recipient
[root@tecmint ~]# mutt -s “Test Email” -c [email -b [email [email
W tym przykładzie root wysyła e-mail na adres [email i umieszcza [email jako DW adres i [email chroniony] jako UDW.
Wysyłaj e-maile z załącznikami
Możemy wysłać e-mail z linii poleceń z załącznikami, używając opcji „-a” z poleceniem mutt.
[root@tecmint ~]# mutt -s "Subject of Mail" -a <path of attachment file> -c <email address of CC> mail address of recipient
[root@tecmint ~]# mutt -s "Site Backup" -a /backups/backup.tar -c [email [email
Tutaj na powyższym zrzucie widać, że pokazuje załącznik dołączony do wiadomości.
Użycie pliku muttrc
Jeśli chcemy zmienić nazwę i adres e-mail nadawcy, musimy utworzyć plik w katalogu domowym tego konkretnego użytkownika.
[root@tecmint ~]# cat .muttrc
Dodaj do niego następujące linie. Zapisz i zamknij.
set from = "[email "
set realname = "Realname of the user"
Otrzymywać pomoc
Aby wydrukować menu pomocy „mutt”, musimy podać w nim opcję „-h”.
[root@tecmint ~]# mutt -h
Mutt 1.4.2.2i (2006-07-14)
usage: mutt [ -nRyzZ ] [ -e <cmd> ] [ -F <file> ] [ -m <type> ] [ -f <file> ]
mutt [ -nx ] [ -e <cmd> ] [ -a <file> ] [ -F <file> ] [ -H <file> ]
mutt [ -i <file> ] [ -s <subj> ] [ -b <addr> ] [ -c <addr> ] <addr> [ ... ]
mutt [ -n ] [ -e <cmd> ] [ -F <file> ] -p -v[v]
options:
-a <file> attach a file to the message
-b <address> specify a blind carbon-copy (BCC) address
-c <address> specify a carbon-copy (CC) address
-e <command> specify a command to be executed after initialization
-f <file> specify which mailbox to read
-F <file> specify an alternate muttrc file
-H <file> specify a draft file to read header from
-i <file> specify a file which Mutt should include in the reply
-m <type> specify a default mailbox type
-n causes Mutt not to read the system Muttrc
-p recall a postponed message
-R mailbox in read-only mode
-s <subj> specify a subject (must be in quotes if it has spaces)
-v show version and compile-time definitions
-x simulate the mailx send mode
-y select a mailbox specified in your `mailboxes' list
-z exit immediately if there are no messages in the mailbox
-Z open the first folder with new message, exit immediately if none
-h this help message
Na razie to wszystko z poleceniem mutt. Przeczytaj strony podręcznika mutt, aby uzyskać więcej informacji na temat polecenia mutt.