Table of Contents

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).

Примітка: За замовчуванням сервер використовує самопідписаний SSL-сертифікат. Браузер покаже попередження безпеки — натисніть “Advanced” і продовжте. Пізніше можна встановити сертифікат Let’s Encrypt (крок 5).

Якщо ви розмістили сервер за маршрутизатором VyOS у приватній мережі, налаштуйте переадресацію портів 25 (SMTP), 80 (HTTP), 443 (HTTPS), 587 (submission), 993 (IMAP) і 995 (POP3). Поштовий сервер має бути доступний з інтернету, щоб надсилати й отримувати пошту.


Крок 2 — налаштуйте DNS-записи

Правильне налаштування DNS критично важливе для доставки пошти. Без коректних записів ваші листи відхилятимуть або позначатимуть як спам. Додайте такі записи в панелі керування DNS вашого домену:

Тип Імʼя Значення
A mail 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:

  1. Натисніть Add → User
  2. Введіть адресу email і пароль нового користувача
  3. Задайте квоту скриньки (необовʼязково)
  4. Натисніть 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:

  1. У SOGo перейдіть у Preferences (іконка шестерні) → Безпека
  2. Увімкніть 2FA Authenticator
  3. Відскануйте QR-код застосунком-автентифікатором (Google Authenticator, Authy, 1Password тощо)
  4. Введіть код із застосунку для перевірки та збережіть

Після налаштування для входу у вебпошту SOGo знадобляться і пароль, і код 2FA. Поштові клієнти (IMAP/SMTP) і далі використовують лише пароль.

Fail2Ban — захист від підбору паролів

Сервер постачається з Fail2Ban , попередньо налаштованим для захисту SSH, Postfix, Dovecot і SOGo від підбору паролів.

Правило Макс. спроб Тривалість блокування
SSH5 невдалих входів10 хвилин
Postfix / Dovecot / SOGo5 невдалих входів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

Встановлене ПЗ

Компонент Деталі
Ubuntu24.04 LTS
iRedMail1.7.4
PostfixSMTP-сервер (порти 25, 465, 587)
DovecotСервер IMAP / POP3 (порти 993, 995)
SOGoВебпошта + календар + контакти (з 2FA)
iRedAdminПанель адміністратора (домени, скриньки, псевдоніми)
NginxВебсервер із SSL
MariaDBБекенд бази даних
ClamAVАнтивірус (вхідна/вихідна пошта)
SpamAssassin + AmavisdФільтрація спаму + підпис DKIM
Fail2BanЗахист від підбору паролів
CertbotSSL від 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-консоль у клієнтській панелі