Основи служби email що таке mx запис, windows для системних адміністраторів
Одним з основоположних принципів побудови будь-якої поштової системи в сучасній мережі - наявність і правильна настройка MX записів в DNS. На жаль, далеко не всі поштові адміністратори досконально розуміють що таке MX запис і яка її роль в організації поштової системи домену.
основи DNS
Абревіатура MX розшифровується як "mail exchanger" (поштовий обмінник). MX запис це один з видів DNS записів, тому для того, щоб зрозуміти що таке MX запис необхідно розуміти основи архітектури і функціонування служби DNS (Domain Name System).
І в цьому випадку для визначення поштового сервера нам потрібно скористатися функціями служби DNS. Сервер, що відправляє пошту, шукає в DNS MX запис приймає поштового сервера за наступним алгоритмом:
Якщо ви хочете вручну визначити MX записи для домену microsoft.com, то ця процедура буде виглядати так:
C: \> nslookup
Default Server: UnKnown
Address: 10.0.1.9
Non-authoritative answer:
microsoft.com MX preference = 10, mail exchanger = mail.messaging.microsoft.com
MX Preferences
Ще одним нюансом функціонування поштової служби - можливість завдання пріоритету поштового сервера, ця технологія називається «MX preference». Щоб зрозуміти, що таке MX preference, познайомимося з DNS і MX-записами домену google.com.
> google.com
Server: UnKnown
Address: 10.10.21.19
Non-authoritative answer:
google.com MX preference = 10, mail exchanger = aspmx.l.google.com
google.com MX preference = 20, mail exchanger = alt1.aspmx.l.google.com
google.com MX preference = 30, mail exchanger = alt2.aspmx.l.google.com
google.com MX preference = 40, mail exchanger = alt3.aspmx.l.google.com
google.com MX preference = 50, mail exchanger = alt4.aspmx.l.google.com
aspmx.l.google.com internet address = 74.125.39.27
alt1.aspmx.l.google.com internet address = 209.85.173.27
alt2.aspmx.l.google.com internet address = 74.125.127.27
alt3.aspmx.l.google.com internet address = 209.85.225.26
alt4.aspmx.l.google.com internet address = 74.125.65.26
Як ви бачите, для домену google.com існує 5 різних MX записів (п'ять поштових серверів) з різним значенням параметра preference. Параметр preference дозволяє задати пріоритет кожному MX записи, тобто визначає в якій послідовності на ці сервера будуть здійснюватися спроби доставити лист. Менше значення відповідає більш високому пріоритету, тобто саме на цей поштовий сервер будуть відправляти листи в першу чергу.
Кілька MX записів потрібні для:
- Можливості організації балансування навантаження між приймаючими поштовими серверами, для чого необхідно створити кілька MX записів з однаковим пріоритетом
- Організація відмовостійкості поштової системи, що визначає порядок визначення наступного приймає поштового сервера, якщо первинний сервер (з мінімальним значенням MX preference) недоступний.
В якості резервного сервера зазвичай задається поштовий сервер, розташований на іншому майданчику, як правило з метою економії, зазвичай має меншу пропускну здатність каналів зв'язку і обчислювальних потужностей. І, без сумніву, набагато краще, коли лист у разі недоступності одного з серверів все-таки вирушає на резервний сервер, а не залишається в черзі на відправляє стороні, і які через деякий час здійснює повторні спроби відправки (retry).
На що ж повинні вказувати MX записи?
Після того, як ми розібралися з тим, для чого потрібні MX записи, спробуємо зрозуміти на що ж повинні вказувати ці записи.
Це два найбільш поширених прикладу, що зустрічаються на даний момент, однак існує ряд інших сценаріїв: геораспределенние мережі, гібридні хмарно-фізичні мережі і т.д.
От і все! У даній статті ми коротко познайомилися з поняттям MX записи і навіщо вона потрібна, сподіваюся вона буде корисною для початківців поштових адміністраторів.