Техническое задание
Создание бота для email-рассылки на Python, состоящего из двух независимых модулей: парсера и рассыльщика. Проект включает в себя следующие компоненты:
Парсер: Собирает данные о сертификатах с истекающим сроком действия (2 месяца) и статусом "прекращен".
Рассыльщик: Отправляет уведомление об окончании действия сертификата на электронную почту клиента.
Telegram-бот: Используется для управления процессом рассылки.
CSV-экспорт: Возможность экспорта собранных данных в формате CSV.
Обмен данными: Осуществляется через Docker Compose.
Черный список (ЧС): Управление списком адресов, которым запрещено отправлять письма.
Основная задача:
Черный список
Проверка возможности отправки уведомления по домену:
Если доменное имя в адресе почтового ящика присутствует в реестре доменных имен, то письмо не отправляется.
Поиск точного совпадения адреса почтового ящика в реестре черного списка:
Если адрес найден, письмо также не отправляется.
Ручное добавление адресов в черный список:
Адреса, добавленные вручную, остаются в списке навсегда.
Логика добавления адресов в черный список:
После четырех писем на один адрес, адрес автоматически добавляется в черный список на один год.
При отказе клиента адрес добавляется в черный список на один год.