CentOS Stream 9にOpenDKIMをインストールするときはcrbリポジトリを有効にする

CentOS Stream 9のPostfixをセットアップしているときの覚書。

環境: CentOS Stream 9

epelリポジトリはインストール済み。

Postfix + OpenDKIMをインストールしているときに下記エラー。
# dnf install opendkim

Error:
 Problem: conflicting requests
  - nothing provides libmilter.so.1.0()(64bit) needed by opendkim-2.11.0-0.28.el9.x86_64
  - nothing provides libmemcached.so.11()(64bit) needed by opendkim-2.11.0-0.28.el9.x86_64

依存関係になっているlibmilter.soが見つからない。

調べてみるとcrbリポジトリにあった。
# dnf install opendkim --enablerepo=crb

crbリポジトリは有効にしておく
# dnf config-manager --set-enabled crb

確認
# less /etc/yum.repos.d/centos.repo

opendkim-genkeyコマンドはopendkim-toolsにあるのでインストール。
# dnf install opendkim-tools

設定は前の記事を参考に。
参考: PostfixにDKIMを設定して送信メールサーバーの信頼度を上げる

PostfixのDKIM設定も忘れずに。

再起動、確認
# systemctl start opendkim
# systemctl enable opendkim
# systemctl status opendkim

# systemctl restart postfix
# systemctl status postfix

sendmailで動作確認
# sendmail hoge@gmail.com

postfixの送信ログを確認
# less /var/log/maillog

Gmailでもソースを表示してDKIMがpassになっているか確認。


【関連記事】