如何为我的自定义域生成自定义 DKIM、DMARC 和 SPF 记录?

问题描述 投票:0回答:1

我已经使用 smtp-server 包创建了自定义 SMTP 服务器,并且我可以与 smtp 进行通信。

当我尝试发送电子邮件时,它被发送到收件人服务器(例如谷歌的 smtp),但他们拒绝。因为我没有添加任何 dns 记录,如 DKIM、DMARC 和 SPF。

如何为我的自定义域生成 DKIM、DMARC 和 SPF 记录? 我需要用自定义方法生成这些记录。

email dns smtp nodemailer dkim
1个回答
0
投票

对于

SPF
,您需要在发送电子邮件时用作发件人域的域中拥有 DNS 记录。该记录的内容包含您的 SMTP 服务器的 IP 号码。例如,这将允许 G-mail 看到您的域所有者已授权您的 SMPT 服务器“代表域所有者”发送电子邮件。

对于

DKIM
,您需要一个 DNS 记录(与上面相同的域),其中包含通常为 rsa-sha256 密钥对的公钥。然后,您将 SMTP 服务器设置为使用该对中的私钥对所有外发电子邮件进行签名。这将允许 G-mail(除其他外)看到您的域已发送此电子邮件,因为没有其他人拥有私钥,因此无法签署您的电子邮件。

对于

DMARC
,您需要一个 DNS 记录(与上述相同的域),告诉所有其他邮件服务器如何处理与您的 SPF DKIM 设置不符的电子邮件。通常允许或拒绝。

您可以在此处阅读有关 DNS 格式的更多详细信息: [1] SPF:https://postmarkapp.com/guides/spf [2]DKIM:https://postmarkapp.com/guides/dkim [3] 马克:https://postmarkapp.com/guides/dmarc [4] 验证您的设置:https://www.learndmarc.com/

© www.soinside.com 2019 - 2024. All rights reserved.