iRedMail — посібник для початку роботи
iRedMail — повнофункціональний поштовий сервер із вебпоштою, антивірусом, фільтрацією спаму та панеллю адміністратора. Сервер постачається з повністю встановленими й налаштованими Postfix, Dovecot, Nginx, MariaDB, ClamAV, SpamAssassin, вебпоштою SOGo та iRedAdmin — поштовий домен і пароль адміністратора, вказані під час замовлення, уже налаштовано. SOGo надає пошту, календар, контакти й адресну книгу з підтримкою 2FA. iRedAdmin дає змогу керувати доменами, поштовими скриньками та псевдонімами. Залишається лише налаштувати DNS-записи домену.
Крок 1 — перевірте, що iRedMail працює
IP-адресу сервера й пароль root показано на сторінці Server Details у клієнтській панелі. Поштовий сервер має два вебінтерфейси, доступні за IP-адресою:
- Вебпошта SOGo:
https://your.server.ip/mail— пошта, календар, контакти - iRedAdmin:
https://your.server.ip/iredadmin— керування доменами, поштовими скриньками, псевдонімами
Вхід адміністратора пошти:
- Імʼя користувача:
postmaster@yourdomain.com(поштовий домен, вказаний під час замовлення) - Пароль: пароль адміністратора, заданий під час замовлення
Ці облікові дані працюють для вебпошти SOGo, панелі iRedAdmin і поштових клієнтів (IMAP/SMTP).
Якщо ви розмістили сервер за маршрутизатором VyOS у приватній мережі, налаштуйте переадресацію портів 25 (SMTP), 80 (HTTP), 443 (HTTPS), 587 (submission), 993 (IMAP) і 995 (POP3). Поштовий сервер має бути доступний з інтернету, щоб надсилати й отримувати пошту.
Крок 2 — налаштуйте DNS-записи
Правильне налаштування DNS критично важливе для доставки пошти. Без коректних записів ваші листи відхилятимуть або позначатимуть як спам. Додайте такі записи в панелі керування DNS вашого домену:
| Тип | Імʼя | Значення |
|---|---|---|
| A | your.server.ip | |
| MX | @ | mail.yourdomain.com (пріоритет 10) |
| TXT | @ | v=spf1 mx -all |
| TXT | _dmarc | v=DMARC1; p=quarantine; rua=mailto:postmaster@yourdomain.com |
| TXT | dkim._domainkey | Підключіться через SSH і виконайте amavisd showkeys , щоб отримати значення |
Зворотний DNS (PTR-запис): Зверніться до підтримки, щоб встановити PTR-запис для IP сервера на mail.yourdomain.com. Це потрібно для надійної доставки пошти.
Зміни DNS зазвичай застосовуються за кілька хвилин, але можуть тривати до 24 годин. Перевірити конфігурацію поштового сервера можна на mail-tester.com.
Крок 3 — створіть поштові скриньки
Відкрийте панель iRedAdmin за адресою https://your.server.ip/iredadmin і увійдіть як postmaster@yourdomain.com:
- Натисніть Add → User
- Введіть адресу email і пароль нового користувача
- Задайте квоту скриньки (необовʼязково)
- Натисніть Add
Новий користувач може одразу увійти у вебпошту SOGo або налаштувати поштовий клієнт за параметрами з кроку 4.
Крок 4 — підключіть поштовий клієнт
Використовуйте будь-який поштовий клієнт (Thunderbird, Outlook, Apple Mail, мобільні застосунки) з такими налаштуваннями:
| Протокол | Сервер | Порт | Безпека |
|---|---|---|---|
| IMAP | mail.yourdomain.com | 993 | SSL/TLS |
| SMTP | mail.yourdomain.com | 587 | STARTTLS |
| POP3 | mail.yourdomain.com | 995 | SSL/TLS |
Імʼя користувача — повна адреса email (наприклад, postmaster@yourdomain.com). Поштові клієнти використовують звичайний пароль — двофакторна автентифікація (2FA) застосовується лише до вебінтерфейсу SOGo, а не до IMAP/SMTP.
Крок 5 — увімкніть SSL від Let’s Encrypt (необовʼязково)
Якщо A-запис домену вказує на сервер, самопідписаний сертифікат можна замінити безкоштовним сертифікатом Let’s Encrypt. Це стосується всіх сервісів (Nginx, Postfix, Dovecot). Підключіться через SSH і виконайте:
ssh root@your.server.ip
/opt/setup/get-ssl.sh mail.yourdomain.com
Скрипт перевірить DNS, отримає сертифікат і налаштує всі сервіси. Автоматичне поновлення вже налаштовано.
Після встановлення
Двофакторна автентифікація (2FA)
Двофакторну автентифікацію (2FA) увімкнено за замовчуванням для вебінтерфейсу SOGo. Під час першого входу в SOGo ви побачите сповіщення “2FA disabled” — натисніть CONTINUE , щоб продовжити, а потім налаштуйте 2FA:
- У SOGo перейдіть у Preferences (іконка шестерні) → Безпека
- Увімкніть 2FA Authenticator
- Відскануйте QR-код застосунком-автентифікатором (Google Authenticator, Authy, 1Password тощо)
- Введіть код із застосунку для перевірки та збережіть
Після налаштування для входу у вебпошту SOGo знадобляться і пароль, і код 2FA. Поштові клієнти (IMAP/SMTP) і далі використовують лише пароль.
Fail2Ban — захист від підбору паролів
Сервер постачається з Fail2Ban , попередньо налаштованим для захисту SSH, Postfix, Dovecot і SOGo від підбору паролів.
| Правило | Макс. спроб | Тривалість блокування |
|---|---|---|
| SSH | 5 невдалих входів | 10 хвилин |
| Postfix / Dovecot / SOGo | 5 невдалих входів | 1 година |
Корисні команди:
# Check banned IPs
fail2ban-client status sshd
fail2ban-client status dovecot
fail2ban-client status postfix
# Unban an IP
fail2ban-client set sshd unbanip 1.2.3.4
Якщо ви випадково заблокували себе, підключіться через VNC-консоль у клієнтській панелі й розблокуйте свою IP.
Керування сервісами
# Check mail services
systemctl status postfix dovecot nginx sogo
# View mail log
tail -f /var/log/mail.log
# Mail queue
postqueue -p # view queue
postqueue -f # flush (retry) queue
# DKIM public key (for DNS)
amavisd showkeys
Оновлення
ОС і поштові компоненти оновлюються разом через apt:
apt update && apt upgrade -y
Для оновлень, специфічних для iRedMail, дивіться офіційний посібник з оновлення.
Облікові дані сервера
Ваші логін адміністратора, пароль і публічний ключ DKIM збережено у /root/.iredmail_credentials. Переглянути їх можна через SSH:
cat /root/.iredmail_credentials
Встановлене ПЗ
| Компонент | Деталі |
|---|---|
| Ubuntu | 24.04 LTS |
| iRedMail | 1.7.4 |
| Postfix | SMTP-сервер (порти 25, 465, 587) |
| Dovecot | Сервер IMAP / POP3 (порти 993, 995) |
| SOGo | Вебпошта + календар + контакти (з 2FA) |
| iRedAdmin | Панель адміністратора (домени, скриньки, псевдоніми) |
| Nginx | Вебсервер із SSL |
| MariaDB | Бекенд бази даних |
| ClamAV | Антивірус (вхідна/вихідна пошта) |
| SpamAssassin + Amavisd | Фільтрація спаму + підпис DKIM |
| Fail2Ban | Захист від підбору паролів |
| Certbot | SSL від Let’s Encrypt |
Усунення проблем
| Проблема | Рішення |
|---|---|
| Браузер показує попередження SSL | Це очікувано зі стандартним самопідписаним сертифікатом. Налаштуйте домен і запустіть /opt/setup/get-ssl.sh mail.yourdomain.com , щоб отримати довірений сертифікат |
| Не вдається відкрити SOGo чи iRedAdmin | Перевірте сервіси: systemctl status nginx sogo. Переконайтеся, що використовуєте https:// (а не http). URL має містити /mail або /iredadmin |
| Листи потрапляють у спам | Перевірте всі DNS-записи: MX, SPF, DKIM, DMARC. Перевірте PTR-запис командою dig -x your.server.ip. Протестуйте на mail-tester.com |
| Не вдається надсилати чи отримувати пошту | Перевірте Postfix: systemctl status postfix. Перевірте поштовий лог: tail -100 /var/log/mail.log. Переконайтеся, що ваш провайдер не блокує порт 25 |
| Поштовий клієнт не може підключитися | Використовуйте повну адресу email як імʼя користувача (наприклад, postmaster@yourdomain.com). Порт IMAP 993 (SSL/TLS), порт SMTP 587 (STARTTLS). Якщо сертифікат самопідписаний — прийміть його |
| Запит 2FA під час першого входу | Це очікувано. Натисніть CONTINUE , щоб пропустити попередження, потім налаштуйте 2FA в Preferences → Security |
| ClamAV не працює | Під час першого завантаження ClamAV завантажує вірусні бази. Зачекайте кілька хвилин, потім: systemctl start clamav-daemon |
| Забули пароль адміністратора | Підключіться через SSH і перевірте cat /root/.iredmail_credentials |
| Заблоковано Fail2Ban | Розблокуйте свою IP через VNC-консоль у клієнтській панелі |
| Забули пароль root | Скиньте його через VNC-консоль у клієнтській панелі |