首页 文章

Virtualmin启用带有Postfix错误的DKIM:initctl:未知作业:dkim-milter [关闭]

提问于
浏览
2

我使用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 回答

  • 1

    我自己遇到了这个问题 . 原因似乎是CentOS 6上的dkim-milter软件包还没有使用新的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通过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,但只有少数软件包被转换为使用它)

相关问题