【问题标题】:Virtualmin enable DKIM with Postfix error: initctl: Unknown job: dkim-milter [closed]Virtualmin 使用 Postfix 错误启用 DKIM:initctl:未知作业:dkim-milter [关闭]
【发布时间】:2012-10-09 23:10:34
【问题描述】:

在我的 centos 6.3 服务器上使用 postfix 作为 MTA 在 vi​​rtualmin 中安装 DKIM 时出现以下错误:- 启用域名密钥识别邮件

查找虚拟服务器以启用 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 服务器 .. ..完成

任何帮助都会很棒

【问题讨论】:

    标签: centos postfix-mta dkim webmin


    【解决方案1】:

    我自己也遇到过这种情况。 原因似乎是 CentOS 6 上的 dkim-milter 软件包还没有使用新的 upstart 初始化守护进程(而 VirtualMin 假设它应该是一个 upstart 工作,因为它将操作系统检测为 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,但只有少数包被转换使用)

    【讨论】:

      猜你喜欢
      • 2011-03-08
      • 2015-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-16
      相关资源
      最近更新 更多