Centos Virtualmin使用后缀启用DKIM错误:initctl:未知作业:DKIM milter
在centos 6.3服务器上使用postfix作为MTA在virtualmin中安装DKIM时出现以下错误:- 启用已识别邮件的域密钥 正在查找要为…启用DKIM的虚拟服务器。。 .. 找到1台服务器 正在文件/etc/dkim.key.中生成私钥。。 .. 完成 从/etc/dkim.key.中的私钥中提取公钥。。 .. 完成 正在DKIM筛选器配置中设置域和选择器。。 .. 完成 正在将DKIM记录添加到DNS域core1234.links18.org。。 .. 添加成功 在启动时启用DKIM筛选器。。 .. 完成 正在重新启动DNS服务器。。 .. 完成 任何帮助都会很好的我自己也遇到过这个问题。 原因似乎是CentOS 6上的dkim milter包还没有使用新的upstart init守护进程(而VirtualMin假设它应该是一个upstart作业,因为它将操作系统检测为CentOS 6) 为了解决这个问题,我创建了以下文件:/etc/init/dkim milter.conf,内容如下:Centos Virtualmin使用后缀启用DKIM错误:initctl:未知作业:DKIM milter,centos,postfix-mta,dkim,webmin,Centos,Postfix Mta,Dkim,Webmin,在centos 6.3服务器上使用postfix作为MTA在virtualmin中安装DKIM时出现以下错误:- 启用已识别邮件的域密钥 正在查找要为…启用DKIM的虚拟服务器。。 .. 找到1台服务器 正在文件/etc/dkim.key.中生成私钥。。 .. 完成 从/etc/dkim.key.中的私钥中提取公钥。。 .. 完成 正在DKIM筛选器配置中设置域和选择器。。 .. 完成 正在将DKIM记录添加到DNS域core1234.links18.org。。 .. 添加成功 在启动时启用DK
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通过upstart控制dkim milter并通过检查。
当然,正确的解决方案是将此作为错误报告给包维护人员,并要求他们将/etc/init.d/dkim-milter转换为upstart作业格式
我从这里获取代码:
(参考资料:CentOS 6开始使用像Ubuntu这样的Upstart,但只有少数软件包转换为使用它)
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