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 サーバーを再起動しています ... .. 完了

どんな助けでも素晴らしいでしょう

4

1 に答える 1

1

私はこれに遭遇しました。その理由は、CentOS 6 の dkim-milter パッケージが新しい upstart init デーモンをまだ使用していないためと思われます (一方、VirtualMin は、OS を CentOS 6 として検出しているため、upstart ジョブであると想定しています)。

これを解決するために、次のファイル/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 を使い始めましたが、一部のパッケージのみが変換されて使用されています)

于 2012-11-07T15:45:49.333 に答える