LINUXSOFT.cz Přeskoč levou lištu
Uživatel: Heslo:  
   CZUKPL

> Mutt II

V předchozím článku jsme si připravili půdu - nainstalovali a nastavili jsme si getmail a msmtp, máme tedy funkční přijímání a odesílání mailů. V dnešním článku se zaměříme na samotný mutt, projedeme si jeho konfigurační soubory a nainstalujeme ještě pár "podpůrných" programů.

30.11.2004 08:00 | Petr Šigut | Články autora | přečteno 9540×

Systémový konfigurační soubor muttu je uložen v /etc/mutt/Muttrc a k jeho úpravě má oprávnění pouze uživatel root. Můžete zde nastavit obecná nastavení, které by byly ke prospěchu každému uživateli muttu, ale je třeba zbytečné nastavovat zde klávesové zkratky - ty si zařídí každý jednotlivec dle své potřeby.

Váš osobní konfigurační soubor hledá mutt v ~/.muttrc nebo v ~/.mutt/muttrc. Doporučuji použít to druhé - vytvořit si tedy adresář .mutt, budeme v něm totiž skladovat i další věci, tak ať to máme vše pěkně pohromadě.

V /etc/mutt/Muttrc najdete přes 3000 řádků okomentovaných konfiguračních voleb pro mutt, nehodlám je překládat do češtiny - nebude-li vám nějaké konkrétní chování muttu vyhovovat, s velkou pravděpodobností tam najde řešení. Na internetu naleznete taky spousty konfiguračních souborů pro mutt, například v rozcestníku na oficiálních stránkách nebo další pěknou zásobárnou je www.dotfiles.com - sekce mutt. Ale nejpravděpodobnější je, že váš konfigurační soubor bude vznikat pomalu, skládáním, evolucí, jak se budete s muttem stále více a více sžívat a přidávat do něho další věci...

V tomto díle bych chtěl jen osvětlit několik nastavení, které shledávám užitečnými, případně pár tipů. Někomu jinému bude vyhovovat jiný styl práce s poštou a já mu to neberu. Nastavení jsem se snažil seskupit do tématicky podobných skupin; konfigurační volby jsou uvedeny vždy pod jejich popisem.

V minulém díle jsme si getmail nakonfigurovali pro Maildir, těmito řádky sdělíme tuto skutečnost muttu:

# Nastaceni schranky typu Maildir
set folder="~/Maildir/"
set mbox="~/Maildir/"
set mbox_type=Maildir
set spoolfile="~/Maildir/"

Ve výchozím nastavení mutt neukládá odeslanou poštu, příkazem set record to změníme - nyní se bude skladovaná v adresáři sent. Vytvořené, ale odložené maily, se nám budou ukládat v souboru postponed.

# Ukladej odeslane maily
set record="=sent"
# Ukladej odlozene
set postponed=+postponed

Aby mutt používal pro datumy a podobné věci české zvyklosti, sdělíme mu, aby používal příslušné locales:

# Ceske locales
set locale="cs_CZ"

A teď několik položek týkajících se odpovídání na maily (reply). První způsobí, že se vás mutt nebude ptát, zda-li chcete do odpovědi vložit původní zprávu, ale automaticky tak učiní. Položka set attribution nastavená na tuto hodnotu zase způsobí, že věta uvozující citaci původního mailu nebude vypadat tak:

On 23. lis (Úterý) v 23:38:29 +0100 2004, Filip wrote:
ale takto:
Dne Út, 23. lis 2004, Filip napsal/a:

Záleží na tom, co vám vyhovuje (alespoň myslím, nikde jsem nečetl, že by existovala nějaká norma, doporučující nějaký jednotný standard, ví-li někdo o tom, rád se to dozvím.) Poslední položka nedělá nic jiného, než že vaši signaturu umístí nad citovanou zprávu - někdy vhodné, jindy ne.

# vlož do mailu původní zprávu při odpovídání
set include
# formát úvodu citace
set attribution='Dne %{%a, %d. %b %Y}, %n napsal/a:\n'
# signatura nahoře
set sig_on_top=yes

Položkou send_charset se mutt řídí při kódování zpráv do znakové sady - položky zkouší postupně, dokuď nevyhoví nějaká, která může obsáhnout všechny napsané znaky. Napíšete-li mail bez použití čárek, háčků, kroužků a podobně, bude odeslán v us-ascii. Set charset zase určuje kódování vašeho terminálu. A allow_8bit se nám postará o posílání správné češtiny.

# kodovani terminalu
set charset = "iso-8859-2"
# kodovani mailu, popořadě
set send_charset = "us-ascii:iso-8859-1:iso-8859-2:utf-8"
set allow_8bit
  

A nyní k nastavení odesílání pošty - v minulém díle jsme si nakonfigurovali msmtp, chcete-li používat ten, nastavte set sendmail na cestu k němu. Jestliže používáte postfix, je to ten první řádek.

# posilat postu pres postfix
set sendmail="/usr/sbin/sendmail -oem -oi"
# posilat postu pres msmtp
#set sendmail="/usr/local/bin/msmtp"
  

Nyní pár nastavení k zobrazování, nejprve kritéria řazení. Maily chci mít určitě seřazené podle threadů - to zajistí první příkaz. A v threadech je mít řazené podle data - set sort_aux=date. Poslední nastavení se už týká procházeče souborů (a adresářů) v muttu - například když přidáváte přílohu k mailu - sort_browser=alpha zařídí třídění podle abecedy.

# Řaď maily do threadů
set sort=threads
# Maily v threadech řaď podle data
set sort_aux=date
# V procházeči souborů třiď podle abecedy
set sort_browser=alpha

Ve výchozím nastavení zobrazuje mutt spousty hlaviček, většina z nich mě běžně nezajímá (stejně si kdykoliv můžu zobrazit všechny pomocí klávesy "h" při čtení mailu), tímto nastavením se bude zobrazovat jen pár důležitých, hrd_order nastaví jejich pořadí.

# Zobrazování pouze vybraných hlaviček
ignore *
unignore From To Cc Subject Date Reply-To 
Organization X-Mailer User-Agent
# Pořadí zobrazování hlaviček:
hdr_order From: Subject: To: Cc: Date:
  

Nastavení pro tisk mailů - tyto řádky zařídí, že se mutt před tiskem bude ptát a tisknout se bude přes a2ps.

# Ptej se před tiskem
set print=ask-yes
# Tiskni skrze a2ps
set print_command="a2ps -1gEmail --borders=no --strip=3" 
  

Mutt bude automaticky ke každému mailu přidávat signaturu ze souboru ~/.signature. Příkaz set sig_dashes=no způsobí, že mutt nepřidá před signaturu oddělovač "--\n", toto se ale nedoporučuje - například mutt samotný to používá k rozeznávání signatur. Vypněte, pouze jestliže to vaše signatura již obsahuje.

    set signature = "~/.signature"
   #set sig_dashes=no
  

Prvním příkazem sdělíme muttu kde je uložený soubor s aliasy (soubor obsahující mailovou adresu a jméno, abyste si nemuseli pamatovat složité maily, budeme sice používat abook, ale to nevadí.) Příkaz source způsobí natažení externího souboru a jeho začlenění do muttrc - v tomto případě máme odděleně uložené aliasy a barvy.

set alias_file="~/.mutt/aliases"
source ~/.mutt/aliases
source ~/.mutt/colors
  

Poslední příkazy pro muttrc - přesněji řečeno makra - se vážou na další aplikace. Jedná se o program urlview, který vám umožní vyextrahovat URL z mailu a pak si je jednoduše otevřít ve vašem webovém prohlížeči.

Urlview - můžete použít balíček pro vaši distribuci nebo instalaci ze zdrojových kódů - v tom případě si je stáhněte například zde: http://ftp.debian.org/debian/pool/main/u/urlview/urlview_0.9.orig.tar.gz Rozbalte a nainstalujte klasicky pomocí ./configure;make;make install. A do svého domovské adresáře umístěte soubor .urlview s následujícím obsahem:

REGEXP (((http|https|ftp|gopher)|mailto)[.:][^ >"\t]*|www\.[-a-z0-9.]+)[^ .,;\t>">\):] COMMAND opera -newpage %s

(Okomentovaný ukázkový soubor naleznete v /usr/doc/urlview-0.9/sample.urlview.) Já používám Operu, vy si samozřejmě doplňte váš oblíbený prohlížeč. Teď už stačí do našeho konfiguračního souboru od muttu přidat:

macro index \cb |urlview\n 'call urlview to extract URLs out of a message'
macro pager \cb |urlview\n 'call urlview to extract URLs out of a message'
A při stisku ctrl-b vám pěkně vytáhne URL:

Dalším programem, který je hlavně užitečný ve spolupráci s muttem je abook. Na stránkách projektu jsou ke stažení balíčky pro pár distribucí. A samozřejmě zdrojové kódy - aktuální verze je 0.5.3. Instalace probíhá bez zádrhelu klasicky ./configure;make;make install. Program se spouští příkazem abook - a i bez muttu je to pohodový správce kontaktů. Pro spolupráci s muttem přidejte do konfiguračního souboru:

set query_command="abook --mutt-query '%s'"

Tak, snad jsme si dnes mutt a pár věcí okolo nakonfigurovali podle našich představ - ale na samotné zapnutí programu se opět nedostalo:) Je to trochu schválně, abyste sami začali experimentovat a ohýbat mutt k obrazu svému. V dalším a nejspíše posledním díle o něm si už opravdu napíšeme nějaký ten mail a naučíme se ovládat program samotný.

Verze pro tisk

pridej.cz

 

DISKUZE

Pochvala 30.11.2004 09:13 Josef Pinc
  L Re: Pochvala 30.11.2004 21:21 Petr Zajíc
    L Re: Pochvala 4.12.2004 19:01 Petr Šigut




Příspívat do diskuze mohou pouze registrovaní uživatelé.
> Vyhledávání software
> Vyhledávání článků

18.6.2018 0:43 /František Kučera

Červnový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 21. 6. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát na téma: F-Droid, aneb svobodný software do vašeho mobilu. Kromě toho budou k vidění i vývojové desky HiFive1 se svobodným/otevřeným čipem RISC-V.


Přidat komentář

23.5.2018 20:55 /Ondřej Čečák
Od pátku 25.5. proběhne na Fakultě informačních technologií ČVUT v Praze openSUSE Conference. Můžete se těšit na spostu zajímavých přednášek, workshopů a také na Release Party nového openSUSE leap 15.0. V na stejném místě proběhne v sobotu 26.5. i seminář o bezpečnosti CryptoFest.
Přidat komentář

20.5.2018 17:45 /Redakce Linuxsoft.cz
Ve čtvrtek 31. května 2018 připravuje webový magazín BusinessIT ve spolupráci s Best Online Média s.r.o. pátý ročník odborné konference Firemní informační systémy 2018. Akce proběhne v kongresovém centru Vavruška (palác Charitas), Karlovo náměstí 5, Praha 2 (u metra Karlovo náměstí) od 9:00 hod. dopoledne do cca 15 hod. odpoledne. Konference je zaměřena na efektivní využití firemních informačních systémů a na to, jak plně využít jejich potenciál. Podrobnější informace na webových stránkách konfrence.
Přidat komentář

14.5.2018 7:28 /František Kučera
Květnový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 17. 5. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát na téma: Audio – zvuk v GNU/Linuxu.
Přidat komentář

7.5.2018 16:20 /František Kučera
Na stránkách spolku OpenAlt vyšla fotoreportáž Pražské srazy 2017 dokumentující srazy za uplynulý rok. Květnový pražský sraz na téma audio se bude konat 17. 5. 2018 (místo a čas ještě upřesníme).
Přidat komentář

17.4.2018 0:46 /František Kučera
Dubnový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 19. 4. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tématem tohoto srazu bude OpenStreetMap (OSM) aneb svobodné mapy.
Přidat komentář

16.3.2018 22:01 /František Kučera
Kulatý OpenAlt sraz v Praze oslavíme klasicky: u limonády a piva! Přijďte si posedět, dát si dobré jídlo a vybrat z mnoha piv do restaurace Kulový blesk, který najdete v centru Prahy nedaleko metra I. P. Pavlova na adrese Sokolská 13, Praha 2. Sraz se koná ve čtvrtek 22. března a začínáme v 18:00. Heslo: OpenAlt. Vezměte s sebou svoje hračky! Uvítáme, když si s sebou na sraz vezmete svoje oblíbené hračky. Jestli máte nějaký drobný projekt postavený na Arduinu, nějakou zajímavou elektronickou součástku, či třeba i pěkný úlovek z crowdfundingové akce, neváhejte. Oslníte ostatní a o zábavu bude postaráno.
Přidat komentář

13.2.2018 0:41 /František Kučera
Únorový pražský sraz OpenAltu se koná 15. 2. 2018 a tentokrát se vydáme na návštěvu do jednoho pražského datacentra. Sejdeme se v 17:50 v severovýchodní části nástupiště tramvajové zastávky Koh-I-Noor. Po exkurzi se přesuneme do restaurace U Pštrosa (Moskevská 49), kde probereme tradiční témata (svobodný software a hardware, DIY, CNC, SDR, 3D tisk…) a tentokrát bude k vidění i IoT brána od The Things Network.
Přidat komentář

   Více ...   Přidat zprávičku

> Poslední diskuze

20.2.2018 18:48 / Ivan Majer
portal

20.2.2018 15:57 / Jan Havel
Jak využíváte služby cloudu v podnikání?

16.1.2018 1:08 / Ivan Pittner
verejna ip od o2 ubuntu

15.1.2018 17:26 / Mira Harvalik
Re: Jak udělat HTML/Javascript swiping gallery do mobilu?

30.12.2017 20:16 / Michal Knoll
odmocnina

Více ...

ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2018) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze