Как установить и настроить iRedMail на VPS
iRedMail — популярный бесплатный набор для развёртывания полноценного почтового сервера одной командой. Он ставит и связывает Postfix, Dovecot, Rspamd или SpamAssassin, антивирус, webmail (Roundcube) и админ-панель, работая напрямую на системе, а не в контейнерах. Это делает iRedMail хорошим выбором, когда нужен привычный почтовый стек без Docker. Ниже — пошаговый путь: подготовка сервера и DNS, запуск установщика, вход в панель, создание доменов и ящиков, настройка доставляемости.
Содержание
Обсудить статью, задать вопрос или начать новую тему
Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.
Перейти в сообщество →Подготовка сервера и DNS
iRedMail предъявляет чёткие требования, и их надо выполнить до запуска, иначе установка прервётся или почта не заработает. Сервер должен быть чистым — свежая система без установленного веб-сервера или другой почты, иначе будут конфликты. Память: минимум 2–3 ГБ RAM, а лучше 4 ГБ, потому что антиспам и антивирус требовательны. По ресурсам iRedMail легче Mailcow, но экономить на памяти не стоит.
Критично правильно задать полное доменное имя (FQDN) сервера до установки — iRedMail жёстко проверяет его. Оно должно быть вида mail.вашдомен.ru и разрешаться в IP сервера:
sudo hostnamectl set-hostname mail.вашдомен.ru
Убедитесь, что в /etc/hosts есть строка, связывающая IP с этим именем. Как любой почте, iRedMail нужны домен с управляемым DNS, чистый выделенный IP, корректная PTR-запись (её настраивает провайдер) и открытый исходящий порт 25. Без PTR и с закрытым портом 25 почта работать не будет, как бы хорошо вы ни настроили сервер.
Запуск установщика
iRedMail устанавливается собственным скриптом. Скачайте свежую версию, распакуйте и запустите установщик от root:
sudo apt update && sudo apt install -y wget bzip2
wget https://github.com/iredmail/iRedMail/archive/refs/tags/1.7.1.tar.gz
tar xf 1.7.1.tar.gz
cd iRedMail-1.7.1
sudo bash iRedMail.sh
Установщик — интерактивный. Он проведёт по шагам: выбор каталога хранения почты, выбор бэкенда для хранения учёток (проще всего PostgreSQL или MariaDB, iRedMail поднимет базу сам), пароль администратора, выбор дополнительных компонентов (webmail, админ-панель iRedAdmin). Отвечайте вдумчиво — большинство значений по умолчанию разумны. В конце скрипт установит и свяжет весь стек, что занимает несколько минут, и предложит перезагрузить сервер.
Отдельно про выбор бэкенда хранения учётных записей, потому что это решение на будущее. iRedMail умеет хранить почтовые аккаунты в SQL-базе (PostgreSQL или MariaDB) или в LDAP. Для большинства задач проще и понятнее SQL: учётки лежат в обычной базе, ими легко управлять через панель, и это привычнее. LDAP имеет смысл, если у вас уже есть каталог пользователей или планируется интеграция с корпоративной инфраструктурой и другими сервисами, использующими единую авторизацию. Менять бэкенд после установки сложно, фактически это переустановка, поэтому определитесь сразу. Если сомневаетесь — берите SQL, он покрывает потребности типичного почтового сервера с запасом.
Нужен сервер под эту задачу?
Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.
Арендовать VPS под iRedMailПервый вход и завершение настройки
После перезагрузки iRedMail готов. Веб-интерфейсы доступны по HTTPS на имени сервера: админ-панель iRedAdmin по адресу https://mail.вашдомен.ru/iredadmin, webmail Roundcube по https://mail.вашдомен.ru/mail. Войдите в iRedAdmin под учёткой postmaster@вашдомен.ru с паролем, заданным при установке.
Первым делом iRedMail покажет или запишет в файл важную информацию: пути, пароли служб и, главное, DKIM-запись для DNS. Сохраните этот файл в надёжном месте и удалите его с сервера — в нём чувствительные данные. Панель iRedAdmin позволяет управлять доменами, ящиками, алиасами и квотами через веб, не трогая конфиги напрямую. Это удобно для повседневной работы, хотя тонкая настройка Postfix и Dovecot по-прежнему делается в их конфигах.
Домены, ящики и DKIM
В iRedAdmin добавьте домены и создайте почтовые ящики: для каждого задаётся адрес, пароль и квота. iRedMail сразу настраивает для ящика IMAP, SMTP и доступ к webmail. Домен по умолчанию (заданный при установке) уже готов, дополнительные добавляются через панель.
Ключ доставляемости — DKIM. iRedMail генерирует DKIM-ключ при установке, и его нужно опубликовать в DNS. Посмотреть готовую запись можно командой:
sudo amavisd-new showkeys
Или, в свежих версиях с Rspamd, ключ лежит в каталоге конфигурации. Скопируйте выданную TXT-запись в DNS домена точно, без искажений. Проверить, что подпись валидна и совпадает с DNS, помогает sudo amavisd-new testkeys — он должен ответить, что ключ проходит проверку.
Настройка DNS и проверка доставляемости
Пропишите в DNS домена полный набор записей. MX-запись направляет входящую почту на ваш сервер. A-запись имени сервера указывает на IP. SPF в TXT перечисляет разрешённые серверы (v=spf1 mx -all). TXT с DKIM-ключом от iRedMail подтверждает подпись. DMARC в TXT задаёт политику обработки. Без этого набора письма будут уходить в спам.
После публикации и распространения DNS отправьте тестовое письмо с созданного ящика на сервис оценки доставляемости (mail-tester). Он проверит SPF, DKIM, DMARC, PTR и чёрные списки, выставив оценку — цель близко к максимуму. Если оценка низкая, инструмент назовёт причину: нет PTR, не проходит DKIM, IP в блэклисте. iRedMail настраивает внутреннюю часть почты, но чистый IP, PTR и открытый порт 25 обеспечивает провайдер. В MAATRIX можно арендовать VPS под iRedMail с чистым IP, PTR и открытым портом 25 в России, США или Великобритании и оплатить картой РФ, по СБП, криптой или токеном MAAT — иностранная карта не нужна.
Обслуживание и безопасность
iRedMail открывает несколько веб-панелей, поэтому защитите доступ: сильные пароли, а лучше ограничение доступа к админ-панели по IP или через дополнительный слой авторизации. Настройте резервное копирование почты и баз учёток — iRedMail хранит письма в файловой системе, а учётки в базе, копируйте и то, и другое на отдельное хранилище. Следите за свободным местом: письма растут, а переполнение диска кладёт почтовый сервер. Обновляйте систему для получения патчей безопасности и периодически проверяйте, что TLS-сертификат (Let's Encrypt, если настроен) продлевается автоматически.
Нужен сервер под эту задачу?
Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.
Арендовать VPS под iRedMailОбсудить статью, задать вопрос или начать новую тему
Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.
Перейти в сообщество →Частые вопросы
Чем iRedMail отличается от Mailcow?
iRedMail ставит почтовый стек напрямую на систему одним скриптом, без Docker, и легче по ресурсам (от 2–4 ГБ RAM). Mailcow работает в контейнерах и требует больше памяти. Выбор — вопрос предпочтения между привычным стеком и контейнерной изоляцией.
Сколько ресурсов нужно для iRedMail?
Минимум 2–3 ГБ RAM, комфортно — 4 ГБ. Антиспам и антивирус требовательны к памяти. Сервер должен быть чистым, без предустановленного веб-сервера или почты.
Обязательно ли правильно задавать FQDN?
Да, iRedMail жёстко проверяет полное доменное имя вида mail.вашдомен.ru до установки. Неверный hostname прервёт установку или сломает почту.
iRedMail сам обеспечит доставляемость?
Внутреннюю часть, включая DKIM-ключ, — да. Но PTR, чистый IP и открытый порт 25 зависят от провайдера, а DNS-записи (MX, SPF, DKIM, DMARC) нужно прописать вручную.
Нужны сами нейросети для контента?
Генерируйте изображения, видео и озвучку нейросетями на falapi.io — десятки моделей в одном окне. Оплата картой РФ и по СБП.