
Краткое описание: Система для мгновенного создания корпоративных почтовых ящиков через Telegram-бот, которая автоматически распределяет новые ящики между 50 доступными доменами для предотвращения спам-фильтров и равномерной нагрузки.
Проблема: При массовом создании почтовых ящиков для технических нужд нельзя использовать один и тот же домен — это повышает риск попадания в спам-листы. Ручной выбор домена из списка в 100 штук и запоминание, какой использовался последним, — это долгий и подверженный ошибкам процесс.
Решение: Я разработал сценарий в n8n, который полностью автоматизирует этот процесс. Главная особенность — алгоритм ротации, реализованный на уровне базы данных PostgreSQL.
Как это работает (пошаговый процесс):
- Запрос: Администратор отправляет в Telegram-бот желаемое имя для новой почты (например,
support). - Умный выбор домена (Ключевая фишка):
- Сценарий обращается к таблице
domainsв базе данных PostgreSQL, где хранятся все 100 подключенных доменов. - Выполняется специальный SQL-запрос, который находит домен, использовавшийся давнее всех.
- Этот домен помечается как использованный «только что» (
NOW()), а его счетчик использований увеличивается. База возвращает имя этого домена. - Результат: Домены перебираются строго по очереди, обеспечивая идеальную равномерность использования.
- Сценарий обращается к таблице
- Генерация данных: С помощью JavaScript-кода формируется полный адрес электронной почты (введенное имя + полученный домен) и необходимые параметры для API.
- Создание на хостинге: N8n отправляет HTTP-запрос к API хостинг-провайдера Beget для физического создания ящика с заданными параметрами.
- Отчет: Бот проверяет ответ API и присылает администратору сообщение: либо подтверждение успешного создания с готовым адресом, либо информацию об ошибке (например, если имя уже занято).
Результат:
- Создание почты занимает 2 секунды вместо ручного подбора домена и настройки в панели хостинга.
- Гарантирована равномерная нагрузка на пул из 50 доменов без участия человека.
- Исключен человеческий фактор при выборе домена.
Стек технологий: n8n, PostgreSQL (сложная логика ротации), Telegram Bot API, Beget API, JavaScript.

