Hlavní navigace

Mutt - začínáme bezbolestně

Michal Koudelka 23. 3. 2004

Mutt je tradiční konzolový emailový klient. Narozdíl od grafických mailerů se dá rozběhat praktický na všem, na čem běží Linux, a snadno se s ním pracuje ze vzdáleného počítače třeba přes ssh. Tento seriál si klade za cíl provést vás tajuplnými cestami nastavení muttu, a to pokud možno bez krveprolití, stresování se a probdělých nocí.

Narozdíl od poštovních klientů typu Kmail nebo Mozilla se mutt drží trošku jiné filosofie. Neumí v podstatě nic víc než třídit poštu. Na vše ostatní, tedy na vyzvedávání, psaní a odesílání, se používají externí programy. Ovládání programu je velmi jednoduché a intuitivní, i když je to něco jiného než třeba Mozilla. Většinu operací v muttu snadno provedeme stiskem jedné klávesy.

Začínáme

Nainstalujeme si mutt. Jestli použijete rpm, deb, portage, nebo přeložíte program ze zdrojového kódu, nechávám zcela na vás. Program spustíme velmi jednoduše:

bfu@somecomputer bfu # mutt 

Mutt nastartuje a v případě, že nemáte vytořený mailbox, vám nabídne jeho vytvoření, doporučuju souhlasit. Více s ním v této chvíli asi nezmůžete. Takže se vrhneme do temných vod konfigurace.

Konfigurace

Konfigurace muttu je uložena ve dvou souborech. V souboru/etc/mut­t/Muttrc jsou globální nastavení a obecně platí, že by jich mělo být co nejméně. Vše ostatní ma každý uživatel definováno v souboru .muttrc v domovském adresáři. Založíme tedy tento soubor a dáme se do konfigurace.

Importujeme poštu z mozilly

Import pošty z Mozilly je poměrně jednoduchá věc. Stači zkopírovat soubory s vaší poštou do nově vytvořeného muttovského mailboxu (soubory *.msf nemusíte). V .muttrc pak nastavíte

set spoolfile="~/.maildir/Inbox" 

Postup při importu z ostatních linuxových mail klientů by měl být obdobný.

Pokud nyní spustíme mutt, měl by nám naběhnout výpis doručené pošty.

Editor

K psaní pošty používá mutt externí textový editor. Pokud se nám nelíbí defaultní systémový editor (třeba nano v gentoo) a chcete používat jiný (třeba vim nebo mcedit), přidejte do svého .muttrc následující řádek:

set editor="/usr/bin/vim" 

Přijímání pošty

Na začátku jsem napsal, že mutt neumí přijímat poštu. Není to tak docela pravda. Doporučuje se používat k vyzvedávání pošty nějaký externí program jako getmail nebo fetchmail, ale v rámci cesty nejmenšího odporu využijeme mutt i k vyzvedávání pošty z účtu pop3.

Do souboru .muttrc tedy napíšeme

set pop_host="adresa_pop3_serveru"
set pop_user="username"
set pop_pass="password" 

Pokud nechcete, aby bylo heslo uloženo na disku, můžete posledni řádek vynechat a mutt se vás pokaždé na heslo zeptá.

Další možnosti

set pop_delete
Nastaví, jestli má mutt mazat zprávy na pop3 serveru. Standardně je nastavno ask-no, tedy že mutt se vás zeptá a za defaultní odpověd považuje ne. Můžete zadat ask-yes, no, yes
set pop_last
Mutt bude stahovat pouze dosud nestaženou poštu. Pokud necháváte zprávy na serveru, určitě nastavte na yes
set pop_checkinterval
Jak často bude mutt stahovat poštu (ve vteřinách). Defaultně je nastaveno 60 sekund.

Když nyní spustíme mutta, měli bychom být schopni stáhnout novou poštu (G).

Odesílání pošty

Na rozdíl od stahování mutt skutečně neumí odeslat poštu. Standardně se k tomu snaží použít program sendmail, jehož konfigurace se s cestou nejmenšího odporu příliš neslučuje. Konfigurace eximu nebo postfixu jen pro přeposílání mailů na SMTP server poskytovatele mi přišla poněkud zbytečná. Hledal sem tedy jiná řešení.

V gentoo je standardně obsažen prográmek ssmtp, jehož konfigurace mi přišla dost chaotická a který není bohužel příliš spolehlivý (vlastní zkušenosti a mnoho nářků k nalezení na Internetu). Poněkud lépe je na tom prográmek nbsmtp, který ovšem, stejně jako ssmtp, nepodporuje smtp autorizaci, což je u většiny providerů problém.

Ideálním řešením se ukázalo esmtp. K jeho běhu potřebujete libestmp. (uživatelům gentoo stačí pouze emerge libesmtp), a potom už můžete stáhnout samotný program (uživatelé gentoo mají smůlu, ebuild neexistuje). Dohromady je to asi 500 KB zdrojových kódů, kompilace probíhá velmi rychle.

Dále si vytvoříme konfigurační soubor pro esmtp (neobracejte oči k výšinám, bude to rychlé). Soubor uložíme do svého domovského adresáře třeba jako .esmtp.conf

hostname="adresa_smtp_serveru"
username="uzivatelske_jmeno"
password="heslo" 

Kdo procházel konfigurací ssmtp, musí tuto stručnost odcenit. Nyní stačí do vašeho .muttrc přidat:

set sendmail="/usr/local/bin/esmtp -C ~/.esmtp.conf" 

A je to

Nyní spustíme mutt a vytvoříme novou zprávu (m), vyplníme adresáta a předmět, napíšeme v námi zvoleném editoru a odešleme (y).

První konfigurace muttu je za námi, příště si ukážeme další práci s poštou, a jak to udělat, aby práce s muttem byla pohodlnější.

Našli jste v článku chybu?

19. 1. 2005 9:12

Andrej Ramašuski (neregistrovaný)

> BTW: pamatujete si nekdo co se pouzivalo na FidoNetu??

golded
Kdyby ten mutt umel aspon zlomek z toho...




12. 5. 2004 15:24

hkmaly (neregistrovaný)

Neprecetl sis to poradne. Kdyz v muttu nastavis set edit_headers=yes, vyklopi ti hlavicky do editoru, ale z pochopitelnych duvodu ti na tech hlavickach v editoru nefunguje rozbalovani aliasu, prohledavani direktorare (velmi se hodi kdyz si uprostred mailu vzpomenes ze chces pridat attachment) a dalsi ...

Root.cz: Vypadl Google a rozbilo se toho hodně

Vypadl Google a rozbilo se toho hodně

120na80.cz: Rakovina oka. Jak ji poznáte?

Rakovina oka. Jak ji poznáte?

Vitalia.cz: Jak vybrat ořechy do cukroví a kde mají levné

Jak vybrat ořechy do cukroví a kde mají levné

Vitalia.cz: Chtějí si léčit kvasinky. Lék je jen v Německu

Chtějí si léčit kvasinky. Lék je jen v Německu

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

Lupa.cz: Propustili je z Avastu, už po nich sahá ESET

Propustili je z Avastu, už po nich sahá ESET

Vitalia.cz: To není kašel! Správná diagnóza zachrání život

To není kašel! Správná diagnóza zachrání život

Vitalia.cz: Jsou čajové sáčky toxické?

Jsou čajové sáčky toxické?

Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte

Měšec.cz: Zdravotní a sociální pojištění 2017: Připlatíte

Zdravotní a sociální pojištění 2017: Připlatíte

Měšec.cz: Air Bank zruší TOP3 garanci a zdražuje kurzy

Air Bank zruší TOP3 garanci a zdražuje kurzy

Podnikatel.cz: Babiše přesvědčila 89letá podnikatelka?!

Babiše přesvědčila 89letá podnikatelka?!

Lupa.cz: Co se dá měřit přes Internet věcí

Co se dá měřit přes Internet věcí

Lupa.cz: Google měl výpadek, nejel Gmail ani YouTube

Google měl výpadek, nejel Gmail ani YouTube

Podnikatel.cz: Na poslední chvíli šokuje výjimkami v EET

Na poslední chvíli šokuje výjimkami v EET

Vitalia.cz: Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Vitalia.cz: Mondelez stahuje rizikovou čokoládu Milka

Mondelez stahuje rizikovou čokoládu Milka

Root.cz: Certifikáty zadarmo jsou horší než za peníze?

Certifikáty zadarmo jsou horší než za peníze?

Podnikatel.cz: Babiš: E-shopy z EET možná vyjmeme

Babiš: E-shopy z EET možná vyjmeme

DigiZone.cz: Rádio Šlágr má licenci pro digi vysílání

Rádio Šlágr má licenci pro digi vysílání