MX zapis, ili zapis izmjenjivača pošte, vrsta je zapisa resursa u sustavu naziva domene koji specificira poslužitelj e-pošte odgovoran za prihvaćanje poruka e-pošte u ime primateljeve domene i vrijednost preferencije koja se koristi za određivanje prioriteta isporuke pošte. Skup zapisa izmjenjivača pošte u ime domene određuje kako se e-pošta treba preusmjeravati pomoću Simple Mail Transfer Protocol (SMTP).
MX Records: Pregled tehnologije
Zapisi resursa su primarni informacijski element sustava naziva domene (DNS). Razlikuju se po identifikaciji tipa (A, MX, NS) i DNS klasi (Internet, CHAOS). Zapisi imaju dodijeljen datum isteka (vrijeme života), koji pokazuje kada se podaci koje pohranjuju moraju ažurirati s ovlaštenog poslužitelja imena. Zapisi resursa organizirani su u DNS-u na temelju FQDN adrese e-pošte primatelja (dio imena nakon simbola@).
Informacija o korisnom učitavanju specifičnog MX zapisa je potpuno kvalificirani naziv domene hosta e-pošte i vrijednost preferencije koja bi se trebala pojaviti izravno u jednom ili više adresnih zapisa. Kada se poruka e-pošte šalje preko Internetu, agent za slanje Mail Transfer Service (MTA) traži od sustava naziva domene MX zapise za svaku domenu primatelja. Ovaj upit vraća popis hostova poslužitelja za razmjenu pošte koji prihvaćaju dolaznu poštu za ovu domenu. Agent koji šalje tada pokušava uspostaviti SMTP vezu.
Osnove određivanja prioriteta
U najjednostavnijem slučaju, domena može imati samo jedan poslužitelj pošte. Na primjer, ako MTA traži MX zapise za example.com, a DNS poslužitelj odgovori samo s mail.example.com s preferencama od 50, MTA će pokušati poslati poštu na navedeni poslužitelj. U ovom slučaju, broj 50 može biti bilo koji cijeli broj dopušten SMTP specifikacijom. Ali kada je više od jednog poslužitelja vraćeno za MX zahtjev, broj preferencije za svaki unos određuje relativni prioritet navedenog poslužitelja. Kada udaljeni klijent (obično drugi poslužitelj e-pošte) izvrši MX traženje naziva domene, dobiva popis poslužitelja i njihove preferirane brojeve. Bilo koji poslužitelj s najnižim brojem preferencija treba prvo provjeriti. Kako bi osigurao pouzdan prijenos pošte, SMTP klijent mora moći provjeriti svaku od odgovarajućih adresa na ovom popisu sve dok pokušaj dostave ne uspije.
Uravnoteženje opterećenja između nizova poslužitelja pošte
Metoda koja se koristi za balansiranje dolazne pošte na nizu poslužitelja mora vratiti isti preferirani broj za svaki poslužitelj u skupu. Prilikom određivanja koji poslužitelj ima jednaku prednost za slanje pošte, pošiljatelj ih mora nasumično rasporediti kako bi rasporedio opterećenje na više izmjenjivača pošte za određenu organizaciju. Višedomni poslužitelji se rukovode drugačije, budući da se smatra da je bilo koja randomizacija već primijenjena od strane poslužitelja imena. Uglavnom se bavi problemima usmjeravanja. Druge vrste učitavanja poslužitelja mogu se riješiti korištenjem SMTP proxyja.
Pričuvna
Ciljni poslužitelj, odnosno onaj koji zna isporučiti poštanski sandučić odgovarajućeg korisnika, obično je preferirani. Poslužitelji nižeg prioriteta, koji se nazivaju pripravni ili sekundarni MX zapisi, obično drže poruke u redu čekajući da se pojavi primarni poslužitelj. Ako su oba poslužitelja na mreži ili su na neki način međusobno povezana, MX sigurnosna kopija će proslijediti e-poštu glavnom izmjenjivaču pošte. Sigurnosna kopija djeluje kao trezor.
Kako postaviti MX zapise: prioritet
Pošta se šalje na poslužitelj za razmjenu s najnižim preferiranim brojem (najvećim prioritetom), tako da bi unos izmjenjivača pošte koji se koristi za usmjeravanje trebao imati najniži broj preferencije, obično 0. Prioritetdefinira redoslijed kojim bi poslužitelji trebali biti povezani (ako je navedeno više poslužitelja s različitim prioritetima). Najprije će se provjeravati poslužitelji s najvećim prioritetom i najmanjim brojem preferencija. U DNS zapisima, preferirani broj se obično postavlja i navodi.
Pogreške pri postavljanju
Uobičajena zabluda o naručivanju preferencija MX zapisa domene je da je namjera povećati vjerojatnost dostave pošte. Međutim, jednostavno korištenje više unosa s istim preferencijama pruža ovu prednost.
Još jedno uobičajeno pogrešno tumačenje MX-preference redoslijeda je da je namijenjen za pružanje "failover" u slučaju preopterećenja poslužitelja. Iako se može koristiti na ovaj način, to je loša tehnika upravljanja resursima jer namjerno stvara zagušenje, ne koristi u potpunosti dostupni hardver i ne dopušta provjeru MX zapisa. Dodjeljivanje iste vrijednosti svim dostupnim poslužiteljima pruža istu prednost, može pomoći u izbjegavanju situacija zagušenja i na taj način povećati propusnost sustava smanjenjem kašnjenja.
SMTP zapisnik
SMTP protokol uspostavlja mrežu za pohranu i prosljeđivanje, a ako su poslužitelji e-pošte domene izvan mreže, poslužiteljima koji šalju potreban je red poruka namijenjenih toj domeni kako bi kasnije pokušali ponovno. Međutim, ti poslužitelji za slanje ne mogu biti obaviješteni da su sada dostupnisamostalni poslužitelji domene i otkrivaju da je domena dostupna samo ako se sljedeći pokušaj izvrši prilikom slanja odgođenih poruka.
Kašnjenje između trenutka kada poslužitelji domene postanu online i kada su poruke na čekanju konačno isporučene može biti od minuta do nekoliko dana, ovisno o rasporedu ponovnih pokušaja poslužitelja koji šalje. Problem je u tome što su sigurnosne kopije jedinstveno kvalificirane za rješavanje i ne dopuštaju vam provjeru MX zapisa domene.