<分区>
在我的 centos 6.3 服务器上使用 postfix 作为 MTA 在 virtualmin 中安装 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/
相关文章:
php - CentOS 5 上用于 PHP 5.3 的 PECL OAuth
kernel - yum 无法更新 Centos 6 内核,uname -r 仍然显示旧版本
linux - 将 unix 用户添加到 postfix 邮件日志
Java:将 DKIM 私钥从 RSA 转换为 JavaMail 的 DER
curl - Jenkins 无法 curl 到 docker 容器上的 http 端点主机
ruby-on-rails - 通过 Rails 发送的 HTML 电子邮件以附件形式到达
centos - 执行 mail -s "testing"myemail@gmail.com 只是挂起。为什么?
email - 即使域已通过 Mailchimp 进行身份验证并且具有有效的 SPF 和 DKIM 记录,Gmail 也会显示 "via"