Установка iRedMail на свой сервер: термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «Установка iRedMail на свой сервер». Страница справочника целиком: Установка iRedMail на Ubuntu и Debian.

Коротко о теме

Установка iRedMail на VPS: скрипт установки на чистой Ubuntu или Debian, Roundcube, iRedAdmin, DNS-записи, PTR, порт 25, копии и обновление.

Подробности по разделам

Что ставит iRedMail и чем он отличается от mailcow

Если нужен обычный сервер, который можно разобрать по привычным конфигам Postfix и Dovecot, подойдёт iRedMail.

Установка iRedMail на Ubuntu и Debian по шагам

Документация проекта описывает установку скриптом на систему, поэтому этот путь и разобран здесь. Если вам нужен Docker, посмотрите mailcow или Mailu.

DNS-записи, PTR и порт 25 для iRedMail

Правильные записи ещё не гарантируют доставку: новый IP-адрес может числиться в чужом чёрном списке, а крупные почтовые сервисы присматриваются к незнакомым отправителям неделями. Отправляйте с нового сервера обычную деловую переписку и проверяйте заголовки принятых писем.

Roundcube, iRedAdmin и HTTPS в iRedMail

Установщик создаёт самоподписанный сертификат, поэтому браузеры и почтовые программы сначала будут ругаться. Выпустите настоящий через certbot и подключите его к Nginx, Postfix и Dovecot, иначе почта между серверами пойдёт без нормальной проверки.

Копии и обновление iRedMail

Читайте такую инструкцию целиком до начала и делайте полную копию заранее.

Ключевые цифры

Термины на странице

Debian
Debian это дистрибутив Linux, на котором основана Ubuntu. Его ценят за стабильность.
MySQL
MySQL и MariaDB это базы данных, с которыми работают WordPress, Битрикс и другие популярные CMS.
DNS
DNS это система, которая переводит имя домена в адрес сервера.
MX-запись
MX-запись указывает, какой сервер принимает почту для домена.
SMTP
SMTP это протокол отправки писем.
Nextcloud
Nextcloud это облачное хранилище файлов, которое ставят на свой сервер.
Nginx
Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
PostgreSQL
PostgreSQL это база данных для приложений с большими объёмами и сложными запросами.

Что проверить

  1. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  2. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  3. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.
  4. Добавьте SPF, DKIM и DMARC для домена.
  5. Проверьте MX-записи после настройки.
  6. Отправьте тестовое письмо на внешний ящик и посмотрите, не ушло ли оно в спам.

Связанные страницы