После установки iRedMail из нашего маркетплейса для завершения настройки выполните описанные ниже шаги.
Настройка почтового домена
Шаг 1. Задайте почтовый домен
Для этого подключитесь к серверу по SSH и выполните команду:
Система запросит доменное имя — введите домен, на котором будут создаваться почтовые ящики.
Шаг 2. Настройте PTR-запись
Необходимо прописать ваш почтовый домен в качестве PTR-записи для IP-адреса сервера.
Для этого:
- В панели управления перейдите на вкладку «Сеть».
- В блоке «IP-адреса» кликните на значок шестеренки (опция «Настроить обратную зону») у нужного IP.
- В поле «Обратная зона» укажите ваш почтовый домен и сохраните изменения.
Шаг 3. Настройте конфигурацию
По умолчанию конфигурационный файл iRedMail содержит настройки только для технического домена, который добавляется при создании сервера. Вам нужно прописать настройки для вашего почтового домена.
- Откройте конфиг. файл:
- Найдите в нем блок с параметрами DKIM; он начинается со следующих строк:
- Добавьте директивы:
-
- В блок
Add dkim_key hereдобавьте следующую строку, заменивdomain.ruна ваш почтовый домен:
- В блок
-
- В блок
Per-domain dkim keyдобавьте следующую строку, заменивdomain.ruна ваш почтовый домен:
- В блок
-
- Полностью закомментируйте блок
catch-all (one dkim key for all domains). Должно получиться примерно так:
- Полностью закомментируйте блок
В итоге у вас получится файл с подобным содержанием:
- Сохраните изменения (Ctrl + X, затем Y и Enter).
Шаг 4. Перезапустите iRedMail
Это можно сделать командой:
Если на этом этапе возникнет ошибка «The amavisd daemon is apparently not running, no PID file /var/run/amavis/amavisd.pid», выполните следующие команды:
Шаг 5. Настройте DNS-записи
Настройку необходимо выполнять на стороне держателя NS-серверов. Мы рассмотрим настройку на примере Timeweb Cloud.
Перейдите в раздел «Домены и SSL», кликните на ваш почтовый домен и на вкладке «DNS» настройте следующие записи.
MX-запись
- Добавьте новую MX-запись.
- В поле «Приоритет» укажите 10.
- В поле «Значение» укажите ваш почтовый домен. В качестве A-записи домена должен быть указан IP-адрес сервера.
Другие MX-записи, если они созданы, необходимо удалить.
SPF-запись
Если для домена уже создана SPF, вы можете ее отредактировать, кликнув на нее. Для домена не должно быть создано больше одной SPF.
- Добавьте новую TXT-запись.
- Пункт «Хост» оставьте без изменений.
- В поле «Значение» укажите:
DMARC-запись
- Добавьте новую TXT-запись.
- В пункте «Хост» кликните «Указать вручную» и введите:
- В поле «Значение» укажите:
DKIM-запись
Для получения DKIM подключитесь к серверу по SSH и выполните команду:
В ответ будет выведен открытый DKIM-ключ и хост (селектор). Скопируйте эти данные.
Важно: перед созданием DNS-записи отредактируйте полученный ключ, чтобы в нем не было переносов строк и кавычек.
Далее в настройках DNS вашего домена:
- Добавьте новую TXT-запись.
- В пункте «Хост» кликните «Указать вручную» и введите полученный хост.
- В поле «Значение» укажите ваш DKIM-ключ.
На этом настройка почтового домена завершена.
Вы можете уже сейчас войти админ-панель iRedAdmin по адресу https://IP_адрес_сервера/iredadmin/ (доступы были отправлены вам после установки сервера), добавить почтовый домен и начать создавать почтовые ящики.
Однако мы рекомендуем продолжить настройку и установить SSL-сертификат для домена — это позволит пересылать письма по защищенным портам SMTP/IMAP/POP3, а также обращаться к админ-панели по вашему домену вместо IP-адреса сервера.
Настройка SSL-сертификата
По этой инструкции вы сможете выпустить бесплатный сертификат SSL Let’s Encrypt для своего почтового домена и установить его.
Шаг 1. Установите certbot
Для этого выполните команды:
Шаг 2. Запросите сертификат
Это можно сделать с помощью команды:
Замените domain.ru на ваш почтовый домен, а ваш@email — на ваш контактный ящик.
В процессе система запросит, хотите ли вы получать новости — можно ответить отказом.
Шаг 3. Установите сертификат на Nginx
- Откройте конфигурационный файл:
- Найдите в нем следующие строки:
- Замените в них пути, чтобы получилось:
Вместо domain.ru должен быть указан ваш почтовый домен.
- Сохраните изменения (Ctrl + X, затем Y и Enter).
- Проверьте конфигурацию Nginx:
- Перезапустите веб-сервер:
Теперь админ-панель будет доступна по домену. Для проверки перейдите по адресу:
Шаг 4. Установите сертификат в Postfix и Dovecot
- Откройте конфигурационный файл Postfix:
- Найдите следующие строки (начинаются со строки 95):
- Замените в них пути, указав свой почтовый домен вместо
domain.ru:
- Сохраните изменения (Ctrl + X, затем Y и Enter).
- Перезапустите Postfix:
- Откройте конфигурационный файл Dovecot:
- Найдите следующие строки (начинаются со строки 47):
- Замените в них пути, указав свой почтовый домен вместо
domain.ru:
- Сохраните изменения (Ctrl + X, затем Y и Enter).
- Перезапустите Dovecot:
На этом настройка завершена.
Теперь вы можете отправлять письма по защищенному протоколу, а также обращаться к ресурсам iRedMail по адресу почтового домена:
- Админ-панель:
https://вашдомен/iredadmin/ - Roundcube:
https://вашдомен/mail/