MX-rekord, of poswisselrekord, is 'n tipe hulpbronrekord in die domeinnaamstelsel wat die posbediener spesifiseer wat verantwoordelik is vir die aanvaarding van e-posboodskappe namens die ontvanger se domein en 'n voorkeurwaarde wat gebruik word om posaflewering te prioritiseer. 'n Stel poswisselrekords namens 'n domein spesifiseer hoe e-pos deur die Simple Mail Transfer Protocol (SMTP) herlei moet word.
MX-rekords: Tegnologie-oorsig
Hulpbronrekords is die primêre inligtingselement van die domeinnaamstelsel (DNS). Hulle verskil in tipe-identifikasie (A, MX, NS) en DNS-klas (Internet, CHAOS). Rekords het 'n vervaldatum (tyd om te lewe) aan hulle toegeken, wat aandui wanneer die inligting wat hulle stoor bygewerk moet word vanaf 'n gesaghebbende naambediener. Hulpbronrekords word in DNS georganiseer op grond van hul ontvanger se e-pos FQDN (die deel van die naam na die simbool@).
Spesifieke MX-rekord-loonvraginligting is die volledig gekwalifiseerde domeinnaam van die posgasheer en 'n voorkeurwaarde wat direk in een of meer adresrekords moet verskyn. Wanneer 'n e-posboodskap oorgestuur word op die internet, vra die stuuragent Mail Transfer Service (MTA) die domeinnaamstelsel vir MX-rekords vir elke ontvangerdomein. Hierdie navraag gee 'n lys van posuitruilbedienergashere wat inkomende pos vir hierdie domein aanvaar. Die stuuragent probeer dan om 'n SMTP-verbinding te vestig.
Basisbeginsels van prioritisering
In die eenvoudigste geval kan 'n domein slegs een posbediener hê. Byvoorbeeld, as die MTA MX-rekords vir example.com opsoek en die DNS-bediener reageer slegs met mail.example.com met 'n voorkeurtelling van 50, sal die MTA poog om pos na die gespesifiseerde bediener te stuur. In hierdie geval kan die getal 50 enige heelgetal wees wat deur die SMTP-spesifikasie toegelaat word. Maar wanneer meer as een bediener vir 'n MX-versoek teruggestuur word, bepaal die voorkeurnommer vir elke inskrywing die relatiewe prioriteit van die gespesifiseerde bediener. Wanneer 'n afgeleë kliënt (gewoonlik 'n ander posbediener) 'n MX-soektog vir 'n domeinnaam doen, kry dit 'n lys bedieners en hul voorkeurnommers. Enige bediener met die laagste voorkeurnommer moet aanvanklik nagegaan word. Om betroubare posversending te verseker, moet die SMTP-kliënt elkeen van die ooreenstemmende adresse in hierdie lys in volgorde kan nagaan totdat die afleweringspoging slaag.
Lasbalansering tussen skikkings posbedieners
Die metode wat gebruik word om inkomende pos oor 'n verskeidenheid bedieners te laai, moet dieselfde voorkeurnommer vir elke bediener in die stel terugstuur. Wanneer bepaal word watter bediener 'n gelyke voorkeur het vir die stuur van pos, moet die sender hulle ewekansig maak om die las oor verskeie posuitruilers vir 'n spesifieke organisasie te versprei. Multihomed-bedieners word anders hanteer, aangesien enige ewekansige verdeling geag word reeds deur die naambediener toegepas te wees. Dit handel hoofsaaklik oor roeteprobleme. Ander tipes bedienerlaai kan opgelos word deur 'n SMTP-instaanbediener te gebruik.
Rugsteun
Die teikenbediener, dit wil sê die een wat weet hoe om die ooreenstemmende gebruiker se posbus af te lewer, is gewoonlik die voorkeur een. Bedieners met laer prioriteit, wat bystand- of sekondêre MX-rekords genoem word, hou gewoonlik boodskappe in 'n tou terwyl hulle wag dat die primêre bediener opdaag. As beide bedieners aanlyn is of op een of ander manier aan mekaar gekoppel is, sal die MX-rugsteun die e-pos na die hoofposwisselaar aanstuur. Die rugsteun dien as 'n kluis.
Hoe om MX-rekords op te stel: prioriteit
Pos word na die uitruilbediener met die laagste voorkeurnommer (hoogste prioriteit) gestuur, dus moet die poswisselaarinskrywing wat vir roetering gebruik word, die laagste voorkeurnommer hê, gewoonlik 0. Prioritydefinieer die volgorde waarin die bedieners geassosieer moet word (as veelvuldige bedieners met verskillende prioriteite gespesifiseer word). Die bedieners met die hoogste prioriteit en laagste voorkeurnommer sal eerste nagegaan word. In DNS-rekords word die voorkeurnommer gewoonlik gestel en gespesifiseer.
Opstellingsfoute
'n Algemene wanopvatting oor die bestel van domein MX-rekordvoorkeure is dat dit bedoel is om die waarskynlikheid van posaflewering te verhoog. Die gebruik van veelvuldige inskrywings met dieselfde voorkeur bied egter hierdie voordeel.
Nog 'n algemene waninterpretasie van die MX-voorkeurbestelling is dat dit bedoel is om 'n "failover" te verskaf in die geval van 'n bedieneroorlading. Alhoewel dit op hierdie manier gebruik kan word, is dit 'n swak hulpbronbestuurstegniek omdat dit doelbewus opeenhoping skep, nie die beskikbare hardeware ten volle benut nie en nie toelaat dat MX-rekords nagegaan word nie. Om dieselfde waarde aan alle beskikbare bedieners toe te ken, bied dieselfde voordeel, kan help om opeenhopingssituasies te vermy en sodoende stelseldeurset te verhoog deur latensie te verminder.
SMTP-aantekening
Die SMTP-protokol vestig 'n stoor-en-stuur-netwerk, en as 'n domein se posbedieners vanlyn is, benodig die stuurbedieners 'n tou boodskappe wat vir daardie domein bestem is om later weer te probeer. Hierdie stuurbedieners kan egter nie in kennis gestel word dat daar nou beskikbaar is niealleenstaande domeinbedieners en bespeur net dat die domein beskikbaar is as die volgende poging aangewend word wanneer uitgestelde boodskappe gestuur word.
Die vertraging tussen wanneer domeinbedieners aanlyn kom en wanneer hangende boodskappe uiteindelik afgelewer word, kan enige plek van minute tot etlike dae wees, afhangend van die herprobeerskedule van die stuurbedieners. Die probleem is dat die rugsteun uniek gekwalifiseer is om op te los en jou nie toelaat om die MX-rekord van die domein na te gaan nie.