我使用postfix作为MTA在我的centos 6.3服务器上的virtualmin中安装DKIM时出现以下错误: - 启用DomainKeys Identified Mail
查找虚拟服务器以启用DKIM .. ..找到1台服务器
在文件/etc/dkim.key中生成私钥..完成
从/etc/dkim.key中的私钥中提取公钥..完成
在DKIM过滤器配置中设置域和选择器..完成
将DKIM记录添加到DNS域core1234.links18.org .. ..成功添加
在启动时启用DKIM过滤器.. ..完成
Starting DKIM filter ..
.. start failed : initctl: Unknown job: dkim-milter
DKIM setup failed!
重新启动DNS服务器.. ..完成
任何帮助都会很棒
1 回答
我自己遇到了这个问题 . 原因似乎是CentOS 6上的dkim-milter软件包还没有使用新的upstart init守护进程(而VirtualMin认为它应该是一个暴发的工作,因为它将操作系统检测为CentOS 6) .
为了解决这个问题,我创建了这个文件: /etc/init/dkim-milter.conf ,其中包含以下内容:
这让Virtualmin通过upstart控制dkim-milter并通过检查 . 当然,正确的解决方案是将此报告为包维护者的错误,并要求他们将/etc/init.d/dkim-milter转换为upstart作业格式 .
我从这里拿了代码:https://askubuntu.com/questions/14810/from-init-d-to-upstart-is-there-a-bridge
(参考:CentOS 6开始像Ubuntu一样使用Upstart,但只有少数软件包被转换为使用它)