Трите записа отговарят на три различни въпроса
Повечето обяснения ги представят като „три нива на защита“. Не са. Това са три отделни въпроса, зададени на три различни места в едно съобщение.
SPF отговаря на въпроса: има ли този сървър право да изпраща от наше име. Домейнът публикува списък с IP адреси и включени доставчици; получателят сравнява IP адреса на свързалия се сървър с този списък. Важната подробност, която почти винаги се пропуска: SPF се проверява спрямо адреса в SMTP плика (MAIL FROM), а не спрямо адреса, който потребителят вижда в полето From. Двата могат да са различни. Стандартът е RFC 7208.
DKIM отговаря на въпроса: променено ли е съобщението по пътя. Изпращащият сървър подписва криптографски избрани заглавки и тялото и добавя заглавката DKIM-Signature. Получателят изтегля публичния ключ от DNS и проверява подписа. DKIM не казва нищо за това кой е имал право да изпраща — казва само, че притежателят на ключа е поел отговорност и че съдържанието не е било пипано. Стандартът е RFC 6376, който има статут на Internet Standard (STD 76).
DMARC отговаря на въпроса: какво да направи получаващият сървър, когато няма успешен SPF или DKIM резултат, съответстващ на видимия подател. Той прави и нещо, което другите два не правят — свързва резултата с домейна във видимото поле From. Изисква поне един от SPF или DKIM да е минал и домейнът му да съвпада с домейна в From. Това съвпадение се нарича подравняване (alignment) и е основата на удостоверяването по DMARC. От май 2026 г. DMARC е Standards Track документ — RFC 9989, който замени информационния RFC 7489.
| SPF | DKIM | DMARC | |
|---|---|---|---|
| Въпросът | Има ли този сървър право да изпраща за нас | Променено ли е съобщението | Какво да прави получателят при неуспех |
| Проверява се спрямо | Адреса в SMTP плика (MAIL FROM) |
Заглавката DKIM-Signature |
Домейна във видимото поле From |
| Доказва | Че свързалият се IP адрес е в публикувания списък | Че подписаните части не са променени след подписването | Че поне една проверка е минала и е подравнена с видимия подател |
| Не доказва | Че видимият подател е този домейн | Кой е имал право да изпраща | Че съобщението е добронамерено или че подателят е този, за когото се представя |
| Как се проваля на практика | Над 10 SPF термина, предизвикващи DNS справки при оценката → permerror (RFC 7208, т. 4.6.4); +all разрешава целия интернет; препращането чупи SPF |
Ротиран или изтрит ключ; селектор, който сочи към несъществуващ запис; препращащ сървър, който променя тялото | p=none без никакво действие; неподходяща наследена или изрична политика за поддомейните; вътрешни изключения в собствената ви поща, които заобикалят политиката |
| Къде се вижда | TXT запис на домейна | TXT запис на селектор._domainkey.домейн |
TXT запис на _dmarc.домейн |
Проверката за десет минути
Направете тези заявки за собствения си домейн. От Linux или macOS с dig, от Windows с nslookup -type=TXT. Заменете example.com с вашия домейн.
dig +short TXT example.com
dig +short TXT _dmarc.example.com
dig +short MX example.com
Как да прочетете отговора:
- Няма запис
v=spf1. На проверения домейн няма SPF политика. Уточнете действителния домейн в SMTP плика. -all,~all,?all,+all. Това са fail, softfail, neutral и pass за останалите изпращачи. Получателят решава доставянето; softfail не изисква сам по себе си папка „Спам“. Избягвайте+all.- Няма запис при
_dmarc. Проверете за наследена политика от организационния домейн, преди да заключите, че DMARC липсва. p=none. Не се изисква карантина или отхвърляне по DMARC. Обобщените отчети изискват валиден адрес вruaи получатели, които изпращат отчети. Другите филтри могат да отхвърлят пощата.- Поддомейни и въвеждане. Без отделна политика се наследява приложимата политика. Липсата на
spилиnpсама по себе си не оставя поддомейна незащитен. RFC 9989 заменяpctс флаг за тестванеt; проверете поддръжката от получателите преди промяна на съществуващото въвеждане.
DKIM не може да се провери отвън, ако не знаете селектора — той не е публично изброим. Вземете го от истинско съобщение, което вие сте изпратили: отворете изходния текст и намерете s= в заглавката DKIM-Signature. После проверете dig +short TXT s1._domainkey.example.com със стойността на s=.
Последната стъпка е тази, която променя разговора. Изпратете съобщение от вашата поща до пощенска кутия при голям доставчик и погледнете заглавката Authentication-Results (RFC 8601). Там пише какво е заключил чуждият сървър: spf=pass, dkim=pass, dmarc=pass (p=NONE). Успехът при това легитимно съобщение потвърждава конкретния път на изпращане; не проверява отхвърлянето на подправена поща.
Защо „имаме DMARC“ не е отговор
DNS ви казва какво сте публикували. Не ви казва какво се случва, когато някой опита.
Това е разликата между деклариран и проверен контрол и тя е същият проблем, който се среща при MFA, при условния достъп и при мрежовата сегментация. Записът е налице, изглежда правилно и въпреки това поща с вашия домейн в полето From стига до вътрешни кутии. Възможни причини са изборът на политика и изключенията: конектор в собствения ви наемател, който третира външна поща като вътрешна; списък с надеждни податели, който заобикаля проверката; правило, добавено преди три години за някакъв принтер или счетоводна програма и никога махнато.
Затова интересният въпрос не е „имате ли DMARC“. Интересният въпрос е дали някой е проверил какво реално се случва, когато някой опита — от неоторизиран сървър, с вашия домейн в From, към кутия, която вие контролирате. Това е измерване, не документ. Уговорете обхвата и прозореца за тест; резултатът дава отговор, който само DNS не може да даде.
Какво не спира нито един DNS запис
Три неща минават през безупречно конфигуриран DMARC.
Сходен домейн. Нападателят регистрира example-bg.com, exarnple.com или същото име в друг домейн от първо ниво и публикува на него собствени SPF, DKIM и DMARC записи. Всички проверки минават, защото съобщението наистина е автентично — за неговия домейн. Кирилицата прави това по-остро: „а“, „о“, „е“, „р“, „с“ имат визуално идентични латински двойници, но правилата на регистрите и браузърите ограничават някои комбинации и начина на показването им.
Показвано име. Полето From може да гласи Финансов отдел – [фирма] <нечий.адрес@gmail.com>. DMARC минава безупречно, защото проверява домейна gmail.com и той е коректен. На телефон видимата част често е само показваното име; адресът изобщо не се показва.
Компрометирана кутия на истински доставчик. Всичко минава, защото това наистина е той. Отговорът идва във вече съществуваща кореспонденция, с правилния подпис, в правилния момент от месеца, и сменя банкова сметка. Това е сценарият, който струва пари, и никакъв DNS запис не го докосва. Контролът тук е процедурен: смяна на банкови данни се потвърждава по канал, различен от този, по който е поискана.
Отделно: SPF, DKIM и DMARC на вашия домейн защитават хората, които получават поща от ваше име. Те не защитават вашите служители от чужди домейни. Това е друга задача и друг набор от мерки — тя се допира до начина, по който нападателите влизат днес, където компрометираната поща е един от малкото трайно работещи входове.
Защо това е търговски въпрос
Три причини, всяка от които стои и без другите две.
Първо, самите протоколни записи не изискват отделен софтуерен лиценз. Работата е да установите всички легитимни изпращачи, да проверите поддръжката и доставянето. Включете фактуриране, CRM, бюлетини и външни услуги. DNS хостингът и услугите за анализ могат да имат собствени такси.
Второ, въпросникът за сигурност на клиента може да пита за DMARC. „Прилагате ли DMARC на p=quarantine или p=reject“ е въпрос с отговор да или не и купувачът може да го провери сам, отвън, за секунди, без да ви вярва на думата. Малко други твърдения в такъв документ са толкова лесно опровержими — вижте и как се отговаря на въпросник за сигурност.
Трето, това вече е въпрос на доставяемост. От февруари 2024 г. Google изисква SPF, DKIM и валиден DMARC запис от изпращачите на 5 000 и повече съобщения дневно към Gmail. От 5 май 2025 г. Microsoft въведе същия праг за потребителските си услуги (Outlook.com, Hotmail.com, Live.com); несъответстващата поща се отхвърля с код 550 5.7.15. Проверете текущите правила на всеки получаващ доставчик; прагът за големи изпращачи не гарантира доставяне под него.
Какво да направите първо
- Съставете списък на легитимните изпращачи. Не по памет. Извадете го от фактурите за услуги и от стойностите
d=иs=в заглавките на собствената ви изходяща поща за последния месец. Пропуснат изпращач може да спре да се доставя след затягането. - Направете трите заявки от предната секция и запишете отговорите. Датирайте ги. Това е изходната точка, спрямо която ще мерите.
- Включете докладването преди прилагането. Публикувайте
v=DMARC1; p=none; rua=mailto:...с адрес, който някой действително чете, и оставете месец. Отчетите ще покажат изпращачи, които не сте знаели, че съществуват. - Затегнете на стъпки и покрийте поддомейните. От
p=noneкъмp=quarantine, после къмp=reject, и проверете действащите политики за изпращащи, неизпращащи и несъществуващи поддомейни. Задавайте изрични изключения, когато са необходими. - Затворете домейните, които не изпращат поща. За всеки паркиран или защитно регистриран домейн публикувайте
v=spf1 -all,v=DMARC1; p=reject;и null MX (RFC 7505) само ако този домейн не трябва и да получава поща. Това е най-евтината печалба и почти винаги е забравена. - Проверете, вместо да предполагате. Опитайте доставка с вашия домейн в
Fromот неоторизиран сървър към кутия, която контролирате, и прочетете какво е направил получателят. Само върху ваши домейни и ваши кутии.
Удостоверено писмо може да поиска измамна промяна на банковата сметка. Използвайте отделната проверка на плащането при одобрението.
Границата
DMARC не решава имитацията, а само подправянето на собствения ви домейн. Сходните домейни, показваните имена и компрометираните кутии на истински контрагенти остават отворени и изискват допълнителни мерки: проверка на плащанията, филтри срещу имитация и наблюдение на домейни.
Затягането може да счупи легитимна поща. Препращането и пощенските списъци нарушават SPF; ARC (RFC 8617) съществува за този случай, но не се зачита навсякъде. Затова стъпките са постепенни и отчетите се четат, а не се пропускат.
Свалянето на фалшив домейн и защитната регистрация на варианти са правен и марков въпрос, не технически. Тук се говори за конфигурация, не за юридически действия.
Работата по имейл доверието не е сама по себе си съответствие с DORA или NIS2 — тя е един от техническите контроли, които попадат в обхвата им. Кое от двете ви касае и дали изобщо ви касае е отделен въпрос, разгледан в обзора DORA или NIS2. Какво влиза в един ангажимент и при какви условия е описано на страницата за обхват и цени.
Ако искате отговорът да е измерен, а не деклариран, прегледът на доверието към домейна прави точно тази проверка и ви дава писмения резултат.
Бележка: това е обща информация, не правен съвет. Приложимостта зависи от конкретния субект, дейността, лиценза, размера, груповата структура и националното прилагане.
Ако легитимната поща попада в спам, използвайте проверката на доставянето, за да разграничите удостоверяване, репутация и проблем по пътя на изпращане.