我正在尝试按these instructions启用Virtualmin中的DKIM签名 当我保存更改时,它开始将DKIM记录添加到各个虚拟域,直到它到达具有许多别名域的特定域。它会因此错误而停止:
无法保存DKIM设置:缺少要打开的文件 virtual_server :: / usr / libexec / webmin / virtual-server / feature-dns.pl行 2782
此.pl文件中的适用代码是:
else {
# On local BIND
$file = &get_domain_dns_file($ad);
>> line 2782: &open_tempfile(EMPTY, ">$file", 0, 1);
&close_tempfile(EMPTY);
&create_alias_records($file, $ad,
$ad->{'dns_ip'} || $ad->{'ip'});
$recs = [ get_domain_dns_records($ad) ];
}
然后我尝试将此域添加到框中"从不签署域"。 它仍然挂在同一个域中,这次尝试删除DKIM记录"。
Virtualmin版本4.04 GPL Webmin版本:1.660 Linux版本:Centos 6.5 64位 运行Postfix,Dovecot,Bind,Apache HTTP 2.x等。 Virtualmin中的多个虚拟域
感谢您的帮助。
答案 0 :(得分:1)
Virtualmin 4.04版已于一年多前发布。升级到最新版本,即4.15-2。据我所知,DKIM在当前版本的CentOS 6上很容易使用。
您还需要升级Webmin,因为这也是当前版本背后的许多修订。
如果您使用install.sh脚本安装Virtualmin,您应该只需执行apt-get升级即可从我们的存储库中获取最新的软件包。如果你一年多没有更新你的系统,你肯定有众多和可能相当严重的安全漏洞(Webmin / Virtualmin去年甚至有一些本地文件访问漏洞,这些漏洞都是关于版本修复的1.720 / 4.13)。
如果当前版本的Virtualmin问题仍然存在,请告诉我,我会帮您解决。