Модуль написан написан при поддержке библиотеки dnspython. Ее необходимо установить в окружение вместе с остальными пакетами
python3 -m venv venv
source venv/bin/activate
pip install -r package.txtМожно передать домен или имейл параметром + тип записи
python3 SinEmail.py --domain [email protected] MXЗаписк из своего скрипта пример
#!/usr/bin/python3
# Пример test.py
from SinEmail.checker import checkDNS
checkDNS(domain="google.com", type_record="MX")python3 test.pyМожно использовать данный модуль для прогона целой базы.
python3 SinEmail --calling test.csvБаза должна быть в csv, миниму должна содержать колонку с доменами "Domain"
По умолчанию результат записывается в DNS.csv, логи ошибок в log.csv
При желании можно работать как с отдельной библитекой.
Для этого можно:
- клонировать репозиторий
git clone https://github.com/rickert156/SinEmail.git- запустить скрипт bash
./auth.shДалее можно будет импортировать модули таким образом:
#!/usr/bin/python3
from SinEmail.checker import checkDNS