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í:
- Jeho velmi snadná instalace a konfigurace.
- Umožňuje nám odesílat e-maily s přílohami z příkazového řádku.
- Má také funkce pro přidání BCC (Slepá kopie) a CC (Kopie) při odesílání e-mailů .
- Umožňuje vláknění zpráv.
- Poskytuje nám možnost vytváření e-mailových konferencí.
- Podporuje také mnoho formátů poštovních schránek, jako jsou maildir, mbox, MH a MMDF.
- Podporuje alespoň 20 jazyků.
- 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.
- 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“.
- 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.
- Změňte e-mailovou adresu příjemce stisknutím t.
- Změňte adresu kopie pomocí c.
- Přiložte soubory jako přílohy pomocí a.
- Ukončete rozhraní pomocí q.
- 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.