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になっているか確認。