mirror of
https://github.com/the-djmaze/snappymail.git
synced 2024-09-20 23:55:55 +08:00
Fixes: DKIM status (X-DKIM-Authentication-Results)
This commit is contained in:
parent
eed1adf36b
commit
71a141dbb4
|
@ -399,6 +399,38 @@ class HeaderCollection extends \MailSo\Base\Collection
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// X-DKIM-Authentication-Results: signer="hostinger.com" status="pass"
|
||||||
|
$aHeaders = $this->ValuesByName(\MailSo\Mime\Enumerations\Header::X_DKIM_AUTHENTICATION_RESULTS);
|
||||||
|
if (\is_array($aHeaders) && 0 < \count($aHeaders))
|
||||||
|
{
|
||||||
|
foreach ($aHeaders as $sHeaderValue)
|
||||||
|
{
|
||||||
|
$sStatus = '';
|
||||||
|
$sHeader = '';
|
||||||
|
|
||||||
|
$aMatch = array();
|
||||||
|
|
||||||
|
$sHeaderValue = \preg_replace('/[\r\n\t\s]+/', ' ', $sHeaderValue);
|
||||||
|
|
||||||
|
if (\preg_match('/status[\s]?=[\s]?"([a-zA-Z0-9]+)"/i', $sHeaderValue, $aMatch) && !empty($aMatch[1]))
|
||||||
|
{
|
||||||
|
$sStatus = $aMatch[1];
|
||||||
|
}
|
||||||
|
|
||||||
|
if (\preg_match('/signer[\s]?=[\s]?"([^";]+)"/i', $sHeaderValue, $aMatch) && !empty($aMatch[1]))
|
||||||
|
{
|
||||||
|
$sHeader = \trim($aMatch[1]);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!empty($sStatus) && !empty($sHeader))
|
||||||
|
{
|
||||||
|
$aResult[] = array($sStatus, $sHeader);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return $aResult;
|
return $aResult;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue