创建DKIM(DomainKeys Identified Mail)步骤

Steven · 2023-07-23 13:17 · 55 views · Exchange · old id 174

创建DKIM(DomainKeys Identified Mail)记录需要进行以下步骤:

  1. 生成密钥对: 首先,您需要生成一对密钥 - 一个私钥用于对邮件进行签名,一个公钥用于供接收邮件服务器验证签名。可以使用相应的工具来生成密钥对。常见的工具有OpenSSL和其他DKIM密钥生成工具。

  2. 设置选择器(Selector): DKIM密钥包括一个选择器,它是与密钥对相关的标识符。选择器帮助将不同的密钥与特定的邮件流相关联。通常情况下,选择器可以是任何您喜欢的字符串,但要确保其唯一性以避免冲突。

  3. 将公钥添加到DNS记录: 将生成的DKIM公钥添加到与您的域名相关联的DNS记录中。将公钥值添加为TXT记录,并在记录的名称中包含选择器和._domainkey。例如,如果您的选择器是"selector1",则记录名称应为"selector1._domainkey.yourdomain.com"。

    示例 DKIM TXT 记录格式:

           selector1._domainkey.yourdomain.com. IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA..."

            其中,"k=rsa"表示使用RSA算法进行加密。

         4. 在邮件服务器上配置私钥: 将生成的DKIM私钥配置到您的邮件服务器上,以便服务器可以使用它对出站邮件进行签名。


请注意,配置DKIM可能因您使用的邮件服务器和域名管理控制面板而有所不同。如果您使用的是某个特定的邮件服务提供商,例如Gmail、Microsoft 365等,它们通常会提供相应的文档和指南来帮助您设置DKIM。

如果您使用自己托管的邮件服务器,建议查阅您所使用邮件服务器软件的文档以获取更具体的配置步骤。

另外,要确保正确设置和生效的DKIM记录,通常需要一些时间(最多几小时)来让DNS记录传播到全球的DNS服务器。在设置DKIM后,您可以使用在线DKIM验证工具来验证DKIM记录是否生效。


DKIM密钥生成工具

生成DKIM密钥对的常用工具之一是OpenSSL。以下是使用OpenSSL生成DKIM密钥对的步骤:

  1. 打开终端或命令提示符,确保您的计算机上已经安装了OpenSSL。

  2. 生成私钥: 在终端中执行以下命令来生成DKIM私钥。这将创建一个名为"private.pem"的私钥文件。

openssl genpkey -algorithm RSA -out private.pem

         3. 从私钥生成公钥: 使用以下命令从刚才生成的私钥中提取公钥,并保存到名为"public.pem"的文件中。

openssl rsa -in private.pem -pubout -out public.pem


         4. 获取公钥的DNS格式: DKIM公钥需要以特定的DNS格式添加到TXT记录中。运行以下命令可以将公钥转换为适当的格式:

cat public.pem | awk {printf "%s\\n", $0}

这将输出适用于添加到DNS记录的公钥内容,通常以"v=DKIM1; k=rsa; p="开头。

        5. 添加公钥到DNS记录: 将上一步中获取的公钥内容添加为TXT记录到您的域名DNS设置中,选择器和域名要根据您的需求来决定。

请注意,这只是使用OpenSSL生成DKIM密钥对的一种方法。如果您更喜欢其他工具,也可以尝试使用其他DKIM密钥生成工具。在使用DKIM时,请确保妥善保管好私钥,因为私钥是对电子邮件进行签名的关键,只有拥有私钥的邮件服务器才能代表您的域名发送经过验证的邮件。



← Back to home