雅虎邮件validationdkim = permerror(坏信号)

当我发送电子邮件到任何雅虎帐户的身份validation结果显示以下内容:

YAHOO结果:

Received-SPF: pass (domain of anildagia.com designates 66.225.220.59 as permitted sender) Authentication-Results: mta1130.mail.ne1.yahoo.com from=anildagia.com; domainkeys=neutral (no sig); from=anildagia.com; dkim=permerror (bad sig) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=anildagia.com; s=default; h=Content-Type:MIME-Version:Message-ID:Date: Subject:To:From:Reply-To; bh=NdValE+9fCd5OWbanfpwrpyHG+MCKgpGZWDUrOJ9gYM=; b= N7NSik1ycEgteLZA+iH8+c3xIuzvUStVJ93Zstizf4IqmrEE/puZD8PDFE9Pj3RpYvtRsaHa2um8Y DlanBQK6hrQdLHluL2euTShegyK4fDZm2GOXTG3DiZnl+YpSX+L2oviT0/rUnGghHMcDhcRY3uUvg ChzOp4sox10zTMUHmooMhkj21NUvJBHiDow0ZuFZbe7sNNGsgngzs9MndIWogC8jUOV7QplVRQ5gu 3G0AHXQKlmHqTx4qJDWB1fAp/fM+zRlTYRtYI94D0qRZuyVcFEI/2CVlZMiKdb7ZKOTqIsAYaymj7 dauxn7REgMHtD105QBvel7HovAFX2K92tw==; 

发送到gmail的电子邮件显示的身份validation结果为

GMAIL结果:

 Received-SPF: pass (google.com: domain of [email protected] designates 66.225.220.59 as permitted sender) client-ip=66.225.220.59; Authentication-Results: mx.google.com; spf=pass (google.com: domain of [email protected] designates 66.225.220.59 as permitted sender) [email protected]; dkim=fail [email protected]; dmarc=pass (p=NONE dis=NONE) header.from=anildagia.com DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=anildagia.com; s=default; h=Content-Type:MIME-Version:Message-ID:Date: Subject:To:From:Reply-To; bh=4pgVRjubzhekogi5gZ0uqplAKzY4Q4iOELKxNvbHfTw=; b= U0hVfDCz9yi5yBngfRBnlTHy5hOiZfHZZbBujDts1tt9/BD/ftpiQFJrKyPJbBbbM+8IwIcMtpG7C 4YL7IiaDBvOzW2gwe7sL4tiYqD5ZzmWjSpRqGwe4XxLnMpl5cp3ded8ArdI5hWMPhesBIAU/uSh+K QAhRzKYGxN76Quw6NK1KgGJv5bEduwjMusCGjhiBz6pvFivo+FZu3HHKzQeo5bCsZivjx82XpdHSZ /6FMB3TmI3l9gX0K9fLBULSOsZqkGOgGxRWkQN2kP6mosUJsIPwMVPrPYdyHE7jbST05rZjcue/3O jIertUN1ErVa+noRcMvWh3wAu6dcjRFYVA==; 

Gmail能够成功检测到身份validation,但是yahoo失败。 为什么发生这种情况?

我在DNS中设置了以下logging:

SPF: TXT RECORD -> anildagia.com. -> "v=spf1 +a +mx +ip4:66.225.220.53 +ip4:66.225.220.59 ~all" TXT RECORD -> anildagia.com. -> "v=spf1 +a +mx +ip4:66.225.220.53 +ip4:66.225.220.59 ~all"

对于DKIM政策logging: TXT record -> _domainkey -> "t=y; o=~"

DKIMlogging:

 TXT record -> default._domainkey -> "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2QltbwXteGiLiGdmZriW0zQigjs3ZIMQFZ/OcXrgHtcG3e88T5GWNBpIllbTnbS1+O2SO5qX2MUivRGBGebjdY2sDLnCzQ1Pcp5/FmZtFNg8+bjiRoW8WhDfVflSWYfUW8RtOdJTMoQiYCS8WurDVH/Qr5iAlFZm81hJD0v3QSwnAtCsW3WGSbIhvDP/zA3ke" yIWQK0akcQWiwB23sLJP3bloSW7V4oMJuFJ/F8pAMv52P4khrKX27mSyQLR32PIWI5Y8hZ08g/rs1BI2Gs278LYmsdxf7qnsuvljmjfkZtVps9p6Se/3S3bTpl7QNMViHZHlu9sCqNKvhcFOQIR5wIDAQAB\; 

除了通过CPANEL在DNS中创buildlogging之外,我对这一点知之甚less。 我可以创build指定的logging。

有人请帮我什么需要改变。

很难说没有看到收到的邮件中出现的标题,但我build议比较原始邮件头和那些到达Gmail和雅虎的邮件头。 具体来说,DKIM标题(Content-Type:MIME-Version:Message-ID:Date:Subject:To:From:Reply-To)中指定的名称。 您可能希望将标题降到最低,并查看行为是否改变。

Gmail能够成功检测到身份validation,但是yahoo失败。 为什么发生这种情况?

那根本不是这样。 引用您发布的Gmail标题: ... dkim=fail [email protected]; dmarc=pass ... ... dkim=fail [email protected]; dmarc=pass ...

正如您所看到的,Gmail和Yahoo在validationDKIM签名时都失败了。 唯一不同的是,除了SPF和DKIM之外,Gmail也在做DMARC,只需要SPF DKIM即可通过。

正如保罗·麦克·奥利(Paul Mc Auley)在答复中所说,没有更多的信息,很难说DKIM究竟发生了什么问题。 我可以添加的答案是,使用像https://www.port25.com/support/authentication-center/email-verification/这样的DKIMvalidation器进行testing可能更好,因为它们提供了更多的反馈。