Как устранить ошибку Домен не управляется в iRedMail

Настраивая почтовый сервер на Ubuntu 18.04 с iRedMail 0.9.8, я столкнулся с проблемой «Нет домена под управлением» в панели iRedAdmin. В этом материале рассмотрим способ решения данной ошибки.

нет домена под контролем iredadmin

Обратите внимание: данный метод рассчитан на настройку нового сервера iRedmail.Если ваш iRedMail уже используется длительное время, настоятельно рекомендуется создать резервные копии почтовых аккаунтов перед выполнением указанных ниже шагов.

Решение проблемы «No Domain Under Control» в iRedMail

Учетная запись postmaster выполняет функции глобального администратора почтового сервера, однако iRedAdmin уведомил, что ни один домен не находится под управлением. Удалить доменное имя через интерфейс iRedAdmin невозможно — его нужно удалить непосредственно из базы данных MySQL/MariaDB и затем повторно добавить через панель управления. Приведенная инструкция предназначена для пользователей MariaDB на Ubuntu.

Читайте также:  Установка Foxit PDF Reader на Ubuntu или другие дистрибутивы Linux

Откройте консоль MariaDB, используя пароль sudo-пользователя вместо пароля root от MariaDB.

sudo mariadb - u root

Откройте базу данных vmail.

use vmail;

Просмотрите список доступных доменов в таблице.

select domain from domain;

Удалите первый домен из списка зарегистрированных.

delete from domain where domain='your-domain.com';

Закройте интерфейс MariaDB.

exit;

После этого верните его в панель управления iRedAdmin.

добавить домен в iRedMail

Конфигурация подписки DKIM в Amavis

Если вы столкнулись с указанной ошибкой, возможно, Amavis не функционирует. Чтобы проверить его статус, выполните следующую команду.

sudo systemctl status amavis

● amavis.service - LSB: Запуск amavisd-new mailfilter Loaded: загружено (/etc/init. d/amavis; сгенерировано) Active: неудачно(Результат: код завершения) с Сбт 2018-11-03 08:01:55 UTC; 2 часа 21 минута назад Документы: manВ конфигурационном файле "/etc/amavis/conf.d/50-user" возникла ошибка: не удалось открыть PEM-файл /var/lib/dkim/linux16.ru. pem, так как файл или директория отсутствуют. в /usr/sbin/amavisd-new Nov 03 08:01:55 mail.linux16.ru amavis[751]: (неудачно). Nov 03 08:01:55 mail.linux16.ru systemd[1]: amavis.service: Процесс управления завершился с кодом выхода=1 Nov 03 08:01:55 mail.linux16.ru systemd[1]: amavis.service: Завершилось с результатом 'код выхода'. Nov 03 08:01:55 mail.linux16.ru systemd[1]: Не удалось запустить LSB: Запуск amavisd-new mailfilter.

Amavis не функционирует на моем сервере, поскольку отсутствует файл закрытого ключа. Для его генерации воспользуйтесь следующей командой:

Читайте также:  Добавить всем право на чтение в Linux

sudo amavisd-new genrsa /var/lib/dkim/your-domain.com. pem 2048

После этого перезапустите Amavis.

sudo systemctl restart amavis

Показать открытый ключ.

sudo amavisd-new showkeys

ключ публичной подписи amavis для iRedMail

В вашем DNS-менеджере добавьте запись типа TXT. В поле для имени укажите dkim._domainkey. Скопируйте содержимое в скобках и вставьте его в поле значений, предварительно убрав все двойные кавычки.

amavisd-new на Ubuntu

После внесения изменений проверьте запись TXT, используя следующую команду.

dig TXT dkim._domainkey. linux16.ru

Вот и все! Надеюсь, эта статья была полезной для вас в решении проблемы с ошибкой «no domain under control» в iRedMail.