Cílem této příručky je aktivovat virtuální uživatelskou tabulku Sendmailu, která nám umožňuje konfigurovat e-mailové aliasy specifické pro uživatele a celou doménu pro více domén. Tyto pokyny předpokládají, že používáte virtuální server CentOS.
Sendmail používá pro svou konfiguraci velmi složitý systém pravidel, takže místo přímé úpravy souboru sendmail.cf upravíme soubor sendmail.mc.
Přijímání pošty pro virtuální domény/uživatele
1. Vytvořte nového systémového uživatele a nastavte pro něj heslo.
useradd exampleuser passwd exampleuser
2. Přidejte uživatele do virtusertable souboru sendmailu. Otevřete soubor ‚/etc/mail/virtusertable‘ a přidejte následující:
[email protected] exampleuser
Každý řádek v souboru /etc/mail/virtusertable by měl mít následující formát:
username@domainname systemuser
3. Přidejte každý nový název domény do souboru /etc/mail/local-host-names
exampledomain.tld
4. Vygenerujte nový soubor sendmail.cf pomocí následujících příkazů:
cd /etc/mail make all /etc/init.d/sendmail restart
Přepisování odchozích e-mailových adres
1. Přidejte následující řádky do souboru /etc/mail/sendmail.mc:
FEATURE(masquerade_envelope) FEATURE(genericstable, `hash -o /etc/mail/genericstable') GENERICS_DOMAIN_FILE(`/etc/mail/sendmail.gdf')
2. Vytvořte soubor /etc/mail/genericstable obsahující místní uživatele namapované na požadované adresy:
exampleuser [email protected] exampleuser2 [email protected]
3. Vytvořte soubor /etc/mail/sendmail.gdf obsahující plně kvalifikovaný název místního poštovního serveru.
host.exampledomain.tld
4. Nakonec vygenerujte nový soubor sendmail.cf:
cd /etc/mail make all /etc/init.d/sendmail restart
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.