← Назад
ПРОЕКТ

Postfix Parser + Web UI

Парсинг логов Postfix и анализ в браузере

Парсинг /var/log/mail.log → RethinkDB с веб-интерфейсом на Quart + Vue для фильтрации и просмотра писем.

Обзор

Импорт логов Postfix (отправленные, отложенные, отклонённые, бонсы) в RethinkDB. Веб-UI позволяет искать по ID, домену и дате.

Цели

  • Надёжный импорт и хранение событий SMTP
  • Фильтрация и просмотр событий в UI
  • Сервисный режим (systemd)

Реализация

Архитектура

Python + Pipenv; БД — RethinkDB; WebUI — Quart (Python) + Vue.js.

  1. Сервисный парсер
  2. Слой хранения
  3. Веб-интерфейс
  4. Фильтры и поиск

Сложности

  • Оптимизация под большие логи
  • Безопасность доступа к UI

Результаты

  • Быстрый разбор инцидентов
  • Единое окно для расследований

Технологии

Python RethinkDB Quart Vue.js