8.5. Nastavení poštovního systému

V dnešní době je elektronická pošta důležitou součástí našich životů. Protože existuje spousty způsobů, jak poštu nastavit, a protože na ni spoléhají některé nástroje, zkusíme zde pokrýt alespoň základy.

Poštovní systém se skládá ze tří částí. Uživateli nejbližší je klientský program (MUA), jenž uživatel používá pro čtení a psaní pošty. Dále je zde poštovní server (MTA), který se stará o přenos pošty mezi různými počítači. A na závěr je zde doručovací agent (MDA), který se stará o doručení pošty do uživatelovy schránky. Tyto tři funkce mohou vykonávat samostatné programy, nebo mohou být sloučeny do dvou, případně jediného programu.

Na unixových systémech je historicky velmi populární MUA mutt a jako většina tradičních programů je textový. Jako MTA se často používá exim nebo sendmail a funkci MDA vykonává procmail nebo maildrop.

S rostoucí popularitou grafických desktopových prostředí se začíná používat více grafických poštovních klientů jako evolution pro prostředí GNOME, kmail pro prostředí KDE, nebo multiplatformní thunderbird (v Debianu dostupný jako icedove). Tyto programy kombinují funkce MUA, MTA a MDA dohromady, ale mohou být — a často jsou — používány v kombinaci s tradičními unixovými nástroji.

8.5.1. Výchozí nastavení pošty

I když plánujete používat grafický poštovní program typu vše v jednom, je důležité, aby byl nainstalován i tradiční MTA/MDA. Důvodem jsou různé nástroje[19], které mohou elektronickou poštou zasílat správci a/nebo uživatelům důležitá upozornění.

K těmto účelům se při standardní instalaci (pokud jste nezrušili výběr úlohy standardní) nainstalují balíky exim4 a mutt. exim4 kombinuje MTA a MDA, je relativně malý, jednoduchý na pochopení a zároveň je dostatečně pružný, aby vyhověl i náročnějším požadavkům. Ve výchozí konfiguraci je nastaven tak, aby zpracovával pouze lokální poštu (tj. tu, která vznikla na tomto systému) a veškeré zprávy adresované systémovému správci (účet root) posílal na účet běžného uživatele, který byl vytvořen během instalace[20].

Pošta je při doručení přidána do souboru /var/mail/jmeno_uctu. Tuto poštu můžete číst například programem mutt.

8.5.2. Odesílání pošty mimo systém

Jak bylo zmíněno dříve, po základní instalaci Debianu umí systém zpracovávat pouze poštu pocházející ze stejného počítače. Odesílání nebo přijímání pošty z jiných systémů není nastaveno.

Chcete-li, aby exim4 zpracovával i externí poštu, podívejte se na následující podkapitolu, kde naleznete základní možnosti. Nezapomeňte pak otestovat, zda odesílání a přijímání pošty funguje bez problému.

Jestliže plánujete používat grafický poštovní program ve spojení s poštovním serverem vašeho poskytovatele Internetu nebo s poštovním serverem vaší firmy, není důvod, abyste nastavovali exim4. Stačí nastavit grafický poštovní klient, aby používal pro přijímání a odesílání správné poštovní servery (konkrétní nastavení spadá mimo rozsah této příručky).

I při použití grafického poštovního klienta a externího poštovního serveru je někdy potřeba nastavit některé konkrétní programu pro posílání pošty mimo systém. Jedním z takových programů je nástroj reportbug, který zajišťuje odesílání hlášení o chybách v Debianích balících. Ve výchozím nastavení očekává, že bude pro odesílání chybových hlášení používat exim4.

Abyste reportbug přemluvili, aby používal externí poštovní server, spusťte příkaz reportbug --configure a na otázku, zda je MTA dostupný, odpovězte ne. Poté budete dotázáni na SMTP server, který se má používat pro odesílání chybových hlášení. Sem vyplňte stejné jméno nebo IP adresu, jakou jste zadali v konfiguraci grafického poštovního klienta.

8.5.3. Nastavení poštovního serveru Exim4

V případě, že na svém systému chcete zpracovávat i externí poštu, musíte změnit nastavení balíku exim4[21]:

# dpkg-reconfigure exim4-config

Po zadání příkazu budete nejprve dotázáni, zda chcete rozdělit konfiguraci do menších souborů. Pokud si nejste jisti, ponechte výchozí možnost.

Další obrazovka vám nabídne několik typických scénářů použití. Vyberte z nich ten, který nejvíce odpovídá zamýšlenému použití:

internetový počítač

Váš systém je připojen k počítačové síti a pošta je odesílána/přijímána přímo protokolem SMTP. Na následujících obrazovkách budete dotázáni několik základních údajů, jako je poštovní jméno nebo seznam domén, pro které chcete přijímat nebo předávat poštu.

odesílání pošty přes chytrý počítač

Podle tohoto scénáře je veškerá odchozí pošta posílána chytrému počítači, který ji za vás rozešle. Chytrý počítač také často ukládá vaši příchozí poštu, tudíž nemusíte být neustále připojeni. To pak znamená, že poštu musíte číst na chytrém počítači, nebo ji z něj stahovat programem typu fetchmail.

Chytrý počítač obvykle bývá poštovní server vašeho poskytovatele připojení, což je obzvláště vhodné pro uživatele s vytáčeným připojením. Jinak to může být třeba firemní poštovní server, nebo i jiný počítač na vaší síti.

odesílání pošty přes chytrý počítač; žádná lokální pošta

Tato volba je v podstatě shodná s předchozí, až na fakt, že systém nebude zpracovávat poštu pro lokální poštovní doménu. Zpracovávat se bude pouze pošta vzniklá na systému (např. pro systémového správce).

pouze lokální pošta

Systém není připojen k síti a pošta se rozesílá pouze mezi lokálními uživateli. Tato volba je důrazně doporučena i když neplánujete posílání žádných zpráv, protože různé systémové nástroje mohou elektronickou poštou zasílat nejrůznější výstrahy a varování (například oblíbené Překročili jste diskovou kvótu). Tato volba je také vhodná pro nové uživatele, protože se neptá žádné další otázky.

žádné nastavení

Tuto možnost vyberte jedině pokud přesně víte, co děláte, protože dokud poštovní systém nenastavíte, nebudete moci přijímat a odesílat žádnou poštu a můžete tak přijít o důležité zprávy od systémových programů.

Jestliže vám nevyhovuje žádný z nabízených scénářů, nebo pokud potřebujete jemnější nastavení, budete muset ručně upravit konfigurační soubory v adresáři /etc/exim4. Další informace o exim4 naleznete v adresáři /usr/share/doc/exim4.

Mějte však na paměti, že pokud nemáte oficiální doménové jméno, tak pošta odesílaná přímo do Internetu může být protistranou odmítnuta jako ochrana proti spammerům. Preferováno je posílání pošty přes poštovní server vašeho poskytovatele připojení. Chcete-li přesto odesílat poštu přímo, možná bude dobré použít jinou adresu, než tu, která byla vytvořena automaticky. S poštovním serverem Exim můžete přidat nový záznam do /etc/email-addresses.



[19] cron, quota, logcheck, aide, …

[20] Přeposílání pošty uživatele root na účet běžného uživatele se nastavuje v souboru /etc/aliases. Jestliže jste během instalace přeskočili vytvoření běžného uživatele, pak bude pošta samozřejmě doručována přímo uživateli root.

[21] Samozřejmě vám nic nebrání exim4 odstranit a nahradit alternativním MTA/MDA.