本教程将为您提供一种快速简便的方法来设置DKIM(DomainKeys的)与基于Debian的系统上运行你的postfix。
$ sudo apt-get install opendkim opendkim-tools
$ MYDOMAIN=example.com $ mkdir -p /etc/mail/dkim-keys/$MYDOMAIN $ cd /etc/mail/dkim-keys/$MYDOMAIN $ opendkim-genkey -t -s mail -d $MYDOMAIN上面的命令将生成两个文件default.private和default.txt。您可以创建多个DKIM密钥对不同2域和您的Stapling配置服务器。
*@example.com:example.com:/etc/mail/dkim-keys/example.com/default.private编辑DKIM配置文件/etc/opendkim.conf和更新下面值的配置文件。
Domain example.com KeyFile /etc/mail/dkim.key Selector mail 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
mail._domainkey.example.com IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC65tv6LhAbbrqcwgyBaC x50scjedj357we9SJdff6VHOKDYgU/kvuV2rQiedHjtJDPuFJIwoNqh8pbIWxcZ8J2FhVhXU1QWdBmOQ/w61jfsyVAMrX/SrcJAd/1 XHYcS4o3uIOV7jICVOJLiYW5wjYLvWpPoraQzQE1Npjlsx2T5QIDAQAB" ; ----- DKIM key default for example.com
$ sudo service opendkim restart $ sudo service postfix restart
$ mail -vs "Test DKIM" 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