如何修复iRedMail中没有域受控制的错误

当我在Ubuntu 18.04上使用iRedMail 0.9.8设置邮件服务器时,我在iRedAdmin面板中遇到“不受控制的域”错误。 本文将介绍如何解决此错误。

注意:本文中使用的方法适用于新的iRedMail服务器。 如果您的iRedMail服务器已经运行了一段时间,请先备份您的邮件帐户,然后再按照以下说明进行操作。

修复iRedMail中没有受控制的域错误

尽管postmaster帐户是电子邮件服务器的全局管理员,但iRedAdmin告诉我,没有域受到控制。 无法从iRedAdmin面板中删除域名。 您需要从MySQL / MariaDB数据库中删除域名,然后将其重新添加到iRedAdmin面板中。 以下步骤适用于Ubuntu上的MariaDB用户。

登录到MariaDB shell。 (输入sudo用户密码,而不是MariaDB根密码)

sudo mariadb -u root

选择vmail数据库。

use vmail;

检查域表中的可用域。

select domain from domain;

在域表中删除您的第一个域名。

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

退出MariaDB shell。

exit;

然后将其重新添加到iRedAdmin面板中。

在iRedMail中添加域

配置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

iredmail amavis公钥

在您的DNS管理器中,创建一个TXT记录。 输入 dkim._domainkey 在名称字段中。 复制括号中的所有内容并将其粘贴到value字段中。 删除所有双引号。

新的ubuntu

保存更改后。 使用此命令检查TXT记录。

dig TXT dkim._domainkey.linuxbabe.com

而已! 我希望本文能帮助您修复iRedMail中的no domain under control错误。

Sidebar