问题标签 [dkim]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vb.net - 在 VB.NET 中计算 DKIM 字符串中的 b 值
我正在尝试为电子邮件计算 DKIM 签名中的 b= 字符串。但是,我对可用的方法没有运气。
我创建了一个 RSACryptoServiceProvider 并使用 fromXMLString 选项导入了一个私钥。
从哈希创建签名并验证它工作正常。
上面的代码验证了签名,但是DKIM整体没有通过valid。
我看过一个 bouncyCastle 的例子“
但我不能在我的编程中使用它。
有人可以帮助我了解如何为 dkim 正确签署规范化标头吗?
gmail - 是什么导致我的电子邮件 (gmail) 中出现 SPF 软故障
这是原始标题。不幸的是,我缺乏正确解决这个问题的技能:
google-apps - Amazon SES and Hotmail spam
I configured an email address with google apps for my company. When I send messages from Gmail to address@hotmail.com the message is received correctly in the inbox folder.
When I moved to Amazon SES, I configured correctly SPF and DKIM so that it may work fine. The big problem is that when I send from SES emails go allways into the spam folder!!!
This is the hotmail header of a message that is falled into the spam folder:
I'm desperate, don't know what to do! I have configured SPF and DKIM but is useless! It not depends on the email content, I tried with different contents, html/non html but nothing to do with ses!!
dns - 用于将“联系我们”表单消息中继到 Gmail 的 IIS SMTP 已被 Google 列入黑名单
我有 2 个 Windows 2008 R2 机器在 Microsoft Azure 中运行。我的 ASP.NET 4.0 站点(假设它在“example.com”上运行)有一个标准的“联系我们”表单。
当用户发送联系我们消息时,我使用System.Net.Mail
和SmtpDeliveryMethod.Network
将邮件发送到每个盒子上运行的 IIS6 SMTP 服务器,该服务器使用用户输入的电子邮件地址将邮件发送到 Google Apps“enquiries@example.com”帐户联系我们表格作为“发件人”地址。
这工作了一年,直到我今天检查它,并在 \Badmail 文件夹中的 .BDP 文件中发现了这个错误:
550-5.7.1 我们的系统检测到来自您的 IP 地址的非请求邮件的异常率。为了保护我们的用户免受垃圾邮件的侵害,从您的 IP 地址发送的邮件已被阻止。请访问http://www.google.com/mail/help/bulk_mail.html以查看我们的批量电子邮件发件人指南。
很明显,谷歌在过去 6 个月里提高了他们的反垃圾邮件策略——最后一次是 2013 年 2 月(是的,幸运的是,我们没有收到太多邮件......但是)。
我已经阅读了上面链接的批量发件人指南,但它们并不真正适合我的用例。我的案例不是从我们的服务器向我们网站的用户发送电子邮件(我只是使用 Gmail API 并从我们的 enquiries@example.com 发送),而是收集用户的查询,以便我们可以通过单击回复轻松回复在那个收件箱里。
我在这里寻找最简单的解决方案。针对 Google 的批量发件人指南中的内容:
使用一致的 IP 地址发送批量邮件:我已经这样做了,似乎没有帮助
反向 DNS:Godaddy,我的域和 DNS 提供商似乎不支持它们:http: //support.godaddy.com/groups/domains-management-and-services/forum/topic/how-do-i-setup- reverse-dns/ 有人知道有没有办法?
在您发送的每封批量邮件的“发件人:”标题中使用相同的地址:这完全不是我的用例。我在每封电子邮件中都有不同的 From 标头
SPF 记录:我认为这仅在我每次都从 ...@example.com 发送时才有效。是对的吗?我的感觉是 SPF 在这里对我没有帮助。很想有人开导我。
DKIM:这看起来非常复杂,但如果有人认为它可以在这种情况下工作,我会继续努力。具体来说,发件人地址与“签名域”不匹配是否可以?任何人有任何好的“如何”链接?这足以让谷歌将我取消黑名单吗?
Sendgrid:Azure 的首选邮件发送应用程序。这意味着注册、代码更改、测试和诸如“Sendgrid 是否允许任何 From 地址?这很重要,我想避免这种情况,但是如果人们认为这是最明智的选择,我会再去那里.
centos - DKIM 结果:失败 - 错误的正文哈希
CentOS 6、后缀、OpenDKIM
拥有正确的 DNS 记录
使用 PHP mail() 向 appmaildev.com 发送电子邮件 - 返回 auth-report:
SPF结果:通过
DKIM 结果:失败(错误的正文哈希:MpaYoPlKy8H4qX8syH3dOM1gPr6spBK5/INxl2X2uNs=)
尝试了不同的解决方案 - 没有结果
有任何想法吗?
python - 使用 DomainKey 和 Amazon SES 签名的 Django 重置密码电子邮件
我正在尝试试验的应用程序允许用户使用内置的 djangos 重置他们的密码PasswordResetForm
,目前我正在覆盖它以便能够使用EmailMultiAlternatives
.
它目前的外观和工作方式如何。
所以现在我在hmarrGetting started
这个例子的帮助下开始了,这是我添加到我的settings.py
电子邮件通过亚马逊 SES 成功发送给用户。
所以现在这是我的问题。
我试图避免看到"via" followed by a domain name next to the sender's name
.
为了实现这一点,我开始遵循指南的下一步DKIM
。:
- 为我的域添加了由 Amazon SES 生成的 DKIM 设置
- 将以下内容添加到
settings.py
DKIM_DOMAIN = 'myDomainName.com'`
下载openssl-for windows,并按照命令
- openssl genrsa -out myDomainName.com.key 512
- openssl rsa -in myDomainName.com.key -out rsa.public -pubout -outform PEM
创建了两个文件:myDomainName.com.key和rsa.public
将 DKIM_PRIVATE_KEY 添加到
settings.py
DKIM_PRIVATE_KEY = ''' xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
MY 长私钥
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
'''添加了 DNS 条目
ses._domainkey.myDomainName.com TXT '"v=DKIM1; p=myPublicKey"'
完成上述所有操作后,我运行我的项目并尝试重置我的密码,然后抛出此错误:
我试图了解我错过了什么或出了什么问题,一些关于如何解决这个问题的建议/帮助真的很有帮助。
我是 Django/Python 的新手,所以请多多包涵。
提前谢谢你。
2013 年 10 月 28 日更新:
当我Private Key
已经添加DKIM_PRIVATE_KEY
到我的settings.py
2013 年 10 月 29 日更新:
在Paul Egan的帮助下,我更新了我
DKIM_PRIVATE_KEY
的内容settings.py
,PEM header
现在看起来像这样:DKIM_PRIVATE_KEY = '''
-----BEGIN RSA PRIVATE KEY-----
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-----END RSA PRIVATE KEY----- '''
现在发送的电子邮件没有任何错误,但我收到的电子邮件仍然显示via amazonses.com
email - 如果您为域启用 DKIM,您可以使用不使用 DKIM 的邮件服务器发送吗?
我有两台用于发送电子邮件的邮件服务器 - 其中一台是通过Mandrill从网站发送交易电子邮件。Mandrill 支持 DKIM,我们已启用它并设置了所需的TXT
记录。
我们还使用办公室的内部邮件服务器来发送电子邮件,这个不支持 DKIM。这会对从办公室发送的电子邮件显示为未经身份验证或垃圾邮件造成问题吗?
postfix-mta - DKIM 使用带有已删除标头的 Postfix 签名电子邮件
我在让 OpenDKIM 与 Postfix 一起工作时遇到问题。出于安全原因,我们从电子邮件中删除了某些标题:
来自 main.cf:
删除的标题如下:
然而,这使得 opendkim 失败:
有没有办法删除标题并让 opendkim 工作?
phpmailer - 使用 DKIM 配置 phpmailer
我按照本教程在我的服务器上安装了 DKIM:http: //www.howtoforge.com/set-up-dkim-domainkeys-identified-mail-working-with-postfix-on-centos-using-opendkim
但是 phpmailer 希望以下字段使用 DKIM:
我知道选择器和私钥。但是密码是什么?
另外,为了身份,我可以放*@mydomain.com
吗?
postfix-mta - OpenDKIM 设置 d=[senderServer.com] 标记以使用默认发件人服务器而不是 FROM 电子邮件域
这是问题:
我有一个安装了 OpenDKIM 和 Postfix 的电子邮件服务器,如下所示: http ://www.serveridol.com/2012/02/17/opendkim-configuring-dkim-keys-on-postfix/
我的 TXT DNS 记录在主域(服务器域名)上:senderServer.com
当我使用我的 FROM 地址从 senderServer.com 发送电子邮件时效果很好:anything@senderServer.com
问题是当我使用我的 FROM 地址发送电子邮件时:anything@otherDomain.com
添加了 DKIM 签名,但使用 otherDomain 作为域值标记:
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
d=otherDomain.com; s=20131125; t=1385596727;
bh=g3zLYH4xKxcPrHOD18z9YfpQcnk/GaJedfustWU5uGs=;
h=Date:To:Subject:From;
b=ujfsdhfu9hf9sdfs9df9sfs9fhsd9hfsfnsvkjnsdlvljsv
因此,接收消息的服务器没有找到显然很清楚的 DNS 记录,因为d=标记值是 otherDomain.com 而不是 senderServer.com
我想找到从服务器名称中检索 d= 值的方法,而不是从 FROM 标头电子邮件地址中检索它...或将其覆盖为始终为d=senderServer.com