Konfigurace lokálního mailového systému

Bez přesměrování pošty jsou maily určené pro roota doručovány na adresu root@fi.muni.cz (a obecně maily pro uživatele login dorazí na login@fi.muni.cz). Pro přesměrování je třeba vytvořit alias a správně si nakonfigurovat mailový systém podporující aliasy (např. Postfix, Exim).

Konfigurace mailového systému (Postfix)

Nainstalujte balíček postfix. V případe instalačních dotazů (Debian/Ubuntu/...) zvolte Internet with smarthost, zadejte FQDN vašeho stroje a jako smarthost [relay.fi.muni.cz] (vč. závorek). Pokud ne, při konfiguraci Postfixu je nutno upravit soubor

# vi /etc/postfix/main.cf

a přidat řádek

relayhost = [relay.fi.muni.cz]

a následně spustit příkaz

# postfix reload

Zabezpečte spouštění Postfixu pri startu systému:

# systemctl enable postfix

Přesměrování pošty

Aliasy jsou uloženy v souboru /etc/aliases (nebo /etc/mail/aliases):

# vi /etc/aliases

Pro přesměrování pošty pro uživatele root přidejte řádek

root: login@fi.muni.cz

Stejně si přesměrujte poštu pro svůj běžný účet. Změnu uplatní a databázi aliasů aktualizuje

# newaliases

Pro více informací o aliasech viz man 5 aliases.

Nastavení hostname

Zkontrolujte, že máte nastavený správný hostname včetně domény:

$ hostname
yourfimachine.fi.muni.cz

Typicky můžete hostname nastavit příkazem

# hostnamectl set-hostname yourfimachine.fi.muni.cz

Test funkčnosti

Nainstalujte si příkaz mail (není součástí balíčku s Postfixem). Zabezpečí jej balíček mailutils nebo s-nail. Hodí se obecně: některé další služby (napr. [démon SMART](installation.html#smart) na něj spoléhají.

Pak ověřte, že testovací mail dorazí do vaší fakultní schránky (pro root i váš lokální login), např.:

$ echo A very short body | mail root -s Subject
$

Přesměrování mailů generovaných příkazem sudo

Pro přesměrování mailů tvaru *** SECURITY information for XY.fi.muni.cz *** na neimplicitní adresu přidejte pomocí příkazu visudo do nového souboru /etc/sudoers.d/mailto řádek

Defaults mailto = login@fi.muni.cz

Ověřte ale, že /etc/sudoers obsahuje řádek #includedir /etc/sudoers.d. Alternativně upravte přímo /etc/sudoers.

Přesměrování mailů z cronu

Pro přesměrování mailů z cronu je třeba do souboru, ze kterého se úkoly spouští, přidat ještě před definice úkolů řádek

MAILTO=login@fi.muni.cz

Řešení problémů

Pokud při konfiguraci narazíte na problémy, můžou vám být užitečné logy mailového systému, obvykle umístěné v /var/log/mail*, /var/log/postfix nebo /var/log/exim*/. Obsah lokální mailové fronty zjistíte příkazem mailq. Pokud si nevíte rady, poradíme vám na unix@fi.muni.cz.