Я работаю над почтовой службой. Есть ли способ, с помощью которого я могу получить имена хостов, которым разрешено отправлять электронные письма от имени данного домена (записи SPF или записи TXT).
Существует библиотека dnsjava, которая возвращает SPF, TXT, MX и т. Д. записи, но он не выполняет вложенный поиск, если механизм в записи имеет тип redirect, MX, ptr и т. д.
Существует библиотека apache / james-jspf, но она только аутентифицирует отправителя электронной почты.
В Python есть библиотеки, такие как SPF2IP. Но он вызывает новый системный процесс для разрешения SPF, что является очень дорогостоящим в вычислительном отношении.