Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHPMailer进行的DKIM检查无效_Php_Phpmailer_Dkim - Fatal编程技术网

使用PHPMailer进行的DKIM检查无效

使用PHPMailer进行的DKIM检查无效,php,phpmailer,dkim,Php,Phpmailer,Dkim,我刚刚安装了PHPMailer和DKIM,一切似乎都很好。使用DKIM记录复制DNS,生成RSA密钥并将其放置在正确的位置。但是我发送消息时的结果是:无效 出了什么事。。但是什么呢?“b=Data:”为空是否正常?当我查看de PHPMailer类内部时,这很正常,代码是'b=;'没有别的了 有人能给我更多的解释吗 非常感谢 FZ您的配置出现问题=b参数不应为空。如果您查看代码,您将看到通过DKMIN\u-sign函数的响应将base64编码签名附加到该字符串,这一定意味着该函数内部出现了问

我刚刚安装了PHPMailer和DKIM,一切似乎都很好。使用DKIM记录复制DNS,生成RSA密钥并将其放置在正确的位置。但是我发送消息时的结果是:无效



出了什么事。。但是什么呢?“b=Data:”为空是否正常?当我查看de PHPMailer类内部时,这很正常,代码是'b=;'没有别的了

有人能给我更多的解释吗

非常感谢


FZ

您的配置出现问题=
b
参数不应为空。如果您查看代码,您将看到通过
DKMIN\u-sign
函数的响应将base64编码签名附加到该字符串,这一定意味着该函数内部出现了问题,特别是对
openssl\u-sign
的调用一定失败,很可能是无法获取您的私钥。

在“dkim.\u domainkey.xxxxx.xxx”下的密钥有多长?看起来好像被切断了。不,不是。DNS记录正常。我已经检查了很多次了。谢谢你的回复。这对我很有帮助,因为kwnoing'b'参数不能是空的,因为触发器是空的。我已经找到了解决我问题的办法。首先,我没有用PHP实现SSL。。因此,SSL函数不起作用,很明显,第二,函数要读取的文件(私钥)必须是“PEM”格式。因此,如果您删除了第一行和最后一行,它将根本不起作用。最后,即使有了SPF ok和DKIM ok,GMAIL仍然认为我是一个网络钓鱼骗子。。谢谢谷歌。
Message contains this DKIM Signature:
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=1713; s=dkim;
    t=1465233482; c=relaxed/simple;
    h=From:To:Date:Subject;
    d=xxxxx.xxx; i=root@localhost;
    z=From:=20=3D?UTF-8?Q?La_Mod=3DC3=3DA9ration_de_CA?=3D=20
    |To:=20cN9Ush6VQgBfiS@dkimvalidator.com
    |Date:=20Mon,=206=20Jun=202016=2019:18:02=20+0200
    |Subject:=20Suppression=20de=20votre=20compte;
    bh=IzoJggwtPQOV/aIyy0WsyBQ2qKwcfHgljU7aOHPA+JI=;
    b=

Signature Information:
v= Version:         1
a= Algorithm:       rsa-sha256
c= Method:          relaxed/simple
d= Domain:          xxxxx.xxx
s= Selector:        dkim
q= Protocol:        dns/txt
bh=                 IzoJggwtPQOV/aIyy0WsyBQ2qKwcfHgljU7aOHPA+JI=
h= Signed Headers:  From:To:Date:Subject
b= Data:            
Public Key DNS Lookup


Building DNS Query for dkim._domainkey.xxxxx.xxx
Retrieved this publickey from DNS: v=DKIM1; k=rsa;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCh4qoAjuc4qrO01aWQ2wjRnbyuI3wKliRsjbPvGE4neh2ac8WiOyZeuPPoq6LuqNLQbzgkpB49b7Za88D5AOACx7RxY0ahjDF+H76us1BI62yZnAiwhS27aLNlI7DqbbcNURjRNIod/zRs/i1Empgpqf2WFLqneNS/lcADiEA7GQIDAQAB
Validating Signature


result = invalid
Details: bad identity