Как исправить No Domain Under Control Error в iRedMail

Я настраивал почтовый сервер на Ubuntu 18.04 с iRedMail 0.9.8 и я столкнулся с ошибкой «No Domain Under Control Error» на панели iRedAdmin.

В этой статье объясняется, как исправить эту ошибку.

Примечание. Метод, используемый в статье, предназначен для нового сервера iRedMail. Если ваш сервер iRedMail запущен в течение некоторого времени, создайте резервные копии почтовых учетных записей, прежде чем следовать приведенным ниже инструкциям.

Исправление ошибки, связанной с отсутствием домена в iRedMail

Хотя учетная запись postmaster является глобальным администратором почтового сервера, iRedAdmin сказал мне, что ни один домен не находится под контролем.

Имя домена нельзя удалить с панели iRedAdmin.

Вам необходимо удалить доменное имя из базы данных MySQL / MariaDB и добавить его обратно в панель iRedAdmin.

Следующие шаги предназначены для пользователей MariaDB на Ubuntu.

Войдите в оболочку MariaDB. (Введите пароль пользователя sudo, а не пароль администратора MariaDB)

sudo mariadb -u root

Выберите базу данных vmail.

use vmail;
Проверьте доступные домены в таблице.
select domain from domain;

выберите домен

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

Выйдете из MariaDB

exit;

Затем добавьте его обратно в панель iRedAdmin.

Настройка Amavis DKIM

Если вышеуказанная ошибка произошла с вами, то amavis, скорее всего, не работает.

Вы можете проверить статус Amavis, выполнив следующую команду.

sudo systemctl status amavis

Пример вывода:

● amavis.service - LSB: Starts amavisd-new mailfilter
   Loaded: loaded (/etc/init.d/amavis; generated)
   Active: failed (Result: exit-code) since Sat 2018-11-03 08:01:55 UTC; 2h 21min ago
     Docs: man:systemd-sysv-generator(8)

Nov 03 08:01:50 mail.linuxbabe.com systemd[1]: Starting LSB: Starts amavisd-new mailfilter...
Nov 03 08:01:50 mail.linuxbabe.com amavis[751]: Starting amavisd: changed ownership of '/var/run/amavis' from root:root to amavis:amavis
Nov 03 08:01:55 mail.linuxbabe.com amavis[751]: Error in config file "/etc/amavis/conf.d/50-user": Can't open PEM file /var/lib/dkim/linuxbabe.com .pem: No such file or directory at /usr/sbin/amavisd-new 
Nov 03 08:01:55 mail.linuxbabe.com amavis[751]: (failed).
Nov 03 08:01:55 mail.linuxbabe.com systemd[1]: amavis.service: Control process exited, code=exited status=1
Nov 03 08:01:55 mail.linuxbabe.com systemd[1]: amavis.service: Failed with result 'exit-code'.
Nov 03 08:01:55 mail.linuxbabe.com systemd[1]: Failed to start LSB: Starts amavisd-new mailfilter.

Как вы можете видеть, Amavis не работает на моем сервере, потому что файл закрытого ключа не найден.

Вы можете сгенерировать закрытый ключ с помощью:

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

Затем перезапустите Amavis.

sudo systemctl restart amavis

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

sudo amavisd-new showkeys

В своем DNS-менеджере создайте запись в формате TXT.

Введите dkim._domainkey в поле Name.

Скопируйте все в круглые скобки и вставьте в поле значений.

Удалите все двойные кавычки.

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

dig TXT dkim._domainkey.linuxbabe.com

 

Please follow and like us: