SPF жазбасын тексеру құралының қызметі
«SPF жазбасын тексеру» құралы SPF TXT жазбасын талдауға, оның терминдерін бөлшектеуге, ол тудыратын DNS сұрауларының санын бағалауға және ықтимал синтаксистік қателер мен саясат тәуекелдерін анықтауға көмектеседі. Құрал сіз ұсынған мәтінді өңдеп, оның құрамдас бөліктерінің қорытындысын шығарады және табылған мәселелерді көрсетеді.
Бұл құрал жергілікті синтаксистік тексеруді орындайды және бірінші жазба сұрауларын ғана бағалайды. Ол DNS-ке сұрау жібермейді және include немесе redirect нысандарын ашпайды.
Құралдың кіріс және шығыс деректері
Құрал тиімді талдау жасау үшін белгілі бір кіріс деректерін қабылдайды және нәтижесінде егжей-тегжейлі шығыс ақпаратын ұсынады:
- Кіріс деректері:
- SPF TXT мәні: SPF жазбасын білдіретін және міндетті түрде
v=spf1мәнінен басталатын мәтіндік жол. Тырнақшадағы DNS TXT бөліктері де қабылданады және талдау алдында біріктіріледі. Ең ұзын шекті ұзындығы — 20,000 таңба.
- SPF TXT мәні: SPF жазбасын білдіретін және міндетті түрде
- Шығыс деректері:
- SPF талдауы.
- SPF қорытындысы.
- Тікелей DNS терминдері: DNS сұрауларының болжамды санын көрсететін көрсеткіш.
- Механизмдер: Жазбадан табылған механизмдердің жалпы саны.
- Тәуекелдер: Ақпараттық емес сипаттағы табылған тәуекелдердің саны.
- Талданған терминдер: Әрбір терминнің егжей-тегжейлі сипаттамасы, соның ішінде нақты Термин, оның Түрі (мысалы,
Механизм,Модификатор,НұсқанемесеБелгісіз), Мән немесе анықтауыш және оның DNS сұрауын тудыратын-тудырмайтынын көрсететін DNS пайдаланады (ИәнемесеЖоқ) бағаны. - Синтаксис және саясат ескертпелері: Анықталған мәселелердің тізімі. Егер ешқандай мәселе табылмаса, «Қойылған жазбадан синтаксис немесе саясат тәуекелі табылдады» деген хабарламаның орнына «Қойылған жазбадан синтаксис немесе саясат тәуекелі табылмады» деген мәтін көрсетіледі.
SPF жазбаларындағы DNS сұрауларының шегі
SPF жазбаларын бағалау кезінде DNS сұрауларының саны маңызды рөл атқарады:
- 10 сұрау шегі: Толық бағалау кезінде рұқсат етілетін DNS сұрауларының ең көп саны — 10.
- Есептелетін терминдер: DNS сұрауларының болжамы қойылған жазбадағы
include,a,mx,ptr,existsжәнеredirectтерминдерін санайды. - Шектен асу салдары: Егер жазбада DNS сұрауын тудыратын 10-нан астам термин болса, құрал «Бұл жазбада DNS сұрауын тудыратын
‹detail›термин бар, бұл SPF-тің 10 шегінен асады» деген ескертуді белгілейді. - Тұрақты қате: 10 терминдік DNS сұрау шегінен асатын кез келген бағалауды SPF қабылдаушылары тұрақты қате (permanent error) деп санауы керек.
- Кірістірілген жазбалардың әсері:
includeнемесеredirectнысандары бірінші жазбаның болжамынан да көп DNS сұрауларын қосуы мүмкін.
Синтаксистік ережелер және қателерді анықтау
Құрал SPF жазбасының дұрыс құрылымын қамтамасыз ету үшін келесі ережелерді тексереді және сәйкессіздіктерді белгілейді:
- Нұсқаны тексеру: Жазба міндетті түрде
v=spf1мәнінен басталуы керек және ол бірінші термин болуы тиіс. Жазбада біреуден көпv=spf1термині болмауы қажет. Олай болмаған жағдайда «Жазба v=spf1 мәнінен басталуы керек», «‹term›термині: v=spf1 бірінші термин болуы керек» немесе «Жазбада біреуден көп v=spf1 термині бар» деген ескертулер беріледі. - Белгісіз механизмдер: Танылмаған SPF механизмдері «
‹term›термині: «‹detail›» танылған SPF механизмі емес» деп белгіленеді. - Мәннің бұзылуы: Механизм мәндері жетіспесе немесе қате болса, «
‹term›термині:‹detail›мәні жоқ немесе пішімі дұрыс емес» деген хабарлама шығады. - IP мекенжайларының пішімі: Жарамсыз IPv4 немесе IPv6 мекенжайлары мен CIDR ауқымдары үшін «
‹term›термині: жарамды IPv4 мекенжайын немесе CIDR ауқымын енгізіңіз» немесе «‹term›термині: жарамды IPv6 мекенжайын немесе CIDR ауқымын енгізіңіз» деген қателер көрсетіледі. - Модификаторлар: Бір модификатор бірнеше рет кездессе, «
‹term›термині:‹detail›модификаторы бірнеше рет кездеседі» деп белгіленеді. Сондай-ақ, модификаторда+,-,~немесе?анықтауыштары болмауы керек, әйтпесе «‹term›термині: модификаторда +, -, ~ немесе? анықтауышы болмауы керек» деген ескерту жасалады.
Саясат тәуекелдері және тиімсіз механизмдер
SPF саясатының тиімділігін төмендететін немесе қауіп төндіретін бірқатар жағдайлар бар:
allмеханизмінің орналасуы: Бірнешеallмеханизмінің болуы саясатты шолуды қиындатады.allмәнінен кейін орналасқан кез келген терминдер SPF бағалауы кезінде қолжетімсіз болады.redirectжәнеallбірге қолданылуы: Егер жазбадаallмеханизмі де болса,redirectмодификаторы еленбейді.ptrмеханизмі:ptrмеханизмі баяу және сенімсіз болғандықтан, оны жарияламау ұсынылады.- Рұқсат беруші саясаттар:
+allқолдану барлық жіберушіге рұқсат береді және әдетте SPF мақсатын жоққа шығарады. Ал?allқолданылса, ол бейтарап нәтиже қайтарады және қабылдаушыларға саясат жөнінде аз нұсқау береді. - Аяқтаушы саясаттың болмауы: Егер жазбада
allда,redirectте болмаса, жүйемен сәйкес келмеген жіберушілер бейтарап нәтиже алады.
Құралды пайдаланушылар тобы
Бұл құрал келесі тұлғаларға арналған:
- SPF жазбаларын тексеруі қажет домен әкімшілері.
- SPF жазбаларын қарап шығуы керек пошта теңшеулерін орындайтын мамандар.
- SPF жазбасының терминдерін егжей-тегжейлі бөлшектеп талдағысы келетін кез келген адам.
- SPF жазбасы үшін DNS сұрауларының санын бағалағысы келетін мамандар.
- SPF жазбасындағы синтаксистік немесе саясат тәуекелдерін жылдам анықтағысы келетін кез келген пайдаланушы.
Құпиялылық және деректерді өңдеу ережелері
Сіздің SPF жазбаңыз толығымен браузеріңізде қалады; құрал оны ешбір серверге жүктеп алмайды және сақтамайды. Бұл бет DNS-ке сұрау жібермейді, провайдер жазбаларын ашпайды, жіберушінің IP мекенжайын сынамайды және қабылдаушы пошта серверінің қандай жауап қайтаратынын растамайды.
Жиі қойылатын сұрақтар (FAQ)
SPF DNS сұрауларының болжамы қалай есептеледі?
Болжам қойылған жазбадағы include, a, mx, ptr, exists және redirect терминдерін санайды. Қосылған және қайта бағытталған жазбалар қосымша сұраулар туғызуы мүмкін, сондықтан жергілікті тексеру соңғы рекурсивті жалпы санды анықтай алмайды.
SPF үшін 10-нан көп DNS сұрауы қажет болса не болады?
SPF қабылдаушылары DNS сұрауын талап ететін 10 терминдік шектен асқан бағалауды тұрақты қате деп санауы керек. Шек тек бірінші жазбаны емес, толық include және redirect тізбегін қамтиды.
Таза нәтиже SPF баптауымның жұмыс істейтінін дәлелдей ме?
Жоқ. Бұл бет тек сіз қойған мәтінді тексереді. Ол DNS сұрауын жасамайды, провайдер жазбаларын ашпайды, жіберуші IP мекенжайын сынамайды және қабылдаушы пошта серверінің не қайтаратынын растамайды.