У вас компанія на 30 осіб, і ви хочете піти від Google Workspace, щоб заощадити. Власний VPS обійдеться в $10–20 на місяць — різниця з хмарним сервісом відчутна. Або вам потрібен поштовий сервер для проєкту з мінімальними витратами. Вибір: витрачати тижні на ручне збирання Postfix, Dovecot, антиспам — або розгорнути готовий стек за годину.
Згідно з офіційною документацією, це найпростіший спосіб розгорнути поштовий сервер. Ми використовуємо Mail-in-a-Box для таких завдань — він об'єднує все необхідне в одному скрипті. Досвід — 50+ проєктів, гарантуємо доставку.
| Компонент | Призначення |
|---|---|
| Postfix | MTA — прийом і відправка |
| Dovecot | IMAP-сервер |
| Roundcube | Веб-пошта |
| Nextcloud | Файли, контакти, календарі |
| Nginx | Reverse proxy |
| Certbot | TLS від Let's Encrypt |
| Nsd | Авторитативний DNS |
| Spamassassin + Postgrey | Фільтрація спаму + greylisting |
Вбудований DNS-сервер — особливість Mail-in-a-Box. Сервер може слугувати авторитативним DNS для домену, що спрощує автоматичну публікацію DKIM, SPF, DMARC, PTR записів. Правильне налаштування цих записів вирішує 90% проблем із доставкою. Згідно з Wikipedia, SPF і DKIM — обов'язкові механізми для доставки.
Як Mail-in-a-Box вирішує проблему доставки?
Доставка — головний біль самостійних поштових серверів. Mail-in-a-Box автоматично створює SPF, DKIM і DMARC, але цього мало. Ми обов'язково:
- Перевіряємо IP у 50+ блоклістах — якщо IP засвічений, змінюємо його до встановлення
- Налаштовуємо PTR-запис у хостера (без нього більшість MTA відхиляють пошту з
550 PTR record required) - Тестуємо відправку на Gmail, Outlook, Яндекс, Mail.ru — 5 цільових систем
- Налаштовуємо DMARC з політикою
quarantineабоreject
Наприклад, один із наших клієнтів — компанія з 30 співробітниками — перейшов з Google Workspace на Mail-in-a-Box. Після налаштування PTR і DMARC доставка не поступалася хмарному провайдеру, а економія склала близько $2,000 на рік. Замовте консультацію, щоб оцінити перспективи для вашого проєкту.
Що потрібно для встановлення і як його провести?
# Ubuntu LTS, чистий сервер curl -s https://mailinabox.email/setup.sh | sudo -E bash Скрипт запитує email-адресу (перший ящик) і hostname сервера. Все інше налаштовується автоматично. Процес займає 20-30 хвилин.
Вимоги до сервера:
- Ubuntu 22.04 LTS (строго — інші версії не підтримуються офіційно)
- 1 GB RAM мінімум, 2 GB рекомендується
- 40+ GB диска
- Статичний IP
- PTR-запис (reverse DNS), налаштований у хостера
Останній пункт критичний. Без PTR більшість поштових серверів буде відхиляти пошту з 550 PTR record required. PTR налаштовується в панелі хостера, не в DNS домену.
Етапи роботи
- Аналітика. Визначаємо навантаження (кількість ящиків, денний трафік), перевіряємо IP на репутацію.
- Проєктування. Обираємо hostname, налаштовуємо DNS-записи (A, MX, SPF, DKIM, DMARC, PTR).
- Розгортання. Запускаємо скрипт, встановлюємо сервер, налаштовуємо бекапи в S3.
- Тестування. Перевіряємо всі Status Checks, відправляємо тестові листи, моніторимо логи 24 години.
- Передача. Документуємо конфігурацію, передаємо доступи, навчаємо адміністратора.
Весь процес займає 1 день, включаючи очікування DNS propagation. Середній час активного налаштування — 45 хвилин.
Що входить у роботу
- Розгортання Mail-in-a-Box на Ubuntu 22.04 LTS
- Налаштування DNS: A, MX, SPF, DKIM, DMARC, PTR (reverse DNS)
- Створення перших 10 поштових ящиків з аліасами
- Налаштування резервного копіювання в S3-сумісне сховище
- Тестування доставки на 5 популярних поштових системах
- Документація конфігурації та навчання адміністратора (1 година)
- Підтримка протягом 30 днів після запуску
Порівняння з ручним збиранням
| Параметр | Mail-in-a-Box | Ручне збирання |
|---|---|---|
| Час налаштування | 45 хвилин | 3–5 днів |
| Кастомізація | Обмежена | Повна |
| Доставка | 98% при правильному налаштуванні | Залежить від навичок |
| Потрібно знань | Мінімум | Senior admin |
Обмеження Mail-in-a-Box
Mail-in-a-Box не підтримує кластеризацію, обмежена кастомізація Postfix/Dovecot. Для високонавантажених систем (сотні тисяч листів на добу) або складних сценаріїв (AD/LDAP) краще обрати ручне збирання. При правильному налаштуванні він стабільно працює з 50–100 ящиками.Управління через Admin Panel
Після встановлення веб-інтерфейс доступний на https://hostname/admin. Звідси керується все:
- Створення/видалення ящиків та аліасів
- Перегляд статусу всіх перевірок (DNS, TLS, blacklist)
- Налаштування Custom DNS-записів
- Резервне копіювання
Вкладка System → Status Checks — головний інструмент діагностики. Показує всі проблеми: неправильні DNS-записи, проблеми з TLS, IP у блоклістах.
Кастомізація та обмеження
Для кастомізації є хуки:
# Користувацькі DNS-записи через API
curl -X POST "https://hostname/admin/dns/custom/subdomain.example.com/A" \
-u "[email protected]:password" \
-d "value=203.0.113.5"
# Додаткові Nginx конфіги
# /etc/mailinabox/custom_conf.d/nginx.conf — не перезаписується Резервне копіювання
Mail-in-a-Box підтримує резервне копіювання в S3-сумісні сховища (AWS S3, Backblaze B2, MinIO):
# /home/user-data/backup/custom.yaml
target: s3://my-bucket/mail-backup
target_user: ACCESS_KEY
target_pass: SECRET_KEY
min_age_in_days: 3
Відновлення — через скрипт management/restore_backup.py на чистому сервері тієї ж версії.
Зв'яжіться з нами для консультації щодо розгортання Mail-in-a-Box під ваш домен. Оцінимо ваш проєкт і підготуємо пропозицію. Замовте налаштування поштового сервера — отримайте гарантовану доставку та підтримку.







