Требования к серверу
Почтовый сервер должен быть постоянно доступен из интернета, поэтому требования к нему строже, чем к серверу для сайта: нужны белый адрес, открытый порт 25 и обратная запись.
Ресурсы
| Ресурс | Минимум | Рекомендуется |
|---|---|---|
| Процессор | 1 ядро | 2 ядра |
| Память | 1 ГБ | 2–4 ГБ |
| Диск | 10 ГБ | от 40 ГБ, в зависимости от объёма почты |
| Адрес | белый IPv4 | белый IPv4 с записью PTR |
Больше всего памяти расходуют антиспам rspamd и антивирус ClamAV. На 1 ГБ сервер работает, но при пиковой нагрузке может замедляться. Если ящиков больше сотни или включён антивирус, выбирайте от 2 ГБ.
Операционная система
| Система | Состояние |
|---|---|
| Debian 12, 13 | поддерживается, проверено на Debian 13 |
| Ubuntu 22.04, 24.04 | поддерживается, проверено на 24.04 |
| AlmaLinux 9, Rocky Linux 9, CentOS Stream 9 | поддерживается, проверено на AlmaLinux 9.8 |
Архитектура — x86_64 или arm64. Установка выполняется от имени root.
Чистая система
Ставьте Phoenix Mail на новый сервер без других почтовых и веб-серверов:
- порт 25 не должен быть занят другим почтовым сервером (mailcow, iRedMail, ранее настроенный Postfix);
- порты 80 и 443 должны быть свободны: на них работает Caddy, который выпускает сертификат и публикует панель;
- PHP должен быть системным, без сторонних репозиториев вроде sury: вторая версия PHP ломает веб-почту.
Установщик проверяет эти условия перед началом работы и предупреждает о каждом нарушении. Установку можно продолжить, но часть настроек придётся доделать вручную.
Два почтовых сервера на одной машине конфликтуют из-за портов 25 и 143 и файлов в /etc/postfix. Сначала удалите прежний сервер или используйте отдельную машину.
Что нужно от провайдера
- Открытый порт 25 на вход и на выход. Без него сервер не сможет ни принимать, ни отправлять почту.
- Обратная запись PTR, указывающая на имя почтового сервера. Без неё многие получатели отклоняют письма.
- Разрешение на отправку почты. Некоторые провайдеры открывают её только по заявке.
- Чистый IP-адрес, не внесённый в чёрные списки. Проверить можно на вкладке «Проверка и обслуживание» в панели.
Как проверить порты — в разделе «Порты и сеть».
Домен
Нужен домен с доступом к записям DNS. Обычно используют два имени:
mail.example.ru— имя самого сервера, на него выпускается сертификат и открывается панель;example.ru— домен почтовых адресов. Доменов может быть несколько.
Имя сервера и домен адресов лучше разделять: так сервер можно сменить, не меняя адресов.
Что не подойдёт
- динамический IP-адрес: большинство получателей отклоняют письма с таких адресов;
- сервер за NAT без проброса портов;
- хостинг, где нельзя настроить PTR: письма будут попадать в спам.