رکورد TXT مخفف Text Record در واقع سورس کدی در DNS است که حاوی اطلاعات متنی برای منابع خارج از دامنه شما است و برای مرتبط کردن متن دلخواه با یک میزبان استفاده میشود. از این رکوردها برای اهداف مختلف استفاده میشود به عنوان مثال Google از آنها برای تأیید مالکیت دامنه و اطمینان از امنیت ایمیل استفاده می کند. در این مقاله نحوه کار با این سورس کد را به شما خواهیم آموخت. با ما همراه باشید.
کاربرد TXT Record
رکورد TXT در ابتدا به عنوان مکانی برای یادداشتهای قابل خواندن توسط انسان در نظر گرفته شده بود. با این حال، اکنون امکان قرار دادن برخی از دادههای قابل خواندن توسط ماشین نیز در آن وجود دارد. ممکن است یک دامنه TXT Record های زیادی داشته باشد.
این رکورد برخلاف سایر رکوردها مانند A ،CNAME و … تاثیر مستقیمی بر عملکرد DNS ندارد بلکه به سایر سرویس ها دربارهی عملکرد دامنه اطلاعاتی میدهد. در این رکورد برخلاف سایر رکوردها میتوان از space و کاراکترهای خاص استفاده کرد.
امروزه، مهمترین کاربردهای رکوردهای DNS TXT، جلوگیری ارسال از ایمیلهای اسپم و تأیید مالکیت دامنه است، اگرچه این کدها در ابتدا برای این موارد طراحی نشده بودند.
چه نوع دادهای میتواند در TXT Record قرار گیرد؟
رکوردهای TXT سوابق متنی DNS هستند که به مدیران دامنه اجازه میدهند متن را در DNS وارد کنند. هر متنی که مدیر وبسایت بخواهد با دامنه خود مرتبط کند؛ میتواند در قالب«رشتههای متن» در قسمت «value» رکورد TXT قرار دهد.
اکثر سرورهای DNS محدودیتی برای حجم رکوردهای TXT و تعداد رکوردهای ذخیره شده دارند، بنابراین مدیران نمیتوانند از رکوردهای TXT برای مقادیر زیاد داده استفاده کنند.
این رکورد شامل سه بخش است: دامنه، نوع رکورد، محتوا. به عنوان مثال، مقدار یک رکورد TXT میتواند چیزی مشابه مقدار زیر باشد:
example.com. TXT "Sample text.$$"
فرمت رسمی ذخیره دادهها در رکورد TXT چیست؟
در سال 1993، گروه ویژه مهندسی اینترنت (IETF) فرمتی را برای ذخیره ویژگیها و مقادیر مربوط به آنها در فیلد “value” تعریف کرد. این فرمت صرفاً ویژگی و مقدار موجود در علامت نقل قول (“) بود و با علامت مساوی (=) از هم جدا می شد، مانند:
“attribute=value”
“ویژگی = ارزش”
TXT چگونه به جلوگیری از ارسال ایمیل اسپم کمک میکند؟
ارسالکنندگان هرزنامه اغلب با دامنههای جعلی اقدام به ارسال ایمیل اسپم میکنند. رکوردهای TXT یکی از اجزای کلیدی احراز هویت ایمیل هستند و به سرور ایمیل در شناسایی اینکه پیام از یک منبع قابل اعتماد است یا خیر؛ کمک میکنند. روشهای رایج احراز هویت ایمیل عبارتند از: ایمیل شناسایی شده با کلیدهای دامنه (DKIM)، چارچوب خطمشی فرستنده (SPF) و احراز هویت، گزارش و انطباق پیام مبتنی بر دامنه (DMARC).
رکورد SPF
در این نوع رکورد، میتوان مشخص کرد که چه سرورهایی مجاز به ارسال ایمیل به یک دامنه هستند. بنابراین برای تایید اعتبار یک ایمیل دریافتی میتوان آدرس سرور ارسال کنندهی ایمیل را با مقدار تعریف شده در رکورد SPF مربوط به آن دامنه مقایسه کرد. اگر این دو مقدار با هم مطابقت نداشته باشند، ایمیل نامعتبر خواهد بود.
رکورد DKIM
تنها تفاوت این رکورد با رکورد SPF آن است که، در این رکورد میتوان از امضای دیجیتال استفاده کرد.
چگونه رکوردهای TXT به تأیید مالکیت دامنه کمک میکنند؟
در حالی که تأیید مالکیت دامنه در ابتدا یکی از ویژگیهای رکوردهای TXT نبود، این رویکرد توسط برخی از وبمستران و ارائه دهندگان سرویس ابری اتخاذ شده است.
با آپلود یک رکورد TXT جدید با اطلاعات خاص، یا ویرایش رکورد فعلی TXT، یک مدیر میتواند ثابت کند که آن دامنه را کنترل میکند. ابزار یا ارائهدهنده ابر میتواند رکورد TXT را بررسی کرده و ببیند که طبق درخواست تغییر کرده است یا خیر.
نحوه اضافه کردن TXT Rocord به سرور DNS
مراحل اضافه کردن رکورد TXT بر اساس سرویس میزبان متفاوت است، اما معمولاً این دستورالعملهای عمومی را شامل میشود:
- وارد حساب میزبانی دامنه خود شوید.
- به صفحه تنظیمات DNS دامنه خود بروید.
- فرم رکوردهای TXT برای دامنه خود را در این صفحه پیدا کنید.
- یک ورودی از رکوردهای TXT برای دامنه و هر یک از زیر دامنه های آن ایجاد کنید.
- تغییرات خود را ذخیره کنید و منتظر بمانید. این تغییرات ظرف چند دقیقه یا حداکثر تا 72 ساعت اعمال شوند.
سخن پایانی
TXT Record تنها یکی از بیشمار انواع رکورد DNSها است که در این مقاله به معرفی آن پرداختهایم. اگر با DNS سروکار دارید و میخواهید در مورد دیگر رکوردهای آن بدانید، پیشنهاد میکنیم حتما مقالهی DNS چیست و چگونه کار میکند؟ را مطالعه نمایید.
منابع: