宝塔面板的邮局服务器正常使用的情况下突然 出现opendkim服务无法启动
查看配置文件提示不存在
搜索了宝塔官方的相关贴子,官方都没有给出解决方法,相关贴子
https://www.bt.cn/bbs/thread-39546-1-1.html
https://www.bt.cn/bbs/thread-52378-1-1.html
重装邮局应该能解决,可是重新配置太麻烦,于是自己就找了找错误
首先按照官方的方法shell下面运行,把opendkim 服务重装
yum install opendkim -y重装完成,进宝塔面板发现还是启动不了
shell下运行
systemctl status opendkim.service错误如下:
/etc/opendkim/keys/default.private: open(): No such file or directory
错误找到,安排...
宝塔面板里面文件管理定位到/etc/opendkim
把KeyTable.rpmsave 文件里面的内容复制到KeyTable文件里面 覆盖掉原来的
比如我的文件内容就是
# OPENDKIM KEY TABLE# To use this file, uncomment the #KeyTable option in /etc/opendkim.conf,# then uncomment the following line and replace example.com with your domain# name, then restart OpenDKIM. Additional keys may be added on separate lines.#default._domainkey.example.com example.com:default:/etc/opendkim/keys/default.privatedefault._domainkey.blacktea.cool blacktea.cool:default:/etc/opendkim/keys/blacktea.cool/default.privatedefault._domainkey.sztcrs.com sztcrs.com:default:/etc/opendkim/keys/sztcrs.com/default.private这个对应的就是上图key文件夹下面的域名下的证书,不明白就直接操作
实现这个步骤也可以在shell下面直接操作,这就不多说了,这样是为了比较形象的解决问题
最后一步,打开宝塔邮局控制面板->服务状态 打开opendkim的配置文件
经过第一步的重新安装opendkim服务之后配置文件是可以打开了的
在里面搜索KeyFile定位到
KeyFile /etc/opendkim/keys/default.private
在这 一行前面加# 注释掉
把下面一行
KeyTable /etc/opendkim/KeyTable
前面的#去掉
最终效果如下图
保存关闭,回到服务状态 ,opendkim一行点重载配置,然后启动服务
不出意外,你的宝塔邮局又回来了。
|