SPF, DKIM и DMARC
Три допълващи се механизма за email authentication и policy enforcement.
Какво е
Три допълващи се механизма за email authentication и policy enforcement.
Как работи
- SPF определя кои системи могат да изпращат от името на домейна.
- DKIM подписва съобщението криптографски.
- DMARC проверява alignment и казва на получателите как да третират failing mail.
Какво реално удостоверява DMARC
DMARC не доказва, че email-ът е честен. Той помага получателят да провери дали изпращачът е упълномощен да използва дадения домейн и как да се третира mail, който не покрива policy.
Пример
Attacker изпраща CEO <[email protected]> от собствен mail server.
При правилно настроен SPF/DKIM/DMARC alignment подобна директна spoofing атака може да бъде rejected. Но [email protected] (lookalike domain с „rn“) е друг домейн и DMARC на company.bg не го забранява.
Типична грешка
Години наред p=none, което дава telemetry, но не enforce-ва reject/quarantine.
Как да проверим, че работи
- Следете DMARC aggregate reports.
- Инвентаризирайте легитимните senders.
- Проверете subdomain policy.
- Тествайте дали unauthorized spoofing реално се reject-ва.
Практическа имплементация
- SPF без overly broad include.
- DKIM 2048-bit keys.
- DMARC rollout: p=none → quarantine → reject.
- Aggregate reporting.
- Separate third-party senders и alignment review.
Какво НЕ решава
Не спира phishing от lookalike domains, compromised legitimate mailbox или attacker-owned domain.
Предпазва най-силно от
- Business Email Compromise (BEC) · Социално инженерство и phishing
- CEO fraud · Социално инженерство и phishing
- Email spoofing, display-name spoofing и lookalike domains · Социално инженерство и phishing
- Invoice / Vendor impersonation fraud · Социално инженерство и phishing
- Phishing (фишинг) · Социално инженерство и phishing
Помага частично срещу
- Thread hijacking / conversation hijacking · Социално инженерство и phishing1.28 Thread hijacking — ограничено