Mailu
Опис
Mailu – це простий, але повнофункціональний поштовий сервер у вигляді набору Docker-образів.
Проект спрямований на надання людям легко налаштовуваного, легко підтримуваного та повнофункціонального поштового сервера без пропрієтарного програмного забезпечення та зайвих функцій, які часто зустрічаються в популярному груповому ПО.
Як веб-поштовий клієнт використовується Roundcube.
Початок роботи
Mailu встановлюється у вигляді образу та автоматично запускається при завантаженні сервера.
Після встановлення образу, веб-інтерфейс Mailu буде доступний за посиланням https://example.com/, де example.com - hostname Вашого серверу.
Для входу до веб-інтерфейсу використовуйте дані, надіслані вам електронною поштою.
Додатково, дані для входу до веб-інтерфейсу можна знайти на сервері у файлі:
/root/.app_credentials
Для доступу до цього файлу Вам потрібно зайти на сервер SSH. Ви можете зробити це:
- Через SSH-ключ, якщо Ви вибрали його під час створення серверу
- Через пароль користувача
root, що надсилається поштою при активації серверу
Додавання поштового домену
Щоб додати новий поштовий домен, перейдіть до розділу Mail domains та натисніть на кнопку New domain:

Під час додавання домену вкажіть:
- Доменне ім’я (веб-інтерфейс Mailu також буде доступний за цією адресою)
- Ліміт поштових скриньок
- Максимальний розмір дискової квоти
- Можливість самостійної реєстрації
Натисніть кнопку Save, щоб завершити додавання.

Отримання SSL-сертифікату
Щоб отримати безкоштовний SSL-сертифікат від Let's Encrypt для веб-інтерфейсу та пошти, вам потрібно підключитися до сервера через SSH під користувачем root та виконати команду:
mailu_domain add
Вам буде запропоновано ввести домен або піддомен у форматі subdomain.example.com та перезапустити сервіси.
Переконайтеся, що Ваш домен існує і вказує на IPv4-адресу серверу!
Після виконання команди веб-інтерфейс стане доступним за посилання м https://example.com/, де example.com - це вказаний раніше домен (піддомен).
DNS
Приклад DNS записів для домену можна переглянути, натиснувши на Details навпроти поштового домену.

Щоб згенерувати ключі DKIM та DMARC, натисніть на Regenerate keys.

Записи ресурсів наведені як приклад. Вам потрібно буде перенести їх у зону вашого домену.
Створення поштових ящиків користувачів
Щоб додати новий поштовий ящик користувача, натисніть на кнопку User навпроти потрібного поштового домену, а потім на кнопку Add User у верхньому правому куті сторінки.

Під час створення поштового ящика (користувача) вкажіть:
- Ім'я
- Пароль
- Дискові квоти
- Протокол доступу до пошти
Натисніть Save, щоб завершити створення.

Налаштування зовнішніх поштових клієнтів
Приклад налаштування поштових клієнтів доступний в меню Client setup. Для пристроїв Apple є можливість автоматичного налаштування.

Налаштування збирача пошти
Збирач пошти з сторонніх серверів налаштовується в меню Fetched accounts.
При додаванні нового збирача вкажіть:
- Протокол доступу до пошти
- Домен поштового сервера
- Логін/пароль від поштової скриньки, з якої буде збиратися пошта
- Залишати копію листів на віддаленому сервері
- Список директорій, з яких будуть збиратися листи.

Оновлення ПЗ
Для оновлення інсталяції Mailu потрібно зайти на сервер через SSH під користувачем root та виконати дві команди:
cd /mailu/ && docker compose pull
systemctl restart mailu.service
Встановлене ПЗ
| Назва | Ліцензія |
|---|---|
| Mailu | MIT License |
| Roundcube | GPLv3 |
| Docker | GPLv3 (Apache 2.0) |
Корисні посилання
Для отримання додаткової інформації про встановлені пакети, будь ласка, зверніться до їх офіційної документації: