Розгортання Ruby on Rails проєкту на VPS + Inbound Email Routing
Потрібна допомога в розгортанні платформи для автоматизації запитів на публічну інформацію (на базі 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
Інтеграція respond та срм для пересилання звіту про перше повідомленняНам треба відслідкувати час першого контакту із лідом. Для цього треба передавати данні через n8n в респонд. Налаштування срм на нашій стороні. DevOps, Налаштування ПЗ та серверів ∙ 6 годин 4 хвилини тому ∙ 9 ставок |
Усунення проблем із навантаженням на хостингу WordPress/WooCommerce сайтуШукаємо спеціаліста для діагностики та усунення проблем із навантаженням на хостингу WordPress/WooCommerce сайту Є діючий e-commerce сайт на WordPress + WooCommerce. Сайт періодично падає або працює нестабільно під час великої кількості запитів — як з різних IP-адрес, так і,… DevOps, Веб-програмування ∙ 13 годин 5 хвилин тому ∙ 41 ставка |
Інтеграції гугл аналітики до срм через n8nДоброго дня, Потрібна допомога поєднати гугл аналітику та срм через n8n. Всі налаштування сбоку срм зроблені. Тепер потрібно тільки зробити налашутвання із аналітики через n8n щоб передавались події продажів. DevOps, Адміністрування систем та мереж ∙ 14 годин 23 хвилини тому ∙ 17 ставок |
Налаштування системи резервного копіювання та оптимізація серверної інфраструктуриМета робіт:Забезпечити надійне збереження даних CRM-системи та додатку шляхом впровадження автоматизованої системи резервного копіювання (Backups), а також провести ряд серверних доробок для підвищення стабільності, безпеки та продуктивності інфраструктури. DevOps, Бази даних та SQL ∙ 9 днів 8 годин тому ∙ 29 ставок |