使用后缀作为MTA:-启用DomainKeys标识邮件时,在centos 6.3服务器上的virtualmin中安装DKIM时出现了以下错误
查找虚拟服务器以启用DKIM。。。发现1台服务器
在文件/etc/dkim.key中生成私钥。。。完成
从/etc/dkim.key中的私钥中提取公钥。。。完成
在DKIM过滤器配置中设置域和选择器。。。完成
将DKIM记录添加到DNS域core1234.link s18.org。。。成功添加
在启动时启用DKIM过滤器。。。完成
Starting DKIM filter ..
.. start failed : initctl: Unknown job: dkim-milter
DKIM setup failed!重新启动DNS服务器。。。完成
任何帮助都会很好
发布于 2012-11-07 15:45:49
我自己也碰到过这个。原因似乎是CentOS 6上的dkim包还没有使用新的upstart init守护进程(而VirtualMin假设它应该是一个新启动的任务,因为它正在检测操作系统为CentOS 6)。
为了解决这个问题,我创建了这个文件:/etc/init/dkim-milter.conf,其内容如下:
description "DKIM Milter Job shim for VirtualMin"
author "Raif Atef"
start on runlevel 5
stop on runlevel [!5]
pre-start script
sh /etc/init.d/dkim-milter start
end script
post-stop script
sh /etc/init.d/dkim-milter stop
end script这让Virtualmin控制dkim-milter通过启动并通过检查。当然,正确的解决方案是将此错误报告给包维护人员,并要求他们将/etc/init.d/dkim-milter转换为新启动作业格式。
我从这里取了代码:https://askubuntu.com/questions/14810/from-init-d-to-upstart-is-there-a-bridge
(参考: CentOS 6开始像Ubuntu一样使用Upstart,但是只有少数软件包被转换成使用它)
https://stackoverflow.com/questions/12972515
复制相似问题