Běžnou úlohou na VPS je příjem a odesílání pošty pro více různých domén. Předpokládejme, že potřebujete přijímat poštu pro domény domena1.cz
, domena2.cz
a domena3.cz
.
Nejprve si na svém serveru nastavte reverzní záznam, aby vám důvěřovaly ostatní mail servery a neházely vaši poštu do spamu. Důležité je, že server může ležet v jiné doméně než pro kterou přijímá poštu. Předpokládejme, že se tedy server jmenuje posta.mujserver.cz
a pro toto jméno máte zavedené reverzní záznamy.
U všech výše zmíněných domén musíte nastavit MX záznam tak, aby ukazoval na náš poštovní server. Říkáme tím, že o poštu pro tuto doménu se nám stará konkrétní server. Je lhostejné, že leží v jiné doméně. Výsledek bude tedy následující:
domena1.cz. MX 10 posta.mujserver.cz. domena2.cz. MX 10 posta.mujserver.cz. domena3.cz. MX 10 posta.mujserver.cz.
V konfiguraci serveru musíme nastavit, aby se představoval svým správným jménem, ke kterému jsme vytvořili reverzní záznam v DNS. V souboru /etc/postfix/main.cf
tedy musíme mít řádku:
myhostname = posta.mujserver.cz
V souboru /etc/postfix/main.cf
je potřeba nastavit cestu k souboru, který bude obsahovat seznam spravovaných domén a seznam adres příjemců. Řádek v konfiguraci bude vypadat následovně:
virtual_alias_maps = hash:/etc/postfix/virtual
Do něj vepíšeme domény, adresy a uživatele, kterým se pošta z vypsaných adres uloží. Vše pochopíte z příkladu:
domena1.cz domena domena2.cz domena domena3.cz domena petr@domena1.cz petr petr@domena2.cz petr petr@domena3.cz petr spravce@domena1.cz pavel externista@domena2.cz jiri@jinadomena.cz kancelar@domena3.cz adela, martina, pavla
Poté musíte nechat data zpracovat a vytvořit databázový soubor pro Postfix.
postmap /etc/postfix/virtual
Pokud provádíte jiné změny nastavení než jen úpravu tabulky příjemců, je potřeba nechat Postfix načíst změny:
/etc/init.d/postfix reload