Как проверить SPF запись

Как проверить SPF запись

Добрый день уважаемые читатели блога pyatilistnik.org, ранее я вам рассказывал, что такое SPF я писал тут, помимо приведенного в той статье сервиса я нашел еще несколько полезных, может быть они кому-то пригодятся. И в итоге мы разберем как производится проверка spf записи. В настоящее время когда все поисковые системы и почтовые сервисы борются со спамом, данная задача встает как никогда актуально.

Что такое SPF запись

SPF (Sender Policy Framework) — это механизм аутентификации электронной почты, который помогает предотвратить подделку адресов отправителей и спам. SPF запись представляет собой текстовую запись в DNS (Domain Name System), которая указывает, какие серверы имеют право отправлять электронную почту от имени домена.

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

Проверка spf записи онлайн-сервисами

  • Первым это будет сервис kitterman.com, тут все просто в верхнем поле "Retrieves SPF" вставляем ссылку на нужный вам домен, я вставлю ради эксперимента свой.

Как проверить SPF запись

На выходе вы получите, нечто то подобное

SPF record lookup and validation for: pyatilistnik.org

SPF records are published in DNS as TXT records.

The TXT records found for your domain are:
v=spf1 a mx ip4:178.208.83.87 ip4:178.208.83.95 ip4:178.208.83.96 ~all

Checking to see if there is a valid SPF record.

Found v=spf1 record for pyatilistnik.org:
v=spf1 a mx ip4:178.208.83.87 ip4:178.208.83.95 ip4:178.208.83.96 ~all

evaluating...
SPF record passed validation test with pySPF (Python SPF library)!

проверка spf записи

Как видите все отлично работает и мы смогли выполнить проверку spf записи. Как видим можно проверить валидность записи и протестировать ее. Ссылка на сам сервис.

  • Вторым сервисом я, конечно, выделяю уже ранее мной упомянутый mxtoolbox.com.

Выбираете "SPF Record Lookup" и вставляете свой домен.

Как проверить SPF запись-1

Еще интересно - Что такое Windows 10 Cloud

На выходе вы получаете либо положительный результат со всеми записями из dns зоны, либо вам говорят что не найдено.

Как проверить SPF запись-2

  • Третий сайт это http://dkim.zxcat.ru/spf.html, но тут больше проверяется правильность синтаксиса вашей SPF записи.

Как проверить SPF запись-3

Я думаю вам эти сервисы пригодятся и вы легко сможете правильно настроить spf запись, не забывайте производить данную настройку, так как последствия могут быть очень серьезными.

Просмотр SPF-записи с помощью PowerShell

Всегда удобно иметь под рукой команду PowerShell, которая сделает запрос TXT записи для нужного домена. Я использую такую конструкцию, которая на выходе вам показывает содержимое SPF записи.

$spfRecord = Resolve-DnsName -Name pyatilistnik.org -Type TXT | Where-Object { $_.Strings -match 'v=spf1' }
$spfRecord

Как проверить SPF запись в PowerShell

Массовая проверка SPF для кучи доменных имен

Если у вас не один домен, то так же нужно сделать некую пакетную обработку, смело берите мой скрипт:

# Укажите путь к файлу с доменными именами
$domainFile = "C:path\toyourdomains.txt"

# Создаем массив для хранения результатов
$results = @()

# Прочитайте все доменные имена из файла
$domains = Get-Content -Path $domainFile

# Обработка каждого доменного имени
foreach ($domain in $domains) {
# Получаем TXT-записи для домена
$txtRecords = Resolve-DnsName -Name $domain -Type TXT -ErrorAction SilentlyContinue

# Находим SPF-запись
$spfRecord = $txtRecords | Where-Object { $_.Strings -match 'v=spf1' }

# Если SPF-запись найдена, добавляем её в результаты
if ($spfRecord) {
$results += [PSCustomObject]@{
Domain = $domain
SPF = $spfRecord.Strings -join ', '
}
} else {
# Если SPF-запись не найдена, добавляем пустое значение
$results += [PSCustomObject]@{
Domain = $domain
SPF = "Нет SPF-записи"
}
}
}

# Вывед результатов в таблицу
$results | Format-Table -AutoSize

Массовая проверка SPF для кучи доменных имен

Оцените статью
Настройка серверов windows и linux
Добавить комментарий