MX zapis ali zapis izmenjevalnika pošte je vrsta zapisa virov v sistemu imen domen, ki določa poštni strežnik, ki je odgovoren za sprejemanje e-poštnih sporočil v imenu prejemnikove domene, in prednostno vrednost, ki se uporablja za prednostno dostavo pošte. Nabor zapisov izmenjevalnika pošte v imenu domene določa, kako naj bo e-pošta usmerjana s protokolom Simple Mail Transfer Protocol (SMTP).
MX Records: Pregled tehnologije
Zapisi virov so primarni informacijski element sistema imen domen (DNS). Razlikujejo se po identifikaciji tipa (A, MX, NS) in razredu DNS (Internet, CHAOS). Zapisom je dodeljen datum poteka (čas življenja), ki označuje, kdaj je treba podatke, ki jih hranijo, posodobiti z avtoritativnega imenskega strežnika. Zapisi virov so organizirani v DNS na podlagi prejemnikovega e-poštnega naslova FQDN (del imena za simbolom@).
Podatki o koristnem obremenitvi posebnega zapisa MX so polno kvalificirano ime domene poštnega gostitelja in prednostna vrednost, ki se mora pojaviti neposredno v enem ali več zapisih naslovov. Ko je e-poštno sporočilo poslano prek Internet, pošiljateljski agent Mail Transfer Service (MTA) poizveduje sistem imen domen za zapise MX za vsako domeno prejemnika. Ta poizvedba vrne seznam gostiteljev strežnikov za izmenjavo pošte, ki sprejemajo dohodno pošto za to domeno. Pošiljatelj nato poskuša vzpostaviti povezavo SMTP.
Osnove določanja prioritet
V najpreprostejšem primeru ima lahko domena samo en poštni strežnik. Na primer, če MTA išče zapise MX za example.com in strežnik DNS odgovori samo z mail.example.com s štetjem preferenc 50, bo MTA poskušal poslati pošto na določen strežnik. V tem primeru je lahko število 50 katero koli celo število, ki ga dovoljuje specifikacija SMTP. Toda ko je za zahtevo MX vrnjen več kot en strežnik, prednostna številka za vsak vnos določa relativno prioriteto podanega strežnika. Ko oddaljeni odjemalec (običajno drug poštni strežnik) poišče MX za ime domene, dobi seznam strežnikov in njihove želene številke. Vsak strežnik z najnižjo prednostno številko je treba najprej preveriti. Za zagotovitev zanesljivega prenosa pošte mora odjemalec SMTP imeti možnost, da preveri vsakega od ujemajočih se naslovov na tem seznamu, dokler poskus dostave ne uspe.
Uravnoteženje obremenitve med nizi poštnih strežnikov
Metoda, ki se uporablja za uravnoteženje obremenitve dohodne pošte v nizu strežnikov, mora vrniti isto prednostno številko za vsak strežnik v nizu. Pri določanju, kateri strežnik ima enako prednost za pošiljanje pošte, jih mora pošiljatelj naključno razporediti, da porazdeli obremenitev na več izmenjevalnikov pošte za določeno organizacijo. Večdomni strežniki se obravnavajo drugače, saj se šteje, da je imenski strežnik že uporabil kakršno koli naključno naključje. Ukvarja se predvsem s težavami pri usmerjanju. Druge vrste nalaganja strežnika je mogoče rešiti s proxy SMTP.
Rezervno kopiranje
Ciljni strežnik, torej tisti, ki ve, kako dostaviti nabiralnik ustreznega uporabnika, je običajno najprimernejši. Strežniki z nižjo prioriteto, imenovani zapisi v stanju pripravljenosti ali sekundarni zapisi MX, običajno hranijo sporočila v čakalni vrsti, medtem ko čakajo, da se prikaže primarni strežnik. Če sta oba strežnika na spletu ali sta nekako povezana drug z drugim, bo varnostna kopija MX posredovala e-pošto glavnemu izmenjevalcu pošte. Varnostna kopija deluje kot trezor.
Kako nastaviti zapise MX: prioriteta
Pošta je poslana na strežnik za izmenjavo z najnižjo prednostno številko (najvišja prioriteta), zato mora vnos izmenjevalnika pošte, ki se uporablja za usmerjanje, imeti najnižjo prednostno številko, običajno 0. Prioritydoloča vrstni red, v katerem morajo biti strežniki povezani (če je podanih več strežnikov z različnimi prioritetami). Strežniki z najvišjo prioriteto in najnižjo prednostno številko bodo najprej preverjeni. V zapisih DNS je običajno nastavljena in določena prednostna številka.
Napake pri nastavitvi
Pogosta napačna predstava o naročanju nastavitev zapisa MX domene je, da je namenjen povečanju verjetnosti dostave pošte. Vendar pa to prednost zagotavlja preprosta uporaba več vnosov z istimi preferencami.
Druga pogosta napačna interpretacija prednostnega vrstnega reda MX je, da je namenjen zagotavljanju "failover" v primeru preobremenitve strežnika. Čeprav ga je mogoče uporabiti na ta način, je to slaba tehnika upravljanja virov, ker namerno ustvarja zastoje, ne izkorišča v celoti razpoložljive strojne opreme in ne omogoča preverjanja zapisov MX. Dodelitev enake vrednosti vsem razpoložljivim strežnikom zagotavlja enako korist, lahko pomaga preprečiti situacije prezasedenosti in tako poveča prepustnost sistema z zmanjšanjem zakasnitve.
registracija SMTP
Protokol SMTP vzpostavi omrežje shranjevanja in posredovanja, in če so poštni strežniki domene brez povezave, potrebujejo strežniki pošiljatelji vrsto sporočil, namenjenih tej domeni, da poskusijo znova pozneje. Vendar teh strežnikov za pošiljanje ni mogoče obvestiti, da so zdaj na voljosamostojni domenski strežniki in zaznajo, da je domena na voljo le, če je naslednji poskus opravljen pri pošiljanju odloženih sporočil.
Zamik med tem, ko se domenski strežniki povežejo, in ko so čakajoča sporočila končno dostavljena, je lahko od minut do nekaj dni, odvisno od razporeda ponovnih poskusov strežnikov pošiljatelja. Težava je v tem, da so varnostne kopije edinstveno kvalificirane za reševanje in vam ne omogočajo preverjanja zapisa MX domene.