Email 手动添加DKIM标头

Email 手动添加DKIM标头,email,vbscript,dkim,jmail,mailenable,Email,Vbscript,Dkim,Jmail,Mailenable,恕我直言,但直到昨天我还不知道DKIM是什么 我们正在使用Windows Server 2008 R2和mailEnable 5.51标准版作为仅限外出的SMTP。这仅由JMail表单用于电子邮件流量 我正试图减少被客户或gmail、hotmail、AOL等人归类为垃圾邮件的发送电子邮件的数量 我建议考虑设置DKIM并指向生成密钥的方向。 例如,对于域:somedomain.com,选择器:key1 这给了我以下信息: Name Value _domainkey.somedomain.co

恕我直言,但直到昨天我还不知道DKIM是什么

我们正在使用Windows Server 2008 R2和mailEnable 5.51标准版作为仅限外出的SMTP。这仅由JMail表单用于电子邮件流量

我正试图减少被客户或gmail、hotmail、AOL等人归类为垃圾邮件的发送电子邮件的数量

我建议考虑设置DKIM并指向生成密钥的方向。 例如,对于域: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,但您必须升级到较新的企业版,我们目前还没有上市

但是,由于我使用classic.asp(VB.Script)将表单转换为电子邮件,并使用JMail构建电子邮件,因此我不能使用以下内容:

AddHeader('key', 'value')
手动创建完成系统所需的专用DKIM头?
如果是这样,我如何从私钥中的数据转到电子邮件头中所需的DKIM头?

我从您的问题中删除了私钥。你知道,这叫“私人”是有原因的。但是现在把猫放回袋子里已经太晚了;您需要丢弃泄漏的密钥并创建一个新密钥。这太薄,无法输入答案;但我怀疑你会得到更多实质性的回答。作为你直接问题的答案;当然,如果您知道
值中的内容
部分;但这是最难的部分。您基本上必须自己实现DKIM签名算法的相关部分。也许先读一下Hi Tripleee。不用担心,我生成的代码并不是针对一个真正的域,它只是一个示例。我可能已经找到了一个可能的解决方案,以DKeyEvent的形式。我要调查一下。谢谢你的帮助。我从你的问题中删除了私钥。你知道,这叫“私人”是有原因的。但是现在把猫放回袋子里已经太晚了;您需要丢弃泄漏的密钥并创建一个新密钥。这太薄,无法输入答案;但我怀疑你会得到更多实质性的回答。作为你直接问题的答案;当然,如果您知道
值中的内容
部分;但这是最难的部分。您基本上必须自己实现DKIM签名算法的相关部分。也许先读一下Hi Tripleee。不用担心,我生成的代码并不是针对一个真正的域,它只是一个示例。我可能已经找到了一个可能的解决方案,以DKeyEvent的形式。我要调查一下。谢谢你的帮助。