我设置了一个后缀/dovecot服务器。我的ISP阻止出站端口25,所以我使用SMTP中继(mailjet)。
当我发送电子邮件到gmail,它结束在“促销”类别,这实际上是垃圾邮件文件夹。我怎么才能解决这个问题?
更仔细的检查显示,谷歌的报告"DKIM:‘失败’与域名example.com“。
在这一职位中,这些替代者适用于:
XX.YY.ZZ.AA
取代,example.com
替换,...
替换SMTP中继建议设置SPF和DKIM。他们提供了一些字符串来添加到DNS TXT记录,我已经这样做了。Mailjet认识到SPF和DKIM记录看起来不错。
字符串看起来如下:
example.com TXT v=spf1 include:spf.mailjet.com ?all
mailjet._domainkey.example.com TXT k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4...
dig example.com txt
显示
$ dig example.com
...
;; ANSWER SECTION
example.com. 21600 IN TXT "v=spf1 include:spf.mailjet.com ?all"
这就是我认为电子邮件标题中有趣的部分。
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.com
和mailjet._domainkey.example.com
记录有意义吗?
发布于 2021-02-08 18:42:15
解决了问题。这与我的SMTP中继或后缀服务器没有任何关系。我可能是世界上唯一会有这个问题的人,但在偶然的机会中,我不希望其他人能从这个答案中受益。
我的电子邮件是在我的电子邮件客户端用PGP签名签名的。不知何故,附加PGP签名破坏了DKIM散列身体的方式。如果我没有在我的电子邮件客户端签名,那么DKIM是有效的。
我不知道这是否特定于我的设置,但我已经向SMTP中继提交了一个错误报告。
https://serverfault.com/questions/1052181
复制相似问题