使用Mailcow发邮件至Gmail进垃圾邮件,DKIM验证失败求助
解决Mailcow DKIM验证失败问题
从你提供的信息来看,核心问题是DNS中配置的DKIM公钥与Mailcow实际使用的私钥不匹配:
- 你DNS里的DKIM公钥
p值开头:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtltohTp1WvnqRlFkGbaG9Urchi6jnvAQTBRxiehh6ZcslrBdU9KfXVMFDckasKyeHP0tVZSTTWRAiroiTWfKLk7trq3DBsy+Wc8EAz6yMEVLwyCJhh1wtgC/khHjdxzrvQrxbbJIYnz79bKTMUp4/Cr6BJ7eRBnjxWuwJtDmbuGZaxLl5biPvgbUmXqQWGvncSIUrytmLvd2XzLETXDBueIezB0vjZxfFH65znYOs4J+y6hd+EryWjGlM1Gy4Y8uwaKJhVCwdrOGCQjRYeZW3OA1NDCyYxlkPi5mSK/WGIVZBwTdAKwrV5NP2HyNZ5HCZIC8VzcSKAJ3VYHeTsaesQIDAQAB - 邮件头中获取到的公钥
p值开头:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArZGc4NCdvFe5WSXASt7bcsI0E5XrO97yaokMB65cLOi6RDfS4+N9Jt3MlFMKCEJTAa/BT6fHEDJpEOngI9U3Oz8SiTLvzFLz/quguLGZhNYVL1N7yHrMBEP4xsmD1zeoxF573ioIBHeil/27RCQitvco1xUAC5houoA0V3PuayS411Qmgqiinr93gBiaRvKnpGs82pbkQa9N5QDHwDzyTszMemSbEbC4CfBFu7SOlf8ziSVfS/F1VTY/rBa30uSQ8YDz4NbaecykbU4W/QwdHDA9kljUKrCbhA7nOds+l1l+fLl+mtgpu/dAMR9RJ4arNvRmAPv8IojV35Kdg+MH/wIDAQAB
两者完全不同,直接导致DKIM签名验证失败。按以下步骤修复:
- 登录Mailcow管理界面,找到域名
jpyy.ml的DKIM配置,删除当前的密钥对。 - 生成新的DKIM密钥,完整复制生成的TXT记录内容,重点核对
p=后的字符串,确保无遗漏、无多余字符。 - 进入域名DNS管理平台,找到
DKIM._DOMAINKEY的TXT记录,替换为新复制的内容(部分DNS服务商自动拆分长字符串,只要拼接后与生成的公钥一致即可)。 - 等待DNS生效(通常1-24小时,可通过命令
dig TXT DKIM._DOMAINKEY.jpyy.ml验证返回的p值是否与Mailcow生成的一致)。 - 发送测试邮件至Gmail,检查邮件头的DKIM验证结果是否转为
pass。
额外注意:Mailcow邮件头中的s=dkim是DKIM选择器,DNS记录名称需与选择器对应,即dkim._DOMAINKEY(DNS记录名称大小写不敏感,但建议保持一致避免异常)。
内容的提问来源于stack exchange,提问作者user6894661
相关产品推荐
相关产品推荐

