Invalid format of DKIM record.

Discussion in 'General' started by aminbaik, Oct 29, 2020.

  1. aminbaik

    aminbaik New Member

    Hello,
    i add an email for domain.com and then enable dkim
    i copy the value to as txt to my cloud flare
    TXT:
    Name: default._domainkey
    value:
    v=DKIM1; t=s; p=code....
    when i use gmail mx checker its give me:
    Invalid format of DKIM record.
    i am using version 3.2
    any suggest ?
     
  2. Taleman

    Taleman Well-Known Member HowtoForge Supporter

    Assuming the DKIM is correctly formed, and you have copied the public part of the key to name service of that domain: maybe you have not copied it correctly?
    Create in name service a TXT record for default._domainkey.domain.com. (where domain.com is your domain) remembering the dot character in the end. Then the text or value of that record is the long string starting with v=DKIM1; . Check the long string is not cut in the end.
    The E-mail tutorial linked to in my signature shows how to check the DKIM entry in name service.
     
  3. aminbaik

    aminbaik New Member

    Hello,
    in cloud flare when i put default._domainkey.domain.com. its return to default._domainkey
    when i check on google mx checker it's give me same message:
    DKIM technology is used to help detection of unauthorized mailthat pretends to be sent out from your domain.
    Invalid format of DKIM record.
    v=DKIM1;t=s;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDAf/NiN7...
    any suggest ?
     
  4. florian030

    florian030 ISPConfig Developer ISPConfig Developer

    just a guess: maybe the record (txt-entry) is to long?
     
  5. aminbaik

    aminbaik New Member

     
  6. aminbaik

    aminbaik New Member

  7. Taleman

    Taleman Well-Known Member HowtoForge Supporter

    Have you compared the DKIM entries created by ISPConfig and dkim-wizard? In what way are the different?
    I still suspect you cut the end of the string away when copying to name service.
     
  8. aminbaik

    aminbaik New Member

    i didnt ,
    v=DKIM1; t=s; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQChxje7BiAw61bKiI0n7N9xBzQHZj9ABhMcKpzoWk6NEUnlk/7va+ZMMBSm82wopWLyrtnkKtwkTka8bQ/j2Dqh3JVVkvMx+9Ra2Yv+p3xh2FADVncytwNy4Z2eZT2zCcD2yT8yeEqSEi6kmDx8""WxyeV7FmmLI7oxNUp/rYzZ/yIQIDAQAB
    i check https://www.dmarcanalyzer.com/
    and its give me:
    Error : We detected that your key in the DKIM record is invalid.
     
  9. aminbaik

    aminbaik New Member

  10. aminbaik

    aminbaik New Member

    the problem as i check it could be because there is "" and / in the p ! any suggest ?
     
  11. Taleman

    Taleman Well-Known Member HowtoForge Supporter

    That looks mangled. There should be space character betwen the two " " and the string should end with ";
    Have you compared the DKIM entries created by ISPConfig and dkim-wizard? In what way are the different?
     
  12. aminbaik

    aminbaik New Member

    i tried with
    v=DKIM1; t=s; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQChxje7BiAw61bKiI0n7N
    9xBzQHZj9ABhMcKpzoWk6NEUnlk/7va+ZMMBSm82wopWLyrtnkKtwkTka8bQ/j2Dqh3JVVkvMx
    +9Ra2Yv+p3xh2FADVncytwNy4Z2eZT2zCcD2yT8yeEqSEi6kmDx8""WxyeV7FmmLI7oxNUp/rY
    zZ/yIQIDAQAB";

    "v=DKIM1; t=s; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQChxje7BiAw61bKiI0n7N
    9xBzQHZj9ABhMcKpzoWk6NEUnlk/7va+ZMMBSm82wopWLyrtnkKtwkTka8bQ/j2Dqh3JVVkvMx
    +9Ra2Yv+p3xh2FADVncytwNy4Z2eZT2zCcD2yT8yeEqSEi6kmDx8""WxyeV7FmmLI7oxNUp/rY
    zZ/yIQIDAQAB";

    v=DKIM1; t=s; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQChxje7BiAw61bKiI0n7N
    9xBzQHZj9ABhMcKpzoWk6NEUnlk/7va+ZMMBSm82wopWLyrtnkKtwkTka8bQ/j2Dqh3JVVkvMx
    +9Ra2Yv+p3xh2FADVncytwNy4Z2eZT2zCcD2yT8yeEqSEi6kmDx8""WxyeV7FmmLI7oxNUp/rY
    zZ/yIQIDAQAB;

    same problem always !
     
  13. nhybgtvfr

    nhybgtvfr Active Member

    are you adding the trailing ; on the end of every attempt? maybe it doesn't like that, or expects more data after that.
    also, not sure about the cloudflare interface, but the bind zone file expects a space between the split pieces of code.

    eg the ispconfig record:
    Code:
    v=DKIM1; t=s; p=MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxMoq2n5P4xL9VtSJtrAdqvJAJsufv+vkakRv9Pf4QbWyDhoKhHbBHUDBBg0QNRq+IepO1sP4cIg1sX2MxTaZCsqzogz7GBy4Gn8AlYVp8AnZpl4ICThxhNt+KK9h382OOkAKNTEOGeKKhn/R9r+eBPokXq4Ha4IsVeex4hQ11mxwUanRXyKTvKYCcu0kD1xCwDt6JYan8P3vws6ecu66iOzEEXh0K6PhnEc81dTjTDueLlsmIWHFY1stXHcOpLUdIe84ETjMm9Gv19MwEH+4EjKivV8D4iHG9WotazPEVjQIcY2rMIhP7wT+aUd2/s4ZkkxtvIRhANxa6Amemg9/JkZGDEzcqGexoMf9izHn10G4m6ZqouQEyGTmaEjsrgKIA8w/n15p9WOhbhPD0HOfkuaY+sUiTGOAhfZEX5TPshfYzl1wjAK4n/+IvCs9fmIYHbr71DCWJGOH5xcuIjnU3lD8MvZqv0fqDAtELVfsAprZRrSm+bRZh+nOVw3l5A+qbFcTUldUXWtmeUDkCQR4K8UV0XyDl3RFSEl+AWApjC4zEG4lOCqaQ7Hws/aN9KprQFhpwZJP8YUYSIyz/G8IlzMiSSAt3WXOIYgObwaWh/PS5DrGdBapftI6i6Sz7UrkS1iC9Z67rVLkyNbNN4gBMQd9JP1yTEl0OpzYlNdZpfcCAwEAAQ==
    
    the zone file record:
    Code:
    "v=DKIM1; t=s; p=MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxMoq2n5P4xL9VtSJtrAdqvJAJsufv+vkakRv9Pf4QbWyDhoKhHbBHUDBBg0QNRq+IepO1sP4cIg1sX2MxTaZCsqzogz7GBy4Gn8AlYVp8AnZpl4ICThxhNt+KK9h382OOkAKNTEOGeKKhn/R9r+eBPokXq4Ha4IsVeex4hQ11mxwUanRXyKTvKYCcu0kD1xCwDt" "6JYan8P3vws6ecu66iOzEEXh0K6PhnEc81dTjTDueLlsmIWHFY1stXHcOpLUdIe84ETjMm9Gv19MwEH+4EjKivV8D4iHG9WotazPEVjQIcY2rMIhP7wT+aUd2/s4ZkkxtvIRhANxa6Amemg9/JkZGDEzcqGexoMf9izHn10G4m6ZqouQEyGTmaEjsrgKIA8w/n15p9WOhbhPD0HOfkuaY+sUiTGOAhfZEX5TPshfYzl1wjAK4n/+IvCs9fmIYHb" "r71DCWJGOH5xcuIjnU3lD8MvZqv0fqDAtELVfsAprZRrSm+bRZh+nOVw3l5A+qbFcTUldUXWtmeUDkCQR4K8UV0XyDl3RFSEl+AWApjC4zEG4lOCqaQ7Hws/aN9KprQFhpwZJP8YUYSIyz/G8IlzMiSSAt3WXOIYgObwaWh/PS5DrGdBapftI6i6Sz7UrkS1iC9Z67rVLkyNbNN4gBMQd9JP1yTEl0OpzYlNdZpfcCAwEAAQ=="
    
    so from your last post with 3 examples, i'd try the middle one again, putting a space between the two " " and leaving out the final ;

    or the whole thing, without any quotes or breaks in the code at all, and again leaving out the trailing ; after the code.
     
  14. aminbaik

    aminbaik New Member

    thanks its working :)
     

Share This Page