Aliasy, forwardování pošty, fetchmail

Z Milan Kerslager
Verze z 6. 4. 2009, 20:12, kterou vytvořil Milan.Kerslager (diskuse | příspěvky) (Fix)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Přejít na: navigace, hledání

Při doručování pošty se velmi často využívají aliasy (česky přezdívky). Lze tak snadno zařídit, aby všechna pošta pro uživatele root chodila uživateli huzva nebo aby uživatel huzva dostával i poštu adresovanou uživateli rene.huzva. Aliasy jsou umisťovány do souboru /etc/aliases, avšak samotný program sendmail používá jejich hashovanou databázi (lze ji ručně po změně souboru /etc/aliases vytvořit příkazem newaliases nebo se spolehnout na to, že si databázi přegeneruje novější program sendmail sám). Výše zmíněný příklad by byl v souboru /etc/aliases zapsán takto:

rene.huzva: huzva
root:       huzva

Pomocí aliasů lze zřídit i jednoduché distribuční listy (tj. dopis odeslaný na 1 cílovou adresu ve skutečnosti přijde více adresátům). Následující zápis zajistí doručení dopisu odeslaného na (i neexistujícího) uživatele rodina vpravo zmíněným adresátům. Pokud bude zápis uveden zároveň s výše zmíněnými aliasy, dostane dopis místo uživatele root uživatel huzva:

rodina: jane, honza, root

Všechny předchozí příklady používaly na pravé straně jména lokálních uživatelů. Na pravé straně (tj. skutečného cíle dopisu) lze uvést i adresu, která není místní:

huzva: rene.huzva@seznam.cz, huzva

Ve výše zmíněném případě dojde k tomu, že kopie došlého dopisu je zaslána i do poštovní schránky na Seznamu. K zacyklení dopisu nedojde (tj. že by sendmail dopis podle pravé strany pravidla (huzva) opět odeslal na obě adresy na pravé straně).

Do souboru s aliasy nemůže obyčejný uživatel zasahovat, a proto může každý uživatel umisťovat dodatečná pravidla do souboru .forward ve svém domácím adresáři. V souboru jsou uvedeny pouze nové cílové adresy pro doručované pošty (po jedné adrese na jednom řádku). V souboru může být uvedeno více cílových adres. Dopis pak dojde v kopiích na všechny uvedené adresy. Uvede-li uživatel na samostatný řádek i svoje přihlašovací jméno, zůstane kopie na lokálním počítači. V následujícím příkladu bude pošta uživatele huzva ponechána v místní poštovní schránce a její kopie odeslána na Seznam:

$ cat /home/huzva/.forward
huzva
rene.huzva@seznam.cz

TODO (fetchmail, virtusertable)