看起来有一些很棒的库可以在C#/ .NET上对DomainKeys进行电子邮件签名,但是我很难找到同样的PHP支持.也许我不是在寻找合适的地方?
我找到的唯一一个是http://php-dkim.sourceforge.net/ ; 它看起来非常hacky并且仅支持PHP4.考虑到PHP的流行程度,以及DomainKeys对于非垃圾邮件分类的重要性,我希望有更好的工具; 你知道吗?你推荐的任何其他技巧?
额外信息:我正在使用外部SMTP提供商,因为我需要每天发送数千封电子邮件.
我用C#编写了一个发送电子邮件的程序.现在我需要使用Dominkeys/DKIM签署出站电子邮件,但我不知道该怎么做.
我已经设置了所有密钥,但我不知道如何将它们和hwo包含在电子邮件标题中.
我正在攻击DomainKeys和DKIM对开源电子邮件营销程序的一些支持,该程序使用python脚本通过SMTP发送实际的电子邮件.我决定走快速而肮脏的路线,然后编写一个perl脚本,接受来自STDIN的电子邮件,签名,然后返回签名.
我想做的是,从python脚本,将字符串中的电子邮件文本传递给perl脚本,并将结果存储在另一个变量中,这样我就可以发送签名的电子邮件.然而,我并不是一个蟒蛇大师,我似乎无法找到一个很好的方法来做到这一点.我很确定我可以使用类似的东西os.system,但是将一个变量传递给perl脚本似乎是我无法实现的.
简而言之:如何将变量从python脚本传递到perl脚本,并将结果存储在Python中?
编辑:我忘了包括我正在使用的系统只有python v2.3
我们正在为我们的时事通讯使用外部服务,该服务需要在我们的域名gipote.dk中进行以下DKIM设置:
_domainkey.gipote.dk. 43200 IN TXT "o=~"
default._domainkey.gipote.dk. 43200 IN TXT "k=rsa\; p=MIGf...ibnrkoqQIDAQAB"
Run Code Online (Sandbox Code Playgroud)
(为了便于阅读,我截断了公钥...)
但是我们也从我们自己的服务器发送电子邮件,我也想签名.
是否可以在我们的域名gipote.dk中拥有多个公钥TXT记录?如果是这样,应该如何设置?
编辑:我无法访问时事通讯服务使用的私钥.所以我无法在我自己的服务器上安装它.
/ Carsten
当我扫描 DNS 记录时,找到了我的 DKIM 记录,但当我发送电子邮件时,未找到 DKIM 签名。以下是我认为有助于解决此问题所需的初步信息。任何帮助,将不胜感激。
注册商 \ 名称服务器:Godaddy 托管:Digitalocean 操作系统:Ubuntu 14.04
DNS记录(DKIM测试网站找到domainkey并表明没有错误):
TXT default._domainkey v=DKIM1; g=*; k=rsa; p=domainkeygoeshere 600 seconds
Run Code Online (Sandbox Code Playgroud)
邮件:
echo "just a new test" | mail -s "email contents" to@destination.com -aFrom:from@mydomain.com
Run Code Online (Sandbox Code Playgroud)
回复:
DKIM Information:
DKIM Signature
This message does not contain a DKIM Signature
dkim=none header.d=mydomain.com; x-hmca=none header.id=from@mydomain.com
==========================================================
Summary of Results
==========================================================
SPF check: pass
DomainKeys check: neutral
DKIM check: permerror
SpamAssassin check: ham
"permerror"
The message could not be verified due to some error …Run Code Online (Sandbox Code Playgroud) dkim ×6
domainkeys ×6
smtp ×2
c# ×1
email ×1
email-spam ×1
perl ×1
php ×1
python ×1
ubuntu-14.04 ×1