exim4下添加dkim
ubuntu/debian下安装dkim和配置
apt-get install opendkim-tools -y
mkdir -p /etc/exim4/dkim
chown -R Debian-exim:Debian-exim /etc/exim4/dkim
opendkim-genkey -D /etc/exim4/dkim/ -d 域名 -s default
mv /etc/exim4/dkim/default.private /etc/exim4/dkim/域名.key
chown -R Debian-exim:Debian-exim /etc/exim4/dkim/域名.key
chmod 640 /etc/exim4/dkim/域名.key
在配置文件中/etc/exim4/conf.d/main/00_exim4-config_custom最后面添加(单域名方法)
#DKIM:
DKIM_DOMAIN = ${lc:${domain:$h_from:}}
DKIM_KEY_FILE = /etc/exim4/dkim/域名.key
DKIM_PRIVATE_KEY = ${if exists{DKIM_KEY_FILE}{DKIM_KEY_FILE}{0}}
DKIM_SELECTOR = default
(多域名方法);在配置文件中/etc/exim4/conf.d/main/00_exim4-config_custom添加
DKIM_SELECTOR = ${extract{selector}{${lookup{$sender_address_domain}partial-lsearch*{/etc/exim4/dkim/KeyTable}}}{$value}fail}
DKIM_DOMAIN = ${lc:${domain:$h_from:}}
DKIM_FILE = ${extract{privkey}{${lookup{$sender_address_domain}partial-lsearch*{/etc/exim4/dkim/KeyTable}}}{$value}fail}
DKIM_PRIVATE_KEY = ${if exists{DKIM_FILE}{DKIM_FILE}{0}}
创建一个/etc/exim4/dkim/KeyTable的文件
格式如下
域名 domain=域名 selector=default privkey=/etc/exim4/dkim/域名.key
查看生成的key
/etc/exim4/dkim/default.txt
取值v=DKIM1到最后QAB并去掉中间的空格和"符号
然后去DNS解析处,添加主机头为default._domainkey
记录为:
v=DKIM1; h=sha256; k=rsa;p=MII............QAB
把dkim放入mysql里
dkim_domain = ${lc:${domain:$h_from:}}
dkim_selector = ${lookup mysql{SELECT selector FROM dkim WHERE domain='${quote_mysql:${dkim_domain}}'}{$value}{false}}
dkim_canon = ${lookup mysql{SELECT canon FROM dkim WHERE domain='${quote_mysql:${dkim_domain}}'}{$value}{false}}
dkim_hash = ${lookup mysql{SELECT hash FROM dkim WHERE domain='${quote_mysql:${dkim_domain}}'}{$value}{false}}
dkim_private_key = ${lookup mysql{SELECT private_key FROM dkim WHERE domain='${quote_mysql:${dkim_domain}}'}{$value}{false}}
dkim_strict = 0
注意表
分类:
exim4
标签:
exim4添加dkimexim4添加多域名dkim
版权申明
本文系作者 @天边的云 原创发布在Loshub站点。未经许可,禁止转载。
暂无评论数据