Синтаксис SPF: Полное руководство

Изучение и внедрение концепции SPF важно для предприятий, ориентированных на технологии. Это может защитить их от потенциальных рисков фишинга, рассылки спама, BEC-атаки т.д. SPF или Sender Policy Framework работает с помощью следующих элементов SPF запись, которая включает в себя синтаксис SPF.
В этом блоге рассказывается о синтаксической таблице SPF, механизмах SPF, квалификаторах SPF и модификаторах SPF - все это необходимо для того, чтобы хорошо усвоить концепцию аутентификации электронной почты с помощью технических протоколов.
Ключевые выводы
Запись SPF - это запись DNS, содержащая список всех IP-адресов, которым разрешено отправлять электронную почту с использованием вашего официального доменного имени. Когда сервер, не входящий в этот список, отправляет электронное письмо с использованием домена, оно рассматривается как несанкционированное. Таким образом, его запись отклоняется почтовым ящиком получателя. Это защищает имя вашей компании от вовлечения во вредоносную деятельность, инициированную хакерами.
Компании должны создавать и проверять записи SPF чтобы избежать фишинговых атак с использованием собственных доменных имен. Более 255 миллионов фишинговых атак было зарегистрировано только в первой половине 2022 года! Представьте себе, насколько важно внедрить SPF и изучить синтаксис SPF.
Запись SPF содержит инструкции, предписывающие серверу получателя проверять и подтверждать электронные письма, полученные от вашего домена. Она также указывает, что делать с теми письмами, которые не прошли проверку подлинности. Определенный компонент представляет все эти инструкции.
Давайте разберем каждый элемент на примере записи SPF. Вот как выглядит синтаксис SPF.
v=spf1 ip4:123.1.5.0 ip4:100.5.2.1 include:exampledomain.com ~all
Функция каждого элемента заключается в следующем:
Синтаксическая таблица SPF определяется с помощью записи DNS TXT, содержащей одну строку текста. Она всегда начинается с элемента 'v=', который указывает используемую версию SPF, и на данный момент существует только одна версия.
Все SPF-записи имеют свои специфические условия, которые действуют как правила для хостов, которым разрешено обмениваться сообщениями с использованием официального домена, а также могут отображать некоторую дополнительную информацию.
В продвинутом синтаксисе SPF мы разберем следующие три компонента: механизмы SPF, квалификаторы SPF и модификаторы SPF.
Этот механизм считается трудоемким и ненадежным, поскольку требует многократного поиска. Он не рекомендуется в соответствии с RFC 7208.
Если механизм не имеет классификатора, но при этом есть успешное совпадение, SPF-аутентификация проходит. Каждый из 8 механизмов связан с одним из четырех классификаторов, упомянутых ниже.
Отборочный тур | Результат | Действия, предпринятые принимающим сервером |
+ | Пройти | Электронная почта успешно проходит проверку подлинности SPF, и сервер может обмениваться электронной почтой. Письма помечаются как подлинные. Это действие по умолчанию, применяемое при отсутствии классификатора. |
- | Провал | Электронное письмо не проходит аутентификацию, поскольку сервер-отправитель не входит в список. Письмо может быть отклонено почтовым ящиком получателя. |
~ | SoftFail | Почтовый ящик получателя принимает сообщение, однако оно помечается как подозрительное и попадает в папку спама. |
? | Нейтральный | Сообщение электронной почты не проходит и не проходит аутентификацию. Действия не определены, и электронное сообщение принимается получателем. |
Модификаторы SPD отвечают за определение рабочих параметров синтаксиса SPF. Они включают пары имен или значений, разделенные символом '=', которые разделяют дополнительные детали и исключения из правил, если таковые имеются.
Модификаторы появляются только один раз и только в последнем разделе SPF-записи. Все неопознанные модификаторы игнорируются в процессе. Модификатор 'redirect' используется для направления других записей SPF для проверки подлинности. Он используется, когда вы хотите, чтобы несколько доменов имели одинаковое содержимое SPF-записи.
Механизм 'include' используется для сторонних доменов, которым разрешено отправлять электронные письма от вашего имени или используя ваше имя. Модификатор 'exp' указывает, почему принимающий сервер вернул квалификатор Fail SPF при совпадении механизма.
При создании SPF-записи с помощью таблицы синтаксиса SPF учитывайте следующее.
Инструменты
Продукт
Компания