CNAME або канонічне ім’я реєструється та зберігається в DNS (система доменних імен). Це тип запису DNS, що представляє псевдонім або альтернативне ім’я для існуючого домену чи субдомену організації.
Вони зазвичай використовуються, коли потрібно, щоб один домен або субдомен вказував на інший домен. Технічно це передбачає перенаправлення користувача з адреси http або www, як-от www.userequest.example.com (субдомен) до окремого хостинг-провайдера або платформи ( також відомий як кореневий домен) – example.com – через запис канонічного імені в DNS. Канонічне ім’я або CNAME – це ім’я для кореневого домену.
Іншими словами, ці записи дають змогу створювати псевдоніми або альтернативні імена для доменів і субдоменів, дозволяючи вам легко перенаправляти трафік або зв’язувати кілька доменів з одним і тим же призначенням.
Ці записи відіграють важливу роль у діяльності організацій і підприємств, слугуючи корисним цифровим рішенням. Вони відіграють вирішальну роль у діяльності компаній, які пропонують різноманітні послуги онлайн. Одній компанії може бути кілька субдоменів, але всі вони можуть бути лише на кореневому домені.
CNAME (канонічне ім’я) також можна використовувати в контексті поштових веб-служб, щоб встановити зв’язок між доменним ім’ям, призначеним компанією, і ім’ям, наданим стороннім постачальником електронної пошти. Коли компанія налаштовує свою інфраструктуру обміну поштою та хоче передати свої служби електронної пошти аутсорсингу або використовувати інше доменне ім’я для трафіку електронної пошти, вона вибирає постачальника послуг електронної пошти для надсилання та отримання електронних листів. Провайдер призначає компанії доменне ім'я для доступу до своєї пошти. Однак це не завжди може бути зручним або візуально привабливим. Крім того, компанія може віддати перевагу включити в нього власну назву для легшої ідентифікації користувачами. У таких випадках запис CNAME виявляється корисним.
З цих причин компанія виступає з ініціативою реєстрації свого канонічного імені в системі DNS. Це можна легко зробити, отримавши доступ до консолі керування DNS і виконавши всі необхідні налаштування. Запис може містити назву компанії mail.uniquename.com, яка функціонує як субдомен. Призначення цього піддомену — служити псевдонімом для «справжнього імені», призначеного постачальником послуг. Використовуючи запис CNAME, користувач легко перенаправляється до веб-служби, відповідальної за обробку пошти компанії. «Справжнє ім’я», призначене постачальником, може виглядати так: webmail.provider.com. Отже, запис матиме такий вигляд:
У цьому прикладі:
How it works
Спочатку запит створюється користувачем у браузері - mail.uniquename.com.
Починається пошук DNS. DNS-сервер виявляє, що доменне ім’я, надане користувачем, не вказує на кореневий ресурс, і перезапускає запит.
Знайшовши збіг - webmail.provider.com, він повертає IP-адресу поштовому сервісу.
Нарешті, користувач може переглядати свій веб-клієнт електронної пошти з повідомленнями на екрані комп’ютера.
Тип запису для резольвера можна встановити заздалегідь. У цьому випадку резолвер одразу поверне канонічне ім’я без перезапуску запиту.
Одним із найпростіших способів nslookup є команда dig, яка доступна в терміналі Linux або Mac. У нашому випадку команда і її результат будуть виглядати так:
usr@usr-lap:~$ dig cname mail.uniquename.com
; <<>> DiG 9.18.12-0ubuntu0.22.04.1-Ubuntu <<>> cname mail.uniquename.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4726
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; QUESTION SECTION:
;mail.uniquename.com. IN CNAME
;; ANSWER SECTION:
;mail.uniquename.com. 600 IN CNAME webmail.provider.com.
;; Query time: 51 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Tue Jun 13 10:42:37 MSK 2023
;; MSG SIZE rcvd: 59
де перший рядок є командою, а результат можна побачити в РОЗДІЛІ ВІДПОВІДІ.
Крім того, ви можете використовувати для цієї мети онлайн-інструменти nslookup, які надаються безкоштовно.
Важливість канонічних імен у веб-розсилці цілком очевидна. Якщо ваш бізнес не може дозволити собі мати власний сервер для обробки електронних листів, найпростішим виходом буде сторонній постачальник електронної пошти для керування трафіком. Більше того:
Крім того, використання канонічної назви для перенаправлення трафіку електронної пошти значно підвищить безпеку даних, оскільки провайдери використовують власні засоби безпеки, які слугуватимуть додатковим щитом від витоку даних.
Frequently asked questions
Записи CNAME зазвичай використовуються, коли потрібно створити субдомен, який вказує на інший домен, або коли потрібно налаштувати такі служби, як мережі доставки вмісту (CDN) або сторонні постачальники електронної пошти.
Ні. Щоб вказати кореневий домен на інший домен, ви можете використати запис A або псевдонім (доступний у деяких постачальників DNS).
Ні, ви не можете мати декілька записів CNAME для одного субдомену. Стандарти DNS забороняють конфліктні записи CNAME. Однак ви можете використовувати інші типи записів, наприклад записи A або записи псевдонімів, щоб досягти подібних функцій.
Ні. Вони можуть вказувати лише на доменне ім’я.
Так, можливо. Однак зазвичай це не рекомендується через потенційні проблеми з вирішенням проблеми та збільшення часу пошуку DNS.
Використовуючи стороннього постачальника послуг електронної пошти, ви можете налаштувати запис CNAME, щоб направляти ваш субдомен електронної пошти на їхні сервери. Це дозволяє передати обробку електронної пошти аутсорсингу, зберігаючи контроль над основним доменом. Використовуючи досвід і заходи безпеки, впроваджені постачальником послуг електронної пошти, ви можете покращити запобігання витоку даних і зменшити ризик уразливості, пов’язаної з електронною поштою.
Щоб чітко розуміти процеси передачі електронної пошти та краще керувати листами, дізнайтеся, як отримувати та обробляти інформацію, приховану в заголовку електронної пошти. Відстежуючи IP-адреси або ідентифікуючи доменні імена, ви можете визначити легітимність джерела тощо. Наш Аналізатор заголовків електронної пошти може допомогти вам у цьому.