本教程将为您提供一种快速简便的方法来设置的DomainKeys(DKIM)与你的postfix在CentOS和RHEL系统签署的电子邮件运行
# yum --enablerepo=epel install dkim-milter
# MYDOMAIN=example.com # mkdir -p /etc/mail/dkim-milter/keys/$MYDOMAIN # cd /etc/mail/dkim-milter/keys/$MYDOMAIN # dkim-genkey -r -d $MYDOMAIN上面的命令将生成两个文件default.private和default.txt。您可以创建多个DKIM密钥对不同2域和您的Stapling配置服务器。
*@example.com:example.com:/etc/mail/dkim-milter/keys/default.private编辑DKIM配置文件/etc/mail/dkim-milter/dkim-filter.conf和更新插槽配置如下
Socket inet:8892@localhost现在编辑字尾配置文件/etc/postfix/main.cf文件 ,并在文件的最后添加以下值
milter_default_action = accept milter_protocol = 2 smtpd_milters = inet:localhost:8892 non_smtpd_milters = inet:localhost:8892最后用下面的命令启动DKIM服务
# /etc/init.d/dkim-milter start
default._domainkey IN TXT "v=DKIM1; g=*; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDNHHZ5Wq8b mpNTwzg+5wwwgKiYphgdRnngxS6Wd1lq9kQRh2OxzOH4kW1gsPe8UA396e9zaXjGlSzbIkeHEt86JzuS+fg+utLrVtIH6gLXJg xppBjCMhLy95oBLrG9M3rqGtrzHgVclANnYdfGs3Tg6r+RnS7GHW3YqW+7tr45YQIDAQAB" ; ----- DKIM default for example.com
# mail -vs "Test DKIM" my_test_email@gmail.com < /dev/null在我们的邮箱收到的电子邮件,打开电子邮件的来源和搜索“DKIM签名”。你会发现像下面的一样
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=example.com; s=default.private; t=1402388963; bh=fdkeB/A0FkbVP2k4J4pNPoe23AvqBm9+b0C3OY87Cw8=; h=Date:From:Message-Id:To:Subject; b=M6g0eHe3LNqURha9d73bFWlPfOERXsXxrYtN2qrSQ6/0WXtOxwkEjfoNTHPzoEOlD i6uLLwV+3/JTs7mFmrkvlA5ZR693sM5gkVgVJmuOsylXSwd3XNfEcGSqFRRIrLhHtbC mAXMNxJtih9OuVNi96TrFNyUJeHMRvvbo34BzqWY=
关注云架构公众号
Linux入门
QQ交流群:308781113