Разбор отчётов о защите почты с сигналом о сбоях

Сценарий ловит отчёты на Gmail, разбирает их и складывает в Google BigQuery, а при проблеме с подписью или отправителем предупреждает в devino и письмом.

  • Отчёты разбираются сами
  • Данные сохраняются в Google BigQuery
  • Сигнал при проблеме с подписью или отправителем
  • Уведомление в devino и на Gmail
Email Trigger (IMAP)

Как это работает

Интеграция Google BigQuery и devino собирается из готового сценария — вот как он устроен по шагам.

  1. Запуск: Триггер Email (IMAP)
  2. Затем: Разархивировать файл
  3. Затем: Извлечь XML-данные
  4. Затем: Преобразовать XML в JSON
  5. Проверка: Если несколько записей для разбора
  6. Если да — Разделить для отдельных записей
  7. Затем: Переименовать ключи
  8. Затем: Сопоставить поля для ввода в БД и разобрать
  9. Затем: Формат начальной даты
  10. Затем: Формат конечной даты
  11. Затем: Ввести в базу данных
  12. Проверка: Если проблема с DKIM или SPF
  13. Если да — Отправить сообщение в канал Slack
  14. Если да — Отправить уведомление об ошибке по email
  15. Если нет — Переименовать столбец для согласованности

Такой сценарий можно запустить в Scriptera: задача описывается обычными словами, сборка и запуск — на стороне сервиса.