• Digitální příslušenství
  • Server
  • Digitální život
  • Zásady ochrany osobních údajů
  • Kontaktujte nás
  1. Domov
  2. Článek
  3. Rychlá konfigurace IT: Nastavte Sendmail pro hostování více domén

Rychlá konfigurace IT: Nastavte Sendmail pro hostování více domén

Rsdaa 23/11/2021 1732

Zjistěte, jak nakonfigurovat Sendmail, aby fungoval na jednom počítači odpovědném za více než jednu doménu.

Oblíbenost hostingu domén v posledních několika letech exponenciálně vzrostla u společností všech velikostí. Všechny tyto domény musí být někde hostovány, ale hostování webových stránek a poštovních domén na podnikové úrovni může být drahé. Jedním z nejlepších řešení je virtuální hosting, který umožňuje umístit více domén na jeden server nebo serverový cluster. Toto je cenná strategie jak pro velkou společnost s hardwarem a šířkou pásma pro hostování stovek domén, tak pro malý podnik s pouhými dvěma doménami, které je třeba ovládat. V tomto článku se podíváme na to, jak nakonfigurovat Sendmail, aby fungoval na jednom počítači odpovědném za více než jednu doménu.

Nastavení DNS

Při konfiguraci serveru pro podporu více domén se ujistěte, že máte správně nakonfigurovaný DNS. Nebudeme se příliš hluboce zabývat DNS, protože je mimo rozsah tohoto článku, ale měli byste vědět, že váš server DNS musí mít záznam MX pro každou doménu, pro kterou hostujete poštu. Záznam bude vypadat nějak takto:

domain1.com.IN MX 10 mail.domain1.com.

Toto je samozřejmě nutné provést s každou doménou, pro kterou bude váš server přijímat poštu. Záznam pro poštu by měl být také záznam A (hostitel) na rozdíl od CNAME (alias) a měl by ukazovat na IP adresu vašeho serveru.

Konfigurace Sendmail

Od verze 8.10 Sendmail výrazně zlepšil podporu více domén. Je mnohem snazší konfigurovat a již nevyžaduje žádný druh hacku, aby fungoval. Prvním krokem je ujistit se, že je ve vašem zařízení zahrnuta následující funkce

sendmail.mc

před instalací Sendmail:

FEATURE(`virtusertable', `dbm /etc/mail/virtusertable')dnl

Toto dává Sendmailu vědět, že budete vytvářet virtuální tabulku uživatelů, která umožní podporu pro více domén. To je skutečně klíč k virtuálnímu hostingu se Sendmailem. Také pokud používáte NEWDB místo NDBM, musíte jej vyměnit

dbm

s

hash

ve výše uvedeném řádku.

Jakmile to nastavíte a nainstalujete Sendmail, můžete pomocí tohoto souboru pracovat s virtuálním hostingem

/etc/mail/virtusertable

, který bude vypadat nějak takto:

tom@domain1.comtomharry@domain2.comharrytom@domain2.comtom2@domain1.com root

První argument výše je zamýšlený příjemce přijatý službou Sendmail a druhý argument je cíl pro místní doručení (nebo pro přeposílání na jinou internetovou e-mailovou adresu). Na poštovních serverech, které hostují poštu pro mnoho domén, může být dobré vytvořit samostatný soubor pro každou doménu a zřetězit je pomocí jednoduchého skriptu.

Po vytvoření potřebného

/etc/mail/virtusertable

, je tu ještě jeden krok: Musí být vytvořena databáze. Sendmail v tomto případě nenačte soubor ve formátu prostého textu, ale bude hledat

virtusertable.db

. Tento soubor můžete vytvořit pomocí následujícího příkazu (spustit jako root):

makemap dbm /etc/mail/virtusertable < /etc/mail/virtusertable

Nezapomeňte, že ačkoli můžete mít stejnou e-mailovou adresu používanou pro více než jednu doménu (např. webmaster@domena1.com a webmaster@domena2.com), každá z nich musí odkazovat na samostatný místní uživatel. Když to budete mít na paměti, pomůže vám to vyhnout se pozdějším problémům, jako je příjem pošty jiného uživatele.

Pokud hostujete více domén, musíte do své domény zahrnout další důležitou možnost konfigurace

sendmail.mc

před instalací Sendmail:

FEATURE(use_CW_FILE)

Tímto dá Sendmail vědět, že mu poskytnete seznam domén, pro které může přijímat poštu. U nejnovějších instalací tomu tak bude

/etc/mail/local-host-names

. Toto je prostý textový soubor s doménou na každém řádku, který bude vypadat nějak takto:

# /etc/mail/local-host-names# aliasy pro místní hostdomain1.commail.domain1.comdomain2.commail.domain2.com

Bez položky pro všechny domény, pro které bude váš server obsluhovat poštu, Sendmail odmítne dodávka. Pokud se však ujistíte, že tento soubor a databáze virtuálních uživatelů jsou nakonfigurovány, neměli byste narazit na žádné problémy.

Zpětné mapování

Reverzní mapování umožňuje uživatelům odesílat poštu z vašeho serveru a mít k odchozímu e-mailu připojen správný název domény. Tato funkce funguje téměř přesně jako

virtusertable

, ale obráceně. Provádí se pomocí „generické tabulky“ a vyžaduje přidání následujících řádků

sendmail.mc

:

FEATURE(`genericstable', `dbm /etc/mail/genericstable')dnlGENERICS_DOMAIN_FILE(`/etc/mail/generics-domains')dnl

Kromě toho budete muset vytvořit

/etc/mail/genericstable

, což je stejně jako

/etc/mail/virtusertable

kromě toho, že sloupce je třeba přepnout tak, že sloupec jedna zobrazuje místní uživatelské jméno a sloupec dva zobrazuje uživatelské jméno e-mailu a název domény, kterou chcete, aby odchozí pošta tohoto uživatele měla. Například:

tom tom@domain1.com harry harry@domain2.comtom2tom@domain2.com

Restartujte Sendmail a mělo by vám to umožnit fungovat jako virtuální poštovní hostitel pro více domén. Sendmail můžete obvykle restartovat tak, že jej předáte a

kill –1 [PID Sendmail]

nebo běží

/etc/init.d/sendmail restart

.

Shrnutí

Hostování více domén nebylo nikdy jednodušší se Sendmailem 8.10 a novějším díky vestavěné podpoře virtuálního hostingu. S přidáním několika konfiguračních souborů můžete být v provozu během krátké doby. Virtuální hosting vám umožňuje fungovat jako poštovní server pro více domén umístěných na stejném serveru. Nejen, že vám to ušetří peníze za hardware, ale i prostor, který vaše serverová farma vyžaduje.

Máte komentář nebo dotaz? Těšíme se na váš názor a na vaše zkušenosti s tímto tématem. Napište komentář nebo dotaz k tomuto článku.

PREV: Průvodce konfigurací nového serveru - GameserverKings

NEXT: REPUBLIKA HRÁČŮ OZNAMUJE HERNÍ LAPTOP GX800 S KAPALINOVÝM CHLAZENÍM

Populární články

Žhavé články
Zpět na začátek