Развертывание Ruby on Rails проекта на VPS + Входящая маршрутизация электронной почты
Нужна помощь в развертывании платформы для автоматизации запросов на публичную информацию (на базе open-source движка Alaveteli). Проект работает как почтовый маршрутизатор: генерирует уникальные email-адреса для каждого запроса, отправляет их в государственные органы, а ответы принимает обратно и публикует на сайте.
Стек технологий: Ubuntu/Debian, Ruby on Rails, PostgreSQL, Nginx, Xapian, Postfix или Exim.
Суть задания: Развернуть систему на чистом VPS (Hostinger) и настроить корректную работу почтового шлюза.
Этапы работ:
Подготовка сервера: Базовая настройка VPS, настройка firewall (UFW/iptables), создание пользователей.
Установка окружения и движка: Установка Alaveteli согласно официальной документации (непосредственно или через Docker-контейнер). Настройка подключения к БД.
Настройка почтового сервера (Критический этап): Настройка MTA (Postfix/Exim) для отправки писем. Также настройка inbound routing (входной маршрутизации): входные ответы от ведомств должны корректно приниматься сервером и передаваться (pipe) в скрипт Alaveteli для обработки.
Настройка доставляемости: Прописка корректных DNS-записей (A, MX, TXT) и настройка политик SPF, DKIM, DMARC, чтобы письма гарантированно проходили спам-фильтры государственных учреждений.
Тестирование: Совместный тест отправки и получения письма.
В отзыве, пожалуйста, укажите:
Был ли у вас опыт настройки Postfix/Exim для обработки входной почты скриптами?
Оценочную стоимость и сроки выполнения задания.
-
Привет! У меня большой опыт развертывания Rails-приложений на VPS — в частности, настраивал Nginx + Passenger/Puma, PostgreSQL, а также почтовые серверы на базе Postfix и Exim с кастомной маршрутизацией. С Alaveteli раньше не работал напрямую, но архитектура мне знакома, и документация у проекта довольно детальная. Готов взяться за задачу — интересный кейс с реальной общественной ценностью.
-
2116 20 0 ТЗ понял: поднять Alaveteli на чистом Hostinger VPS, и ключевое — завести двусторонний почтовый шлюз, чтобы сгенерированные под каждый запрос адреса и отправляли письма в ведомства, и корректно принимали ответы обратно в pipe к скрипту движка с публикацией на сайте.
По этапам вижу так. Базовая подготовка сервера — пользователи, SSH-доступ, UFW или iptables, fail2ban. Сам Alaveteli поднимаю по официальному мануалу; для изоляции зависимостей с Xapian и Rails удобнее через Docker-контейнер, но если вам комфортнее сопровождать bare-metal установку напрямую на хост — сделаю так, как вам удобнее держать дальше.
Почтовая часть — самая важная. Настраиваю MTA на отправку, а для входящей маршрутизации прописываю транспорт, который передает тело письма через pipe в mail-handler скрипт Alaveteli, с правильными правами и логированием, чтобы ни одно письмо не терялось. Опыт со связкой SMTP и IMAP и обработкой входящей почты скриптами есть, концепцию inbound-pipe понимаю и делал подобные мейл-флоу.
Доставляемость прогоняю отдельно: DNS-записи A, MX, PTR, SPF, DKIM с подписью через MTA, DMARC, проверка через mail-tester и реальной отправкой в тестовый ящик, потому что госучреждения жесткие к спам-политикам и без корректного DKIM письма отсекаются.
Финал — совместный тест: отправка запроса, прием ответа назад, публикация на сайте.
…
Чтобы дать точную оценку по срокам, уточните два момента: Alaveteli ставим в Docker или напрямую на хост, и есть ли уже купленный домен с доступом к DNS-зоне? После ответа назову четкую вилку по времени.
-
764 5 1 Добрый день!
Опыт с Postfix + pipe к скриптам есть, Alaveteli понимаю — это стандартный для него стек. Настраивал inbound routing, SPF/DKIM/DMARC под разных хостеров.
Готов начать после обсуждения деталей.
-
1824 81 0 Доброго дня!
Маю досвід з Ruby on Rails та стеком PostgreSQL, Nginx, Postfix. Також робив SPF, DKIM, DMARC. Можу розгорнути проект.
-
504 20 1 2 Добрый день! Я готов взяться за это задание и выполнить его в указанные сроки. Я опытный системный администратор и SRE/DevOps-специалист с более чем 15-летним стажем. Имею большой опыт работы с различными системами и инструментами, что позволяет мне эффективно решать любые задачи. Буду рад сотрудничеству!
-
3306 180 0 Доброго дня. Готов обсудить детали вашего задания. Имею опыт работы с postfix/exim. Пишите. Спасибо.
-
297 Здравствуйте,
Я могу помочь с развертыванием Alaveteli на чистом VPS Hostinger и настройкой необходимой инфраструктуры Linux, веб, базы данных и почты.
Мой соответствующий опыт:
- Настройка Linux VPS на Ubuntu/Debian
- Конфигурация обратного прокси Nginx
- Базовая настройка PostgreSQL и устранение неполадок подключения
- Конфигурация SSL/DNS
… - Развертывания Docker / Docker Compose
- Устранение неполадок служб Linux
- Рабочие процессы развертывания на основе Git
- Базовая настройка доставки почты/DNS: MX, SPF, DKIM, DMARC
Что касается Postfix/Exim:
У меня есть опыт работы с конфигурацией сервера Linux и почтового DNS, и я понимаю концепцию маршрутизации входящей почты через псевдонимы / транспорт / перенаправление сообщений в скрипт обработки. Я не развертывал Alaveteli конкретно раньше, но могу следовать официальной документации и тщательно тестировать полный поток почты: исходящее письмо с запросом → входящий ответ агентства → перенаправление в Alaveteli → публикация на сайте.
Мой предложенный план работы:
1. Подготовить VPS: пользователи, SSH, брандмауэр, обновления.
2. Установить необходимые зависимости и развернуть Alaveteli.
3. Настроить PostgreSQL и параметры приложения.
4. Настроить Nginx и HTTPS.
5. Настроить Postfix или Exim для исходящей и входящей почты.
6. Настроить DNS записи: A, MX, SPF, DKIM, DMARC.
7. Протестировать отправку и получение писем вместе.
8. Документировать финальную конфигурацию.
Оценочный срок:
5–8 рабочих дней, в зависимости от доступа к домену/DNS, ограничений Hostinger и того, развертывается ли Alaveteli напрямую или через Docker.
Оценочная стоимость:
$300–500 за полную настройку.
Если конфигурация почтового шлюза потребует дополнительной нестандартной маршрутизации, пользовательского скриптинга или отладки с провайдером хостинга, я обсудил бы это отдельно перед выполнением дополнительной работы.
Я могу начать с проверки VPS, доступа к домену/DNS и предпочтительного метода развертывания.
-
Задайте ваш вопрос заказчику
Актуальные фриланс-проекты в категории DevOps
Настройка системы резервного копирования и оптимизация серверной инфраструктурыЦель работы: Обеспечить надежное сохранение данных CRM-системы и приложения путем внедрения автоматизированной системы резервного копирования (Backups), а также провести ряд серверных доработок для повышения стабильности, безопасности и производительности инфраструктуры. DevOps, Базы данных и SQL ∙ 5 дней 10 часов назад ∙ 27 ставок |
Инженер по инфраструктуре резидентных проксиМы строим сеть резидентных прокси с нуля — полностью собственную, без сторонних поставщиков. Нам нужен один исключительный сетевой инженер для создания всей технической базы. Что вы будете строить: - Android SDK для фонового использования, который направляет прокси-трафик через… C и C++, DevOps ∙ 13 дней 14 часов назад ∙ 15 ставок |