MX գրառումը կամ փոստափոխանակիչի գրառումը ռեսուրսների գրանցման տեսակ է Դոմենների Անունների Համակարգում, որը սահմանում է փոստային սերվերը, որը պատասխանատու է ստացողի տիրույթի անունից էլ. Դոմենի անունից փոստափոխանակիչի գրառումների մի շարք սահմանում է, թե ինչպես պետք է էլփոստը ուղղորդվի՝ օգտագործելով փոստի փոխանցման պարզ արձանագրությունը (SMTP)::
MX Records. Technology Overview
Պաշարների գրառումները տիրույթի անունների համակարգի (DNS) հիմնական տեղեկատվական տարրն են: Նրանք տարբերվում են տիպի նույնականացումից (A, MX, NS) և DNS դասից (Ինտերնետ, CHAOS): Գրառումներին հատկացված է պիտանելիության ժամկետ (ապրելու ժամանակը), որը ցույց է տալիս, թե երբ է պահվող տեղեկատվությունը պետք է թարմացվի հեղինակավոր անունների սերվերից: Ռեսուրսների գրառումները կազմակերպվում են DNS-ում՝ հիմնվելով իրենց ստացողի էլ.@).
Հատուկ MX գրառումների օգտակար բեռնվածության մասին տեղեկատվությունը փոստի հոսթի լրիվ որակավորված տիրույթի անունն է և նախընտրելի արժեք, որը պետք է հայտնվի անմիջապես մեկ կամ մի քանի հասցեների գրառումներում:Երբ էլփոստի հաղորդագրություն է ուղարկվում: Ինտերնետում, ուղարկող գործակալը Փոստի փոխանցման ծառայությունը (MTA) հարցումներ է անում տիրույթի անունների համակարգին MX գրառումների համար յուրաքանչյուր ստացողի տիրույթի համար: Այս հարցումը վերադարձնում է փոստի փոխանակման սերվերների ցանկը, որոնք ընդունում են մուտքային նամակներ այս տիրույթի համար: Այնուհետև ուղարկող գործակալը փորձում է ստեղծել SMTP կապ:
Առաջնահերթության հիմունքներ
Ամենապարզ դեպքում տիրույթը կարող է ունենալ միայն մեկ փոստային սերվեր: Օրինակ, եթե MTA-ն որոնում է MX գրառումներ օրինակ.com-ի համար, իսկ DNS սերվերը պատասխանում է միայն mail.example.com-ով` նախապատվության 50 քանակով, MTA-ն կփորձի նամակ ուղարկել նշված սերվերին: Այս դեպքում 50 թիվը կարող է լինել ցանկացած ամբողջ թիվ, որը թույլատրվում է SMTP հատկորոշմամբ:Բայց երբ MX հարցման համար վերադարձվում է մեկից ավելի սերվեր, յուրաքանչյուր մուտքի համար նախապատվության համարը որոշում է նշված սերվերի հարաբերական առաջնահերթությունը: Երբ հեռավոր հաճախորդը (սովորաբար մեկ այլ փոստի սերվեր) կատարում է MX որոնում տիրույթի անվան համար, այն ստանում է սերվերների ցուցակը և նրանց նախընտրելի համարները: Ամենացածր նախապատվության համար ունեցող ցանկացած սերվեր սկզբում պետք է ստուգվի: Փոստի հուսալի փոխանցում ապահովելու համար SMTP հաճախորդը պետք է կարողանա ստուգել այս ցուցակի համապատասխան հասցեներից յուրաքանչյուրը, որպեսզի առաքման փորձը հաջողվի:
Բեռի հավասարակշռում փոստային սերվերների զանգվածների միջև
Սերվերների զանգվածով մուտքային փոստը բեռնելու համար օգտագործվող մեթոդը պետք է վերադարձնի նույն նախապատվության համարը հավաքածուի յուրաքանչյուր սերվերի համար: Որոշելիս, թե որ սերվերն ունի փոստ ուղարկելու հավասար նախապատվություն, ուղարկողը պետք է պատահականորեն դասավորի դրանք, որպեսզի բեռը տարածվի որոշակի կազմակերպության մի քանի փոստափոխանակիչներով: Multihomed սերվերները տարբեր կերպ են վարվում, քանի որ ցանկացած պատահականացում համարվում է արդեն կիրառված անունների սերվերի կողմից: Այն հիմնականում առնչվում է երթուղային խնդիրներին: Սերվերի բեռնման այլ տեսակներ կարող են լուծվել SMTP վստահված անձի միջոցով:
Պահուստային
Թիրախային սերվերը, այսինքն՝ նա, ով գիտի, թե ինչպես առաքել համապատասխան օգտվողի փոստարկղը, սովորաբար նախընտրելի է: Ավելի ցածր առաջնահերթ սերվերները, որոնք կոչվում են սպասման կամ երկրորդական MX գրառումներ, սովորաբար հաղորդագրությունները հերթում են պահում՝ սպասելով առաջնային սերվերի հայտնվելուն: Եթե երկու սերվերներն էլ առցանց են կամ ինչ-որ կերպ կապված են միմյանց հետ, MX կրկնօրինակը նամակը կուղարկի հիմնական փոստափոխանակիչին: Կրկնօրինակը գործում է որպես պահոց:
Ինչպես ստեղծել MX գրառումներ. առաջնահերթություն
Փոստն ուղարկվում է փոխանակման սերվերին ամենացածր նախապատվության համարով (ամենաբարձր առաջնահերթություն), այնպես որ փոստափոխանակիչի մուտքը, որն օգտագործվում է երթուղղման համար, պետք է ունենա ամենացածր նախապատվության համարը, սովորաբար 0:Առաջնահերթությունսահմանում է սերվերների հետ կապված հերթականությունը (եթե նշված են տարբեր առաջնահերթություններ ունեցող բազմաթիվ սերվերներ): Սկզբում կստուգվեն ամենաբարձր առաջնահերթ և նվազագույն նախապատվություն ունեցող սերվերները: DNS գրառումներում նախապատվության համարը սովորաբար սահմանվում և նշվում է:
Կարգավորման սխալներ
Դոմենի MX գրառումների նախապատվություններ պատվիրելու վերաբերյալ տարածված սխալ պատկերացումն այն է, որ այն նախատեսված է մեծացնել փոստի առաքման հավանականությունը: Այնուամենայնիվ, միևնույն նախապատվությունով մի քանի գրառումների օգտագործումն ապահովում է այս առավելությունը:
MX-նախապատվությունների կարգի մեկ այլ տարածված սխալ մեկնաբանությունն այն է, որ այն նախատեսված է «failover» ապահովելու համար սերվերի գերբեռնվածության դեպքում: Թեև այն կարող է օգտագործվել այս կերպ, այն ռեսուրսների կառավարման վատ տեխնիկա է, քանի որ այն միտումնավոր ստեղծում է գերբնակվածություն, ամբողջությամբ չի օգտագործում առկա սարքավորումները և թույլ չի տալիս ստուգել MX գրառումները: Բոլոր հասանելի սերվերներին միևնույն արժեքը հատկացնելն ապահովում է նույն առավելությունը, կարող է օգնել խուսափել գերբեռնվածության իրավիճակներից և այդպիսով բարձրացնել համակարգի թողունակությունը՝ նվազեցնելով հետաձգումը:
SMTP գրանցում
SMTP արձանագրությունը ստեղծում է պահեստավորման և փոխանցման ցանց, և եթե տիրույթի փոստի սերվերները անցանց են, ուղարկող սերվերներին անհրաժեշտ է հաղորդագրությունների հերթ՝ նախատեսված այդ տիրույթի համար, որպեսզի հետագայում նորից փորձեն: Այնուամենայնիվ, այս ուղարկող սերվերները չեն կարող տեղեկացվել, որ դրանք այժմ հասանելի ենառանձին տիրույթի սերվերներ և հայտնաբերում է, որ տիրույթը հասանելի է միայն այն դեպքում, եթե հաջորդ փորձն արվի հետաձգված հաղորդագրություններ ուղարկելիս:
Դոմեյն սերվերների առցանց մուտքի և սպասող հաղորդագրությունների վերջնական առաքման միջև ուշացումը կարող է տևել րոպեներից մինչև մի քանի օր՝ կախված ուղարկող սերվերների կրկնակի ժամանակացույցից: Խնդիրն այն է, որ կրկնօրինակները եզակի որակավորում ունեն լուծելու համար և թույլ չեն տալիս ստուգել տիրույթի MX գրառումը: