Katso, kuinka Sendmail määritetään toimimaan yhdessä koneessa, joka vastaa useammasta kuin yhdestä toimialueesta.
Verkkotunnuksen isännöinnin suosio on kasvanut räjähdysmäisesti viime vuosina kaikenkokoisissa yrityksissä. Kaikki nämä verkkotunnukset täytyy isännöidä jossain, mutta yritystason web-sivustojen ja sähköpostiverkkotunnusten isännöinti voi olla kallista. Yksi parhaista ratkaisuista on virtuaalinen hosting, joka mahdollistaa useiden verkkotunnusten sijoittamisen yhdelle palvelimelle tai palvelinklusteriin. Tämä on arvokas strategia sekä suurelle yritykselle, jolla on laitteisto ja kaistanleveys satojen verkkotunnuksien isännöimiseen, että pienelle yritykselle, jolla on vain kaksi verkkotunnusta hallittavana. Tässä artikkelissa tarkastellaan, kuinka Sendmail määritetään toimimaan yhdessä koneessa, joka vastaa useammasta kuin yhdestä toimialueesta.
DNS:n määrittäminenKun määrität palvelimesi tukemaan useita verkkotunnuksia, varmista, että DNS on määritetty oikein. Emme perehdy liian syvälle DNS:ään, koska se ei kuulu tämän artikkelin soveltamisalaan, mutta sinun tulee tietää, että DNS-palvelimellasi on oltava MX-tietue jokaiselle verkkotunnukselle, jota isännöit sähköpostilla. Merkintä näyttää suunnilleen tältä:
domain1.com.IN MX 10 mail.domain1.com.Tämä on tietysti tehtävä jokaiselle verkkotunnukselle, jonka postia palvelimesi vastaanottaa. Postimerkinnän tulee myös olla A-tietue (isäntä) eikä CNAME (alias), ja sen tulee osoittaa palvelimesi IP-osoite.
Sendmailin määrittäminenVersiosta 8.10 lähtien Sendmail on tehnyt merkittäviä parannuksia useiden verkkotunnusten tukemisessa. Se on paljon helpompi määrittää, eikä se enää vaadi minkäänlaista hakkerointia, jotta se toimisi. Ensimmäinen askel on varmistaa, että seuraava ominaisuus sisältyy laitteeseen
sendmail.mc-tiedosto ennen Sendmailin asentamista:
OMINAISUUDET(`virtusertable', `dbm /etc/mail/virtusertable')dnlTämä antaa Sendmailille tietää, että luot virtuaalisen käyttäjätaulukon, joka mahdollistaa useiden toimialueiden tuen. Tämä on todella avain virtuaaliseen isännöintiin Sendmailin avulla. Lisäksi, jos käytät NEWDB:tä NDBM:n sijasta, sinun on vaihdettava
dbmkanssa
hashyllä olevalla rivillä.
Kun se on määritetty ja Sendmail on asennettu, voit käyttää virtuaalista isännöintiä tiedoston avulla
/etc/mail/virtusertable, joka näyttää suunnilleen tältä:
tom@domain1.comtomharry@domain2.comharrytom@domain2.comtom2@domain1.com pääkäyttäjän toinen Internet-sähköpostiosoite). Postipalvelimissa, jotka isännöivät postia useille verkkotunnuksille, saattaa olla hyvä idea luoda erillinen tiedosto jokaiselle toimialueelle ja ketjuttaa ne yksinkertaisella komentosarjalla.Kun olet luonut tarvittavat
/etc/mail/virtusertable, on vielä yksi vaihe: Tietokanta on luotava. Sendmail ei lataa tässä tapauksessa pelkkää tekstitiedostoa, mutta etsii
virtusertable.db. Voit luoda tämän tiedoston seuraavalla komennolla (suorita pääkäyttäjänä):
makemap dbm /etc/mail/virtusertable < /etc/mail/virtusertableMuista, että vaikka sama sähköpostiosoite voi olla käytössä useammassa kuin yhdessä verkkotunnuksessa (esim. webmaster@domain1.com ja webmaster@domain2.com), jokaisen on osoitettava erillinen paikallinen käyttäjä. Tämän pitäminen mielessä auttaa välttämään myöhempiä ongelmia, kuten toisen käyttäjän sähköpostin vastaanottamisen.
Kun isännöidä useita verkkotunnuksia, sinun on sisällytettävä toinen tärkeä määritysvaihtoehto
sendmail.mc-tiedosto ennen Sendmailin asentamista:
OMINAISUUDET(use_CW_FILE)Tämän avulla Sendmail tietää, että annat sille luettelon verkkotunnuksista, joille se voi hyväksyä postia. Uusimmissa asennuksissa näin on
/etc/mail/local-host-names. Tämä on pelkkä tekstitiedosto, jonka jokaisella rivillä on verkkotunnus, joka näyttää suunnilleen tältä:
# /etc/mail/local-host-names# aliaksia paikalliselle hostdomain1.commail.domain1.comdomain2.commail.domain2.comIlman merkintää kaikille verkkotunnuksille, joiden postia palvelimesi palvelee, Sendmail hylkää toimitus. Mutta jos varmistat, että tämä tiedosto ja virtuaalinen käyttäjätietokanta on määritetty, sinun ei pitäisi kohdata ongelmia.
Käänteinen yhdistäminenKäänteisen yhdistämisen avulla käyttäjät voivat lähettää sähköpostia palvelimeltasi ja saada oikean verkkotunnuksen nimen liitettynä lähtevään sähköpostiin. Tämä ominaisuus toimii lähes täsmälleen kuten
virtuserable, mutta päinvastoin. Se tehdään "yleistaulukolla", ja siihen on lisättävä seuraavat rivit
sendmail.mc:
FEATURE(`genericstable', `dbm /etc/mail/genericstable')dnlGENERICS_DOMAIN_FILE(`/etc/mail/generics-domains')dnlLisäksi sinun on luotava
/etc/mail/genericstable, joka on aivan kuten
/etc/mail/virtusertablepaitsi, että sarakkeet on vaihdettava siten, että sarakkeessa yksi näkyy paikallinen käyttäjänimi ja sarakkeessa kaksi näytetään sähköpostin käyttäjänimi ja verkkotunnus, jotka haluat kyseisen käyttäjän lähtevän postin sisältävän. Esimerkiksi:
tom tom@domain1.com harry harry@domain2.comtom2tom@domain2.comKäynnistä Sendmail uudelleen, ja sen pitäisi antaa sinun toimia virtuaalisena sähköpostipalvelimena useille verkkotunnuksille. Voit yleensä käynnistää Sendmailin uudelleen ohittamalla sen a
kill –1 [Sendmailin PID]tai käynnissä
/etc/init.d/sendmail restart.
YhteenvetoUseiden verkkotunnusten isännöinti ei ole koskaan ollut helpompaa Sendmail 8.10:n ja uudempien kanssa sisäänrakennetun virtuaalisen hosting-tuen ansiosta. Muutaman konfigurointitiedoston lisäämisen avulla voit olla valmis ja käynnissä lyhyessä ajassa. Virtuaalisen isännöinnin avulla voit toimia sähköpostipalvelimena useille samalle palvelimelle sijaitseville verkkotunnuksille. Tämä ei ainoastaan säästä rahaa laitteistossa, vaan se vähentää palvelinfarmasi tarvitsemaa tilaa.
Onko sinulla kommenttia tai kysyttävää? Odotamme innolla palautettasi ja kuulevamme kokemuksistasi tästä aiheesta. Lähetä kommentti tai kysymys tästä artikkelista.PREV: Rust uusi palvelimen asetusopas - GameserverKings
NEXT: GAMERS TASAVALTA ILMOITTAA NESTEjäähdytyksellä varustetun GX800 GAMING -KAnnettavan