IRedMail на сервере: частые ошибки и решения
iRedMail ставится одним скриптом, но и ошибок у него хватает: установщик падает на проверке hostname, письма уходят в спам, провайдер закрыл порт 25, DKIM не проходит проверку, не открывается панель iRedAdmin. Ниже — разбор этих частых проблем с готовыми решениями. Для каждой сначала решение, потом причина — чтобы быстро вернуть почту в строй. Как и у любой почты, большинство трудностей связаны с внешними условиями (DNS, PTR, репутация IP), а не с самим iRedMail.
Содержание
Обсудить статью, задать вопрос или начать новую тему
Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.
Перейти в сообщество →Установщик падает на проверке hostname
Скрипт установки прерывается с ошибкой про FQDN или hostname. iRedMail жёстко требует правильное полное доменное имя до запуска, и это самая частая причина провала установки. Имя должно быть вида mail.вашдомен.ru — поддомен, а не голый домен, и оно должно корректно разрешаться. Проверьте текущее имя:
hostname -f
Ответ должен быть полным именем mail.вашдомен.ru, а не просто mail или localhost. Если это не так, задайте имя правильно и пропишите его в /etc/hosts:
sudo hostnamectl set-hostname mail.вашдомен.ru
В /etc/hosts должна быть строка вида IP_сервера mail.вашдомен.ru mail. После этого hostname -f вернёт правильное имя, и установщик пройдёт проверку. Не запускайте iRedMail на сервере с уже установленным веб-сервером или другой почтой — конфликты тоже роняют установку. Ставьте на чистую систему.
Письма уходят в спам
iRedMail работает, ящики созданы, но письма попадают в спам у получателей. Внутреннюю часть iRedMail настраивает сам, поэтому причина почти всегда внешняя. Проверьте PTR-запись — обратный DNS должен разрешать IP сервера в его имя, это настраивает провайдер:
dig -x ВАШ_IP +short
Затем убедитесь, что в DNS домена прописаны SPF, DKIM и DMARC. Особое внимание DKIM: запись должна точно совпадать с ключом iRedMail. Проверьте валидность подписи на сервере командой sudo amavisd-new testkeys — она скажет, проходит ключ или нет. Отправьте тестовое письмо на mail-tester, чтобы получить полный отчёт по всем факторам. Частые виновники низкой оценки — отсутствующий PTR, битая DKIM-запись в DNS и «грязный» IP. Первые два вы исправляете сами, репутацию IP обеспечивает провайдер.
Нужен сервер под эту задачу?
Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.
Арендовать VPS под iRedMailПорт 25 закрыт, исходящая почта не уходит
Входящая почта приходит, а исходящая застревает в очереди. В логах Postfix — таймауты при подключении к внешним серверам на порт 25. Классика: провайдер блокирует исходящий порт 25 для борьбы со спамом. Проверьте доступность порта с сервера:
telnet gmail-smtp-in.l.google.com 25
Нет соединения — порт закрыт. Отправляющему почтовому серверу нужен открытый исходящий 25 для прямой доставки писем, и обойти это в конфиге iRedMail нельзя. Решение внешнее: у одних провайдеров порт открывают по запросу в поддержку, у других он доступен сразу. Это критично выяснить до аренды сервера под почту. iRedMail берёт на себя сложность настройки, но открытый порт 25, чистый IP и PTR даёт провайдер.
DKIM не проходит проверку
Письмо доходит, но проверка показывает dkim=fail или dkim=none. Подпись не сходится с опубликованным ключом. Сначала проверьте ключ на сервере:
sudo amavisd-new testkeys
Если ответ не pass, проблема в DNS: опубликованная TXT-запись не совпадает с ключом сервера. Частые причины — при копировании длинного ключа в панель DNS вставились переносы строк или лишние пробелы, либо неверный селектор. Запись DKIM в DNS должна точно повторять то, что показывает iRedMail (amavisd-new showkeys или файл ключа для Rspamd). Разбейте длинную запись на части по правилам вашего DNS-провайдера, если он требует, но итоговое собранное значение должно совпасть. После правки дайте DNS время распространиться и проверьте снова через тестовое письмо.
Не открывается iRedAdmin или webmail
Панель https://mail.вашдомен.ru/iredadmin или webmail не открывается либо ругается на сертификат. Несколько причин. Если ошибка сертификата — Let's Encrypt не выдал или не продлил его: проверьте, что имя сервера указывает на IP A-записью и порты 80/443 доступны из интернета. Если страница вообще не грузится, проверьте, работает ли веб-сервер (iRedMail ставит nginx или Apache):
sudo systemctl status nginx
Перезапустите его при необходимости. Если панель отдаёт ошибку входа, убедитесь, что используете правильную учётку postmaster@вашдомен.ru с паролем, заданным при установке. Забытый пароль администратора сбрасывается через базу учёток, но аккуратно. И помните про безопасность: админ-панель открыта в интернет, поэтому ограничьте к ней доступ по IP или дополнительной авторизацией — почтовый сервер это привлекательная цель для атак.
Мало памяти, антиспам тормозит
Сервер тормозит, почта обрабатывается с задержкой, антиспам и антивирус (amavis, ClamAV, SpamAssassin) съедают ресурсы. iRedMail легче Mailcow, но его компоненты фильтрации всё равно требовательны. На сервере с 1–2 ГБ RAM они задыхаются. Проверьте память через free -h. Правильное решение — добавить RAM до 4 ГБ, тогда фильтрация работает плавно. Отключать антивирус ради экономии памяти можно, но для почтового сервера это плохая идея: вы теряете проверку вложений. Честнее дать серверу достаточно ресурсов. Полезно понимать, куда смотреть при любых сбоях: iRedMail пишет подробные логи в /var/log/mail.log (судьба каждого письма) и в логи отдельных служб — Postfix, Dovecot, amavis, веб-сервера. Привычка открыть нужный лог при первых признаках проблемы экономит часы: там прямым текстом видно, отклонено письмо по репутации, не прошёл DKIM, упал ли компонент фильтрации из-за нехватки памяти. Диагностика почты кажется сложной ровно до момента, когда вы начинаете читать логи вместо того, чтобы гадать.
Почта — самая требовательная служба, и её фундамент это чистый IP, PTR и открытый порт 25, которые зависят от провайдера. В MAATRIX можно арендовать VPS под iRedMail с чистым IP, PTR и открытым портом 25 в России, США или Великобритании и оплатить картой РФ, по СБП, криптой или токеном MAAT — иностранная карта не требуется.
Нужен сервер под эту задачу?
Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.
Арендовать VPS под iRedMailОбсудить статью, задать вопрос или начать новую тему
Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.
Перейти в сообщество →Частые вопросы
Почему установщик iRedMail падает?
Чаще всего из-за неверного FQDN. Имя должно быть вида mail.вашдомен.ru, hostname -f должен его возвращать, и в /etc/hosts нужна соответствующая строка. Ставьте только на чистую систему без другого веб-сервера или почты.
Письма из iRedMail идут в спам, что делать?
Проверьте PTR, точность DKIM в DNS (amavisd-new testkeys) и репутацию IP через mail-tester. Внутреннюю часть iRedMail настраивает сам, но PTR и чистый IP зависят от провайдера.
Исходящая почта не уходит, в чём дело?
Вероятно, провайдер закрыл исходящий порт 25. Проверьте telnet ... 25. Порт открывают по запросу у одних хостингов; выбирайте провайдера с открытым 25 под почту.
Не открывается панель iRedAdmin?
Проверьте сертификат (A-запись и порты 80/443), работу веб-сервера (nginx/Apache) и правильность учётки postmaster. Ограничьте доступ к панели по IP ради безопасности.
Нужны сами нейросети для контента?
Генерируйте изображения, видео и озвучку нейросетями на falapi.io — десятки моделей в одном окне. Оплата картой РФ и по СБП.