Проверь паспорт письма
Академия Starbound · Defense Engineering · Продолжение «Истории кибермира», часть 2 · Около 6 минут
Совет: нажмите кнопку «🔍 Линза» внизу — и текст станет крупнее.
Главное: «пройдено» по DMARC не защищает от похожих доменов и поддельных имён отправителя.
Сокращения: DMARC (Domain-based Message Authentication, Reporting and Conformance) — проверка подлинности писем по домену, отчёты и правила; SPF (Sender Policy Framework) — список серверов, которым домен разрешает отправлять почту; DKIM (DomainKeys Identified Mail) — цифровая подпись письма от домена; DNS (Domain Name System) — «адресная книга» интернета; TXT — текстовая запись в DNS; RFC (Request for Comments) — открытый технический документ интернета; M3AAWG (Messaging, Malware and Mobile Anti-Abuse Working Group) — отраслевая рабочая группа против злоупотреблений.
У письма есть «паспорт» — строки проверки SPF, DKIM и DMARC. Их можно прочитать самим. Но паспорт подтверждает только домен, а не честность письма.
Мостик от «Как путешествует письмо»
- В Части 2 мы видели, как письмо идёт от сервера к серверу. Адрес отправителя в поле «От» написать может кто угодно — как обратный адрес на конверте.
- Поэтому принимающий сервер проверяет «паспорт»: имеет ли право этот домен отправлять такую почту.
Уровень 1. Юные защитники (8–14 лет)
- Домен — это часть адреса после «@». Мошенники иногда пишут чужой домен, чтобы обмануть.
- Почтовый сервер проверяет письмо, как пограничник паспорт: прошло или не прошло.
- Важно: даже «прошло» не значит «безопасно». Имя отправителя и похожий адрес всё равно проверяем через «линзу» вместе со взрослым.
Уровень 2. Три штампа в паспорте
- SPF и DKIM — две проверки; каждая даёт «прошло» или «не прошло».
- DMARC стоит над ними: он говорит серверу, что делать с письмом после проверок SPF и DKIM.
- Совпадение доменов: DMARC сравнивает домен в поле «От» с доменом, который подтвердили SPF или DKIM; бывает строгий и мягкий режим.
- Три правила владельца домена: none — ничего особого не делать; quarantine — считать подозрительным, например отправить в спам; reject — отклонить.
Уровень 2+. Полупрофи
- Где живёт правило: в DNS, в записи TXT на поддомене «_dmarc», например «_dmarc.example.com».
- Как выглядит:
v=DMARC1; p=quarantine; adkim=s; aspf=s;— p задаёт правило, adkim и aspf — строгость совпадения для DKIM и SPF. - Отчёты: тег rua указывает, куда слать сводные отчёты о прошедших и непрошедших письмах.
- Пределы: DMARC не решает проблему похожих доменов и поддельного отображаемого имени; DMARC не говорит, что письмо «хорошее»; домену, который не шлёт почту, стоит опубликовать правило reject.
Мини-проект: на бумаге разберите выдуманную запись v=DMARC1; p=reject; adkim=r; aspf=r; и объясните каждый тег.
Уровень 3. Старшее поколение
- Почта сама проверяет «паспорт» письма и часто отправляет подделки в спам.
- Но имя отправителя на экране может быть любым. Сомневаетесь — свяжитесь с организацией по номеру, который вы знаете. Внуки помогут.
- Помните «Стоп, Проверь, Спроси» из урока о сообщениях-ловушках.
Занятие: читаем паспорт своего письма
- Откройте любое настоящее письмо в своей почте (не спам; при показе другим скрывайте личные данные).
- В меню письма найдите пункт «Показать оригинал» (или «Исходный текст» / «Заголовки»). Названия зависят от почтовой программы.
- Найдите через «линзу» поиска (клавиши Control+F) строки со словами spf=, dkim=, dmarc=. Результаты проверок записываются в заголовок Authentication-Results.
- Запишите для каждой: pass (прошло) или fail (не прошло).
- Сравните домен после «@» в поле «От» с доменом в строках проверки. Совпадает?
- Обсудите: письмо прошло проверку — значит ли это, что ему можно верить во всём? (Ответ: нет — см. главное в начале урока.)
Памятка для печати
- Домен — после «@».
- SPF и DKIM: прошло или не прошло.
- DMARC говорит серверу, что делать при провале: none, quarantine, reject.
- «Прошло» ≠ «безопасно»: имя и похожий адрес проверяю сам.
Викторина
- Какое правило DMARC просит отклонять письма-провалы? Ответ: reject.
- Где хранится правило DMARC? Ответ: в DNS, в записи TXT на «_dmarc».
- Письмо прошло DMARC. Это гарантия честности? Ответ: нет.
Источники
- Учебная статья / learning article: What is a DNS DMARC record?
- RFC 7489: Domain-based Message Authentication, Reporting, and Conformance (DMARC), March 2015
- M3AAWG Technology Summary: DMARC
- Справка почтовой службы / mail-service help: Set up DMARC to validate email
С заботой, команда Starbound