原谅菜鸟的问题,但直到昨天我什至不知道 DKIM 是什么。
我们使用 Windows Server 2008 R2 和 mailEnable 5.51 标准版作为仅对外发送的 SMTP。这仅由 JMail 表单用于电子邮件流量。
我正在尝试减少被客户电子邮件客户端或 gmail、hotmail、AOL 等人归类为垃圾邮件的外发电子邮件的数量。
有人建议我考虑设置 DKIM 并指向https://www.socketlabs.com/domainkey-dkim-generation-wizard/的方向以生成密钥。
例如,对于域:somedomain.com,选择器:key1
这给了我以下内容:
Name Value
_domainkey.somedomain.com t=y;o=~;
key1._domainkey.somedomain.com k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDAzmaNvSCwQX+jO/9SmZyA7Eg3W269ZqIdPxV1su9vXvN5Wac1gZpEpogS9CPe5TeWtTx/yph2niB88NuDOx0wX54529XLiRxanc6gZDMsE6+p+DYqpNV2Hi4VPusWl9zlrLo5ySfSLE7sKmzqKx1JCOBJ7sWzY/i0+dc4Bfq9VwIDAQAB
这一点我很满意,并且了解将 TXT 记录添加到域 DNS 中。
我遇到的问题是如何处理私钥。
我了解 mailEnable 确实支持 DKIM,但您必须升级到更新的企业版,我们目前不在市场上。
但是,因为我使用经典的 .asp (VB.Script) 将表单转换为自己的电子邮件并使用 JMail 构建电子邮件,所以我不能使用类似的东西:
AddHeader('key', 'value')
要手动创建完成系统所需的私有 DKIM 标头?如果是这样,我如何从私钥中的数据转到电子邮件标头中所需的 DKIM 标头?