在centos7里安装opendkim
- 先检查和设置主机名,如 改为 mail.anqun.org
- yum install -y opendkim # 安装 opendkim
- opendkim-default-keygen # 生成默认邮件域名密匙对。/etc/opendkim/keys/default.private 是私匙,default.txt 里边有域名解析所需的公匙
- vi /etc/opendkim.conf # 配置文件。可修改监听的地址,如 Socket inet6:8891 ; 域名 KeyTable 等项
- vi /etc/opendkim/KeyTable # 照例子,写上自己的域名
- vi /etc/opendkim/SigningTable # 照例子,写上域名附上签名的邮箱地址或域
- vi /etc/opendkim/TrustedHosts # 照例子,写上信任的主机名或IP地址
vi /etc/postfix/main.cf # 加上opendkim的配置,如
smtpd_milters = inet:localhost:8891 non_smtpd_milters = $smtpd_milters milter_default_action = accept
- 之后重启opendkim和postfix,请新设置生效
- 如postfix提示connect to Milter service inet:localhost:8891: Connection refused 错误的,需要检查一下postfix是否使用了与opendkim相符的网络接口,如postfix的inet_interfaces是否有localhost
参考: