iRedMail的dkim签名
Postfix
:是smtp服务器:发送邮件服务器Dovecot
:是imap/pop3服务器:接收邮件服务器Amavisd
:是提供反垃圾和反病毒功能。
iRedMail已经自动签名过了,如果想要修改则需要下面的操作。
vi /etc/postfix/main.cf
修改成类似如下格式:
# hostname (我这是240行)
myhostname = mail.kyzy.cc
myorigin = $mydomain
mydomain = kyzy.cc
查看/etc/amavisd.conf
是否存在,如果提示不存在该文件则
ln -s /etc/amavisd/amavisd.conf /etc/amavisd.conf
vi /etc/amavisd.conf
改成类似这样的格式
# Set hostname.(我这是11行)
$myhostname = 'mail.kyzy.cc';
$mydomain = $myhostname;
$localhost_name = $myhostname;
这个配置文件的大概498行有这样一个配置
dkim_key('kyzy.cc', 'dkim', '/var/lib/dkim/kyzy.cc.pem');
这个里面的dkim是dns设置的时候TXT记录的key的组成部分,例如之前的教程里面我们配置的是default._domainkey
,但是如果这里是dkim,我们就需要在dns哪里配置成dkim._domainkey
了。
为新域名生成秘钥:
amavisd -c /etc/amavisd/amavisd.conf genrsa /var/lib/dkim/kyzy.cc.pem
重启amavisd服务
service amavisd restart
在终端查看秘钥
amavisd showkeys
保存后过一会就生效了,验证看看DKIM是否生效
amavisd testkeys
若显示invalide .....表示未成功。需检查dkim记录是否出错(特别注意,主机记录为:dkim._domainkey
),如果一直提示
TESTING#1 kyzy.cc: dkim._domainkey.kyzy.cc => fail (bad RSA signature)
则可以尝试将dkim这块换一个名字,然后修改dns的TXT记录就好了,原因不明。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭