On Sun, Oct 27, 2024 at 06:40:06PM +0000, Pete Long via mailop wrote:

> The issue has now been resolved. I'm not entirely sure how but all
> I've done on my end is to generate a new pair of DKIM keys today and
> pop the public key in DNS for valar.uk.net.

The new key encoding has no internal whitespace (which SHOULD have been
ignored, but perhaps wasn't).  If this was indeed the issue at Gmail
their implementation is out of spec and should be made more resilient.

    $ dig +short -t txt default._domainkey.valar.uk.net |
        perl -lpe '
                s/\A"|"\z//g;
                s{([^\\"]+)|\\\d{3}|\\(.)|" "}{"$1$3".($2?chr(int($2)):"")}eg;
                s/.*?;\s+p\s*=\s*//; s/;.*//
                '
    "v=DKIM1; k=rsa; 
p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtWeIDz1pdmR1f4ZIs2SOOoXkMaYu0iOnHzPoJpZ2xwvT8uFLauG6IfkIEtZwFJ/t9R2qq6fdrn9YT3GhkEgWOM6o6dFpfxqqtQXtwaExHGIIf7EPG2m2WM+LZpkBRjl60FpE4BKwrGbaxdBJ3i1XYiGaNElFcRkvdj+pWxPd6/AL9O3a5IxdXuoQ7qaC0St20"
 
"TYXjTdQx0dlAp3HU4MLletOBei6YzlfDYwvKtDbiavP6i3MwVI3qfxOs1UqvVXiKcrrdGzM44YqGnpGkstAhkDO/5XRUVES/anCqyjCyfhfoHjfVeo35ThxP99D2aZ+vVVoRtqR8D2xWIGA1PpcAQIDAQAB#"

Mind you, why is there a trailing "#" at the end of the "p=" value,
that's not a valid Base64 character, and is not expected here.  The
correct encoding is without the trailing "#":

    "v=DKIM1; k=rsa; 
p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtWeIDz1pdmR1f4ZIs2SOOoXkMaYu0iOnHzPoJpZ2xwvT8uFLauG6IfkIEtZwFJ/t9R2qq6fdrn9YT3GhkEgWOM6o6dFpfxqqtQXtwaExHGIIf7EPG2m2WM+LZpkBRjl60FpE4BKwrGbaxdBJ3i1XYiGaNElFcRkvdj+pWxPd6/AL9O3a5IxdXuoQ7qaC0St20"
 
"TYXjTdQx0dlAp3HU4MLletOBei6YzlfDYwvKtDbiavP6i3MwVI3qfxOs1UqvVXiKcrrdGzM44YqGnpGkstAhkDO/5XRUVES/anCqyjCyfhfoHjfVeo35ThxP99D2aZ+vVVoRtqR8D2xWIGA1PpcAQIDAQAB"


-- 
    Viktor.
_______________________________________________
mailop mailing list
mailop@mailop.org
https://list.mailop.org/listinfo/mailop

Reply via email to