centos - Virtualmin 启用 DKIM 后缀错误 : initctl: Unknown job: dkim-milter

标签 centos postfix-mta dkim webmin

<分区>


想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。

关闭 10 年前

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

寻找虚拟服务器以启用 DKIM for .. .. 找到 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 6 上的 dkim-milter 组件还没有使用新的 upstart init 守护程序(而 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,但只有少数包被转换使用)

关于centos - Virtualmin 启用 DKIM 后缀错误 : initctl: Unknown job: dkim-milter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12972515/

上一篇:bash - .bashrc 文件错误

下一篇:centos - Epel-Release 需要的 rpmlib

相关文章:

php - CentOS 5 上用于 PHP 5.3 的 PECL OAuth

kernel - yum 无法更新 Centos 6 内核,uname -r 仍然显示旧版本

linux - 将 unix 用户添加到 postfix 邮件日志

Java:将 DKIM 私钥从 RSA 转换为 JavaMail 的 DER

dkim - 具有相同 DKIM 选择器的多个键?

curl - Jenkins 无法 curl 到 docker 容器上的 http 端点主机

linux - 在任何给定时间运行 5 个脚本

ruby-on-rails - 通过 Rails 发送的 HTML 电子邮件以附件形式到达

centos - 执行 mail -s "testing"myemail@gmail.com 只是挂起。为什么?

email - 即使域已通过 Mailchimp 进行身份验证并且具有有效的 SPF 和 DKIM 记录,Gmail 也会显示 "via"