首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么电子邮件中有两个DKIM签名?

为什么电子邮件中有两个DKIM签名?
EN

Stack Overflow用户
提问于 2020-01-25 14:28:46
回答 1查看 1.5K关注 0票数 2

我试图用Phoneix和Amazon发送电子邮件,使用bamboobamboo_ses。我已经在Amazon上验证了电子邮件和域名,并向DNS添加了(相同的) DKIM记录。

我正在设置这样一封电子邮件:

代码语言:javascript
复制
email =
  new_email()
  |> to(recipient)
  |> Bamboo.Email.from({name, from})
  |> subject('Some Subject')
  |> text_body(body_text)
  |> put_header("Return-Path", from)

但是每次我像这样发送电子邮件,在另一端我会得到两个DKIM签名,就像这样:

签字1:

代码语言:javascript
复制
v=1;
a=rsa-sha256;
q=dns/txt;
c=relaxed/simple;
s=someletterssssssadasdsd;
d=mydomain.com;
t=123456789;
h=To:Subject:Mime-Version:From:Content-Type:Message-ID:Date;
bh=somelettersssssss=;
b=somelonglettersssss=

签字2:

代码语言:javascript
复制
v=1;
a=rsa-sha256;
q=dns/txt;
c=relaxed/simple;
s=someletterssasdasddasdasd;
d=amazonses.com;
t=123456789;
h=To:Subject:Mime-Version:From:Content-Type:Message-ID:Date:Feedback-ID;
bh=somenumber=;
b=kq/somelongnumber=

为什么会这样呢?如何克服附加第二个签名的问题,就像当我试图通过amazon发送时,我只得到一个(签名1),带有我的域。

EN

回答 1

Stack Overflow用户

发布于 2022-01-14 20:57:34

根据DMARC规范,允许有多个DKIM签名

请注意,单个电子邮件可以包含多个DKIM签名,如果任何DKIM签名对齐和验证,则认为它是DMARC "pass“。

事实上,Amazon总是添加自己的DKIM签名,而不管是通过API或SMTP发送的(我现在正在观察这一点),甚至是手动签名的消息(Amazon文档):

通过使用Amazon发送的每一条消息都包含一个引用amazonses.com签名域的DKIM头.即使您手动签名消息,您的消息也将包括两个DKIM标头:一个用于您的域,另一个由Amazon为amazonses.com自动创建。

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

https://stackoverflow.com/questions/59910157

复制
相关文章

相似问题

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