Поштовий сервер на Mail-in-a-Box: розгортання за годину

Втомилися від щомісячних платежів за хмарну пошту та хочете контролювати свої дані? Ми розгортаємо власний поштовий сервер на Mail-in-a-Box всього за годину, позбавляючи вас від ручного налаштування Postfix, Dovecot та антивіруса. Наша команда бере на себе весь цикл — від перевірки IP до налаштування SPF, DKIM і DMARC, забезпечуючи надійну доставку та подальшу підтримку.
Часті запитання

У вас компанія на 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 домену.

Етапи роботи

  1. Аналітика. Визначаємо навантаження (кількість ящиків, денний трафік), перевіряємо IP на репутацію.
  2. Проєктування. Обираємо hostname, налаштовуємо DNS-записи (A, MX, SPF, DKIM, DMARC, PTR).
  3. Розгортання. Запускаємо скрипт, встановлюємо сервер, налаштовуємо бекапи в S3.
  4. Тестування. Перевіряємо всі Status Checks, відправляємо тестові листи, моніторимо логи 24 години.
  5. Передача. Документуємо конфігурацію, передаємо доступи, навчаємо адміністратора.

Весь процес займає 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 під ваш домен. Оцінимо ваш проєкт і підготуємо пропозицію. Замовте налаштування поштового сервера — отримайте гарантовану доставку та підтримку.

Наші компетенції:

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1542
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1369
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1141