Portál AbcLinuxu, 25. dubna 2024 17:48

Mutt - jak začít

25. 11. 2003 | Jan Fuchs
Články - Mutt - jak začít  

Článek je určen pro ty, kteří nikdy v Muttu nepracovali. Seznámí vás s tímto e-mailovým klientem pracujícím v textovém režimu a naučí vás jeho základům.

Ještě než začnu vás chci upozornit, že to, co píši, je můj názor a nikomu nebráním v tom, aby ho měl odlišný. A proto vás žádám, abyste nezačali zbytečnou slovní válku o tom, že ten klient, který používáte vy, je ten nejlepší a JÁ ho pomlouvám a haním :-D.

Úvod

Dříve jsem používal Mozillu, ale ta mi přišla zbytečně pomalá, tak jsem přešel na KMail. Stále to nebylo ono, protože jsem si říkal, že musí existovat ještě něco lepšího a to ne pouze z hlediska rychlosti. Tak jsem se rozhodl, že vyzkouším Mutt. Po několika dnech používání jsem zjistil, že to je pro mě to pravé a konečně nemusím hledat další program.

Jelikož je to konzolová aplikace, je zřejmé, že v rychlosti nemá konkurenci v aplikacích pro X. Neobsahuje editor, což je rozumné, protože každý bude velice rád používat ten, na který je zvyklý. Ovládá se pomocí klávesových zkratek (výchozí nastavení vychází z ELM). Každý si ho může plně přizbůsobit k obrazu svému. Umožňuje barevné odlišení různých částí zprávy. Pro každý typ přílohy lze nastavit jaká aplikace bude použita pro její zpracování. Různé formáty mailboxu, PGP, vlákna. Zkrátka nenašel jsem nic důležitého, co by mu oproti ostatním aplikacím tohoto typu chybělo. Neustále se vyvíjí, je o něj zájem, takže se nemusíme obávat, že by umřel.

Předpokládám, že máte správně nastavený program pro příjem pošty (např. fetchmail), třídění pošty (např. procmail), odesílání pošty (např. exim). V tomto článku nebudu řešit jejich konfiguraci.

Základní klávesové zkratky

Jejich český popis najdete v nápovědě Muttu, proto uvedu jen několik nejzákladnějších. A také ty nejpoužívanější pro danou část máte vypsané přímo v horní části programu. To, pro jakou část programu jsou použitelné, vyplyne z jejich funkce. Pro doplňování můžete používat TAB stejně jako jste zvyklí z Bashe.

Nastavení

Aliasy

Můžeme je ukládat přímo do konfiguračního souboru nebo v něm definovat soubor, ve kterém budou uloženy. První řádek definuje, kam se mají ukládat nové aliasy a druhý načítá již zavedené aliasy.

set alias_file=~/.mail_aliases
source ~/.mail_aliases

Barvy

Chceme-li mít jiné barvy v terminálu a jiné v X, přídáme následující řádek, který v případě, že proměná $TERM má hodnotu "linux" vloží barvy ze souboru ~/.mutt/colors.linux jinak ze souboru ~/.mutt/colors.default.

source ~/.mutt/colors.`if [ "$TERM" = "linux" ] ; then echo linux ; else echo default ; fi`

Uvedu můj ~/.mutt/colors.default pro ukázku.

color normal black white
color hdrdefault red white
color quoted brightblue white
color signature red white
color indicator brightyellow red
color error red white
color status yellow blue
color tree red white
color tilde red white
color message blue white
color markers blue white
color attachment brightblack white
color search brightwhite red

color header blue white ^(From|Subject):
color body magenta white "(https?|ftp)://[^ )]+"
color body magenta white [-a-z_0-9.]+@[-a-z_0-9.]+
color underline blue white

Hlavičky

První řádek zajistí vložení informací o našem OS a druhý nastaví jméno a adresu odesílatele (to jsme my :-D).

my_hdr X-Operating-System: `uname -a`
my_hdr From: Jan Fuchs <fuky@seif.cz>

Datum

Chcete-li mít české datum, musíte mít správně nastavené locale.

set date_format="%d. %b (%A) v %H:%M:%S %Z %Y"

RE:

První řádek zajistí vložení původní zprávy (unset include je protiklad), na dalším řádku definujeme text, který se vloží těsně před původní zprávu, a poté nastavíme řetězec, který se přidá před každý řádek původní zprávy. Poslední řádek použijete, budete-li chtít vložit původní zprávu až za signaturu.

set include
set attribution="%D, %a napsal(a):"
set indent_string="> "
set sig_on_top=yes

Editor, signatura

Chceme-li mít i v X textovou verzi Emacsu, použijeme set editor="emacs -nw". Druhým řádkem určíme soubor, ze kterého se do každé zprávy bude vkládat signatura.

set editor="emacs"
set signature="~/.signature"

Schránky

A nakonec ještě nastavení schránek (!, >, <). Poslední řádek určuje soubor, kam se budou ukládat odložené zprávy.

set spoolfile='~/Mail/new'
set mbox='~/Mail/mbox'
set record='~/Mail/odeslane'
set postponed='~/Mail/postponed'

Ve schránce =odeslane budeme chtít zobrazovat, místo od koho zpráva je, komu je určená. Můžeme to zařídit např. níže uvedeným způsobem. První řádek říká, že jestliže bude otevřena schránka =odeslane provede se dále definovaný příkaz. Druhý řádek provede příkaz, je-li otevřena jakákoliv jiná schránka než =odeslane.

folder-hook =odeslane 'set index_format="%4C %Z %{%b %d} %-15.15t (%4l) %s"'
folder-hook !=odeslane 'set index_format="%4C %Z %{%b %d} %-15.15F (%4l) %s"'

Další informace hledejte v /usr/doc/mutt.

Související články

Nastavení poštovního subsystému v Linuxu
Spam: naučte se bránit
BASH

Odkazy a zdroje

Mutt

Další články z této rubriky

VDR a DVB-T2, část 2.
VDR a DVB-T2, část 1.
Šifrovaný Proxmox VE 6: ZFS, LUKS, systemd_boot a Dropbear
MapTiler – proměňte obrázek v zoomovatelnou mapu
Syncthing

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.