J : DIKY za vysvětlení, jak na to koukám bude to ještě hodně práce/učení ...
U mailserveru si hlavně musíš předem říct, jak chceš, aby fungoval. Jak psal j, je to modulární záležitost a každá z těch věcí se dá řešit různě. Začátečníci mají často problém s tím, že vezmou různé návody na netu, zkombinují je a ono to nefunguje - protože jeden návod má realizovat scénář A a druhý scénář B, přičemž A a B se vzájemně vylučuje
Doporučoval bych prvně se všeobecně, povrchně seznámit s tím, jak vůbec doručování pošty funguje - že je nějaké doručování mailů "dovnitř" (pro vlastní doménu, kterou server obhospodařuje) a potom nějaké doručování "ven" (adresátům mimo onu doménu). To není totéž jako "připojuju se na localhost" vs. "připojuju se z netu". Musíš 100% vědět, proč. Jinak se v tom budeš plácat a nehneš se z místa. V horším případě vytvoříš open relay, což je průšvih.
Pak se musíš rozhodnout, jak poštu doručovat uvnitř serveru - buď reálným uživatelům (každý adresát má unixový účet) nebo virtuálně a v návaznosti na to, kam uložit seznam adresátů (passwd, ldap, mysql...). A taky v jakém formátu maily na serveru ukládat (nejlepší je asi Maildir).
Další krok je pak zvolit, jakým způsobem si mají uživatelé poštu číst (pop, imap, lokálně na serveru).
A poslední ale asi nejkomplikovanější a nejdůležitější věc: jak bojovat se spamem (spamassassin, postgrey, amavis ...)
Tyhle věci si prvně musíš nějak rozmyslet, říct si, jak má vypadat cílový stav a teprv ten potom přetavit do konfigurace. Začít z druhé strany (vytváření konfigurace aniž bych měl představu, čeho chci dosáhnout) nebude fungovat.