Важное предупреждение: Google и Yahoo будут требовать DMARC с апреля 2024 года.
PowerDMARC

SPF Softfail и Hardfail: В чем разница?

spf hardfail
Время чтения: 5 мин

SPF или Sender Policy Framework - это протокол аутентификации электронной почты, который помогает проверять легитимность источников отправки. Используемый в сочетании с DMARC, SPF помогает предотвратить кибератаки на электронную почту, такие как фишинг и подмена прямого домена.

Благодаря небольшим изменениям в синтаксисе записи SPF, письма, не прошедшие SPF, можно обрабатывать двумя совершенно разными способами! SPF можно настроить так, чтобы при неудачной аутентификации отправителя возникала либо ошибка Hardfail, либо Softfail. В этом блоге мы обсудим различия между SPF hardfail и softfail, синтаксис для настройки обоих вариантов, а также их применение. Так что давайте погрузимся в тему! 

Как работают записи SPF?

Чтобы реализовать SPF для вашей электронной почты, вам нужно создать и опубликовать SPF-запись в DNS вашего домена. Типичный пример SPF-записи выглядит следующим образом:

v=spf1 include:_spf.google.com ~all

В этой SPF-записи вы разрешаете все электронные письма, исходящие с IP-адресов, перечисленных в SPF-записи Google. Механизм отказа определен в самом конце записи (~all), т. е. Softfail. 

Таким образом, запись SPF определяет используемую версию протокола, источники отправки, которые вы авторизуете, и механизм отказа. Публикуя эту запись в DNS, вы гарантируете, что только авторизованным отправителям разрешено отправлять электронные письма от имени вашего домена. Если неавторизованный источник попытается выдать себя за вас, SPF не сработает, используя механизм отказа, определенный в вашей записи. 

Разница между SPF Hardfail и Softfail

В таблице, представленной ниже, объясняется основная разница между SPF hardfail и softfail. 

Синтаксис SPFТип неудачиСтатусСоответствующее действие, предпринятое получателем
v=spf1 include:domain1.com -allHardfailОтправитель неавторизованЭлектронное письмо может быть отклонено
v=spf1 include:domain1.com ~allSoftfailОтправитель может быть неавторизованнымЭлектронное письмо доставлено, но помечено как подозрительное или потенциально мошенническое

SPF Hardfail и Softfail: Как определено в RFC 

Согласно RFC 7208 Г.:

Обработка отказов получателя для Hardfail и Softfail 

В разделе 8.4RFC определяет следующие сценарии обработки результатов для результатов SPF hardfail и SPF softfail:

1. SPF Hardfail / Fail 

В случае результата "Fail" или hardfail ваш сервер-получатель может решить отклонить неавторизованное письмо. Если это SMTP-транзакция, должен быть возвращен код ошибки 550 5.7.1 с соответствующим описанием ошибки. 

Если сервер получателя не отклонил письмо во время SMTP-транзакции, RFC рекомендует получателям записывать результаты SPF в заголовке Received-SPF или Authentication-Results. 

2. SPF Softfail

В качестве более гибкой политики Softfail указывает, что административный домен управления подозревает, что письмо неавторизованное, но не желает прямо отклонять его. В этом случае сообщение доставляется, но с предупреждением о необходимости дополнительной проверки.  

SPF Softfail и Hardfail: Что мы рекомендуем?

В случае ретрансляции электронной почты через SMTP вы можете рассматривать SPF softfail как более безопасную ставку по сравнению с hardfail. Давайте узнаем, как это сделать: 

Ретрансляция электронной почты SMTP - это автоматическая передача сообщений с одного сервера на другой. Это означает, что электронная почта передается на сервер, IP-адрес которого не указан в SPF-записи вашего домена. Это делает его неавторизованным отправителем вашей электронной почты, хотя на практике он является легитимным. 

Есть ли у вас какой-либо контроль над этой деятельностью? Ответ - нет, поскольку электронная почта передается автоматически на стороне получателя. При таких обстоятельствах SPF не будет работать для переданных писем. 

Вот где наличие политики жесткого отказа SPF может привести к неприятностям! Как мы уже знаем, механизмы hardfail могут привести к отклонению неудачных сообщений. Таким образом, если ваш домен настроен с политикой hardfail, эти ретранслированные письма могут быть не доставлены. 

Самое неприятное? Действия, предпринимаемые политикой обработки отказов SPF, отменяют результаты проверки подлинности DMARC и DKIM. По сути, даже если DKIM, а затем и DMARC пройдут проверку, письмо все равно может быть не доставлено.   

Как указано в RFC 7489 Раздел-10.1 если проверки SPF выполняются до операций DMARC, наличие префикса "-" в механизме SPF отправителя, например "-all", может привести к немедленному отклонению писем. Такое отклонение происходит на ранних этапах процесса обработки электронной почты, еще до того, как будет произведена обработка DMARC.

Поэтому, если SPF-политика отправителя электронной почты включает механизм "-all", указывающий на строгую политику отклонения писем, не прошедших SPF-проверку, это может привести к отклонению сообщения до того, как будут применены какие-либо политики или обработка DMARC. Такое раннее отклонение может произойти независимо от того, пройдет ли письмо в итоге проверку подлинности DMARC.

Таким образом, в этих условиях SPF Softfail выигрывает у механизма Hardfail. Это значительно менее рискованный подход, который оставляет возможность для проверки, просто отмечая авторизованные письма, а не отклоняя их. 

Стратегии внедрения безопасного SPF

Оптимальная реализация SPF необходима для защиты электронной почты от несанкционированных поддельных и фишинговых атак. Следуя лучшим практикам, организации могут повысить уровень безопасности электронной почты и защитить репутацию своего бренда. Ниже приведены некоторые стратегии и рекомендации по безопасному внедрению SPF:

1. Используйте инструмент для создания SPF-записей

Процесс внедрения SPF начинается с создания записи. Вы можете создать запись вручную, имея правильное представление о тегах SPF. Однако этот метод чреват человеческими ошибками. В идеале вы можете использовать наш автоматизированный генератор SPF инструмент. Он поможет вам создать безошибочную и точную SPF-запись, адаптированную к потребностям вашей организации.

2. Используйте соответствующие механизмы SPF

Используйте такие механизмы SPF, как "include", "a" и "IP4", чтобы указать разрешенные источники отправки. Подходите к выбору механизмов с учетом особенностей вашей инфраструктуры электронной почты и убедитесь, что они точно отражают ваши методы отправки электронной почты.

3. Поддерживайте и оптимизируйте запись SPF

Запись Sender Policy Framework необходимо поддерживать и оптимизировать для предотвращения сбоев в работе. SPF имеет тенденцию ломаться, когда ваши авторизованные отправители превышают лимит в 10 DNS-поисков на стороне получателя. Чтобы поддерживать оптимальный лимит просмотров, мы размещённый SPF решение - лучший выбор! Мы помогаем владельцам доменов оптимизировать SPF одним щелчком мыши, чтобы не превышать лимиты на поиск и лимиты пустоты и поддерживать SPF без ошибок.

4. Сочетание SPF с DMARC

Развертывание DMARC (Domain-based Message Authentication, Reporting, and Conformance) наряду с SPF обеспечивает дополнительный (но важный) уровень безопасности. DMARC позволяет владельцам доменов определять политики обработки электронной почты, включая действия, которые следует предпринять в отношении писем, не прошедших проверку SPF.

DMARC продемонстрировал доказанные результаты в минимизации мошенничества с электронной почтой, компрометации и атак на выдачу себя за другого. 

5. Реализация строгих политик обработки отказов SPF

Настройте свою запись на обработку сбои аутентификации SPF с помощью строгих политик, таких как отклонение или пометка писем из доменов с отказами. Для этого вместо нейтральной политики можно применить SPF hardfail или SPF softfail.

6. Мониторинг результатов проверки подлинности SPF

Внедрить отчеты DMARC для отслеживания результатов SPF-аутентификации, таких как SPF pass и fail, а также ошибок выравнивания. A DMARC-анализатор поможет вам разобрать и проанализировать данные SPF-аутентификации в упорядоченном и понятном для человека виде.

Заключительные слова

Прямого ответа на вопрос "Что лучше? SPF hardfail или softfail". Хотя тег hardfail может обеспечить вам лучшую безопасность, выбор правильного решения для контроля источников отправки становится решающим. 

Передовая платформа PowerDMARC для аутентификации доменов и создания отчетов предоставляет комплексные решения SPF и DMARC для предприятий любого размера. Зарегистрируйтесь сегодня для бесплатной пробной версии!

Выход из мобильной версии