Vyhledávání na webu

Mutt - E-mailový klient příkazového řádku pro odesílání e-mailů z terminálu


Jako správce systému někdy potřebujeme posílat e-maily uživatelům nebo někomu jinému ze serveru, a proto jsme k odesílání e-mailů používali webové rozhraní, je to opravdu tak praktické? Absolutně ne.

Zde v tomto tutoriálu použijeme příkaz mutt (terminálový e-mailový klient) k odesílání e-mailů z prokládání příkazového řádku.

Co je Mutt?

Mutt je e-mailový klient založený na příkazovém řádku. Je to velmi užitečný a výkonný nástroj pro odesílání a čtení e-mailů z příkazového řádku v systémech založených na Unixu. Mutt také podporuje protokoly POP a IMAP pro příjem e-mailů. Otevírá se barevným rozhraním pro odesílání e-mailů, díky čemuž je uživatelsky přívětivé odesílání e-mailů z příkazového řádku.

Vlastnosti Mutt

Některé další důležité funkce Mutt jsou následující:

  1. Jeho velmi snadná instalace a konfigurace.
  2. Umožňuje nám odesílat e-maily s přílohami z příkazového řádku.
  3. Má také funkce pro přidání BCC (Slepá kopie) a CC (Kopie) při odesílání e-mailů .
  4. Umožňuje vláknění zpráv.
  5. Poskytuje nám možnost vytváření e-mailových konferencí.
  6. Podporuje také mnoho formátů poštovních schránek, jako jsou maildir, mbox, MH a MMDF.
  7. Podporuje alespoň 20 jazyků.
  8. Podporuje také DSN (Upozornění o stavu doručení).

Jak nainstalovat Mutt v Linuxu

Mutt Client můžeme nainstalovat do našeho linuxového boxu velmi snadno pomocí libovolného instalačního programu balíčků, jak je znázorněno na obrázku.

apt-get install mutt (For Debian / Ubuntu based system)
yum install mutt (For RHEL / CentOS / Fedora based system)
Konfigurační soubory

Konfigurační soubory klienta Mutt Email.

  1. Hlavní konfigurační soubor: Chcete-li provést změny globálně pro všechny uživatele U mutt můžete provést změny v jeho konfiguračním souboru pošty „/etc/Muttrc“.
  2. Konfigurační soubor uživatele Mutt : Pokud chcete pro Mutt nastavit nějakou konkrétní konfiguraci pro konkrétního uživatele, můžete tato nastavení nakonfigurovat v ~/.muttrc nebo ~ /.mutt/muttrc soubory.
Základní syntaxe příkazu mutt
mutt options recipient
Přečtěte si e-maily s Muttem

Chcete-li číst e-maily uživatele, u kterého jste aktuálně přihlášeni, stačí na terminálu spustit „mutt “, čímž se načte poštovní schránka aktuálního uživatele.

[root@tecmint ~]#  mutt

Chcete-li číst e-maily konkrétního uživatele, musíte určit, který soubor pošty chcete číst. Například vy (jako root) chcete číst e-maily uživatele „John“, musíte zadat jeho soubor pošty pomocí „-f“ možnost s příkazem mutt.

[root@tecmint ~]#  mutt -f /var/spool/mail/john

Můžete také použít možnost „-R“ k otevření poštovní schránky v režimupouze pro čtení.

Odeslat e-mail příkazem mutt

V tomto příkladu následující příkaz odešle testovací E-mail na adresu [email . Možnost „-s“ se používá k zadání Předmětu e-mailu.

[root@tecmint ~]#  mutt -s "Test Email" [email 

Když zadáte výše uvedený příkaz do terminálu, otevře se rozhraní a potvrdí adresu příjemce a předmět pošty a otevře rozhraní, zde můžete provést změny poštovní adresy příjemce.

  1. Změňte e-mailovou adresu příjemce stisknutím t.
  2. Změňte adresu kopie pomocí c.
  3. Přiložte soubory jako přílohy pomocí a.
  4. Ukončete rozhraní pomocí q.
  5. Odešlete tento e-mail stisknutím y.

Poznámka: Když stisknete „y“, zobrazí se níže stav, že mutt odesílá poštu.

Přidat uhlíkovou kopii (Cc) a slepou kopii (Skrytá kopie)

K našemu e-mailu můžeme přidat Cc a Bcc pomocí příkazu mutt pomocí „-c“ a „-b“ volba.

[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 

V tomto příkladu root odesílá e-mail na adresu [email  a vkládá [email  jako Cc adresu a [e-mail chráněný] jako Skrytá kopie.

Odesílejte e-maily s přílohami

Můžeme odeslat e-mail z příkazového řádku s přílohami pomocí možnosti „-a“ s příkazem 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 

Zde na výše uvedeném snímku můžete vidět, že zobrazuje přílohu připojenou k e-mailu.

Použití souboru muttrc

Pokud chceme změnit jméno odesílatele a e-mail, musíme vytvořit soubor v domovském adresáři konkrétního uživatele.

[root@tecmint ~]# cat .muttrc

Přidejte k tomu následující řádky. Uložte a zavřete jej.

set from = "[email "
set realname = "Realname of the user"
Získání pomoci

Chcete-li vytisknout nabídku nápovědy „mutt“, musíme s ní zadat možnost „-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

Toto je prozatím s příkazem mutt, přečtěte si manové stránky mutt pro více informací o příkazu mutt.