用途:OpenDKIM 是 DKIM(DomainKeys Identified Mail)守护进程,为外发邮件签名、验证来信签名,常与 Postfix 通过 milter 集成,提升邮件可信度并配合 DMARC。
主要能力:生成 DKIM 密钥对、管理多选择器(selector)密钥、通过 milter 对 Postfix 外发邮件签名、校验 DNS 中发布的公钥、排查签名与投递问题。
关键信息:服务单元 opendkim.service,守护进程 opendkim,配置 /etc/opendkim.conf,密钥目录 /etc/opendkim/keys/,套接字 /run/opendkim/opendkim.sock(unix)或 127.0.0.1:8891(inet),运行用户 opendkim,milter 组 opendkim(Postfix 用户须加入),日志见 journalctl -u opendkim 与 /var/log/mail.log。安装:apt install opendkim opendkim-tools 或 dnf install opendkim。
常用操作:生成密钥 opendkim-genkey -b 2048 -d example.com -s mail -D /etc/opendkim/keys/example.com/;查看公钥 cat /etc/opendkim/keys/example.com/mail.txt;测试配置 opendkim-testkey -d example.com -s mail -vvv;验证 DNS dig +short TXT mail._domainkey.example.com;重载配置 sudo systemctl reload opendkim;检查 Postfix milter 设置 postconf smtpd_milters non_smtpd_milters。
限制与注意:私钥必须为 600 且属主 opendkim,否则拒绝使用;DNS TXT 记录须与 mail.txt 完全一致,无多余空白;DNS 未生效前 opendkim-testkey 会失败,建议先用 dig 确认再启用签名;Postfix 用户加入 opendkim 组后需重启 postfix 与 opendkim 才生效;InternalHosts 决定哪些来源邮件被签名;DMARC 通过还需 DKIM 域与 From 域对齐或 SPF 通过。多选择器可实现零停机密钥轮换。
适用场景:自建邮件服务器(如 Postfix)的 DKIM 签名部署、密钥轮换、签名失败与 milter 连接问题排查。
资料未提供具体版本、收费与平台支持范围。