How a DKIM signature is verified
The sending service signs selected message headers and a body hash with a private key. The DKIM-Signature header identifies the signing domain and selector. The receiving system uses those values to look up the corresponding public key in DNS and verify the signature.
A successful verification shows that the signature is valid for the signed content and key. It does not by itself prove that the visible From domain is the same as the signing domain.
