Описание:
Реализован проект для практикующего юриста, работающего с базой данных предприятий. Исходные данные клиента включали несколько Excel-файлов. Основная задача заключалась в создании системы, которая обрабатывает входящие электронные письма, извлекает из текста 10-значный номер ИНН, выполняет запрос к базе данных и возвращает название соответствующего предприятия на адрес отправителя.
Технологии:
Вся автоматизация была реализована на n8n с использованием PostgreSQL в качестве базы данных.
Функционал системы:
Приём входящих писем с запросами.
Извлечение ИНН из текста письма с помощью нод n8n.
Запрос к базе PostgreSQL по ИНН.
Автоматическая отправка ответа с названием предприятия.
Инфраструктура и настройка серверов:
Перенос управления доменным именем из reg.ru в Beget, регистрация корпоративной почты и интеграция её с n8n.
Развёртывание на VDS серверов: n8n, PostgreSQL, Traefik и Redis.
Traefik: настройка HTTPS-доступа, получение и автоматическое продление SSL-сертификата.
PostgreSQL: создание таблиц, перенос всех данных из Excel, настройка изоляции сервера (доступ только из внутренней сети n8n).
n8n: настройка логики выделения ИНН из писем, обмена почтой и взаимодействия с базой данных.
Результат:
Система полностью автоматизировала процесс обработки запросов по ИНН. Теперь пользователь может просто отправить письмо с номером ИНН, а в ответ получить название организации. Решение работает стабильно, с защищённым подключением и журналированием всех операций.