Have see?
function addDomainKey($key)
{
$this->addRec("txt", "_domainkey", "t=y; o=-; r=postmaster@{$this->nname}");
// $this->addRec("txt", "private._domainkey", "k=rsa; p=$key");
$this->addRec("txt", "private._domainkey", "v=DKIM1; g=*; k=rsa; p=$key");
}
Domain name as '{$this->nname}'.
Install 2 antivirus on your server may no protection on your system because conflict between antivirus.
The same issue with double entry for domainkeys.
What the reason google use only single domainkey?.