首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >发送后缀邮件时失败的DKIM

发送后缀邮件时失败的DKIM
EN

Server Fault用户
提问于 2021-02-02 22:05:56
回答 1查看 805关注 0票数 0

我设置了一个后缀/dovecot服务器。我的ISP阻止出站端口25,所以我使用SMTP中继(mailjet)。

当我发送电子邮件到gmail,它结束在“促销”类别,这实际上是垃圾邮件文件夹。我怎么才能解决这个问题?

更仔细的检查显示,谷歌的报告"DKIM:‘失败’与域名example.com“。

在这一职位中,这些替代者适用于:

  • IP被XX.YY.ZZ.AA取代,
  • 域被example.com替换,
  • 长的任意字符串被...替换

SMTP中继建议设置SPF和DKIM。他们提供了一些字符串来添加到DNS TXT记录,我已经这样做了。Mailjet认识到SPF和DKIM记录看起来不错。

字符串看起来如下:

代码语言:javascript
运行
复制
example.com                        TXT    v=spf1 include:spf.mailjet.com ?all
mailjet._domainkey.example.com     TXT    k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4...

dig example.com txt显示

代码语言:javascript
运行
复制
$ dig example.com
...
;; ANSWER SECTION
example.com.   21600    IN   TXT   "v=spf1 include:spf.mailjet.com ?all"

这就是我认为电子邮件标题中有趣的部分。

代码语言:javascript
运行
复制
ARC-Authentication-Results: i=1; mx.google.com;
       dkim=neutral (body hash did not verify) header.i=@example.com header.s=mailjet header.b="mF/BgIdk";
       dkim=neutral (body hash did not verify) header.i=@bnc3.mailjet.com header.s=mailjet header.b=YabQjQKu;
       spf=pass (google.com: domain of ....@bnc3.mailjet.com designates XX.YY.ZZ.AA as permitted sender) smtp.mailfrom=...@bnc3.mailjet.com
Return-Path: <...@bnc3.mailjet.com>
Received: from o137.p9.mailjet.com (o137.p9.mailjet.com. [XX.YY.ZZ.AA])
Received-SPF: pass (google.com: domain of ...@bnc3.mailjet.com designates XX.YY.ZZ.AA as permitted sender) client-ip=XX.YY.ZZ.AA;
Authentication-Results: mx.google.com;
       dkim=neutral (body hash did not verify) header.i=@example.com header.s=mailjet header.b="mF/BgIdk";
       dkim=neutral (body hash did not verify) header.i=@bnc3.mailjet.com header.s=mailjet header.b=YabQjQKu;
       spf=pass (google.com: domain of ...@bnc3.mailjet.com designates XX.YY.ZZ.AA as permitted sender) smtp.mailfrom=...@bnc3.mailjet.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; q=dns/txt;
  d=example.com; i=stew@example.com; s=mailjet;
  ...
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; q=dns/txt;
  d=bnc3.mailjet.com; s=mailjet;
  ...
Return-Path: <...@bnc3.mailjet.com>
From: Stewart <stew@example.com>

我一直在关注一个很棒的安装指南。有一个关于创建DKIM/SPF记录的部分,但是我忽略了这一点,因为我遵循了SMTP中继的建议。我应该遵循这个指南,并包括我的域的SPF/DKIM记录加上我的SMTP中继,还是我应该只有SMTP中继的记录?也就是说,拥有default._domainkey.example.commailjet._domainkey.example.com记录有意义吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2021-02-08 18:42:15

解决了问题。这与我的SMTP中继或后缀服务器没有任何关系。我可能是世界上唯一会有这个问题的人,但在偶然的机会中,我不希望其他人能从这个答案中受益。

我的电子邮件是在我的电子邮件客户端用PGP签名签名的。不知何故,附加PGP签名破坏了DKIM散列身体的方式。如果我没有在我的电子邮件客户端签名,那么DKIM是有效的。

我不知道这是否特定于我的设置,但我已经向SMTP中继提交了一个错误报告。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1052181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档