Problems with OpenDkim on Ubuntu 14.04 LTS

  • This is the mail.txt under Ubuntu 14.04

    Code
    1. mail._domainkey IN TXT ( "v=DKIM1; k=rsa; s=email; " "p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQ.....................................NHtL/XlYu5Npy6mDDeMXGuVDoDQIDAQAB" ) ; ----- DKIM key mail for my-domain.tld


    This is the mail.txt under Debian 7

    Code
    1. mail._domainkey IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQ.....................................NHtL/XlYu5Npy6mDDeMXGuVDoDQIDAQAB" ) ; ----- DKIM key mail for my-domain.tld
  • @TheCry


    And the part you want extract in both case is?


    Edit: The TXT data only, right? "all content which is under quote ???

    badge.php?id=1239063037&bid=2518&key=1747635596&format=png&z=547451206

  • @TheCry


    Another way to do:


    Perl
    1. #!/usr/bin/perluse strict;use warnings;use Text::ParseWords;my $format1 = <<EOF;mail._domainkey IN TXT ( "v=DKIM1; k=rsa; s=email; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQ.....................................NHtL/XlYu5Npy6mDDeMXGuVDoDQIDAQAB" ) ; ----- DKIM key mail for my-domain.tldEOFmy $format2 = <<EOF;mail._domainkey IN TXT ( "v=DKIM1; k=rsa; s=email; ""p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQ.....................................NHtL/XlYu5Npy6mDDeMXGuVDoDQIDAQAB" ) ; ----- DKIM key mail for my-domain.tldEOF for($format1, $format2) { my @key = quotewords('\s+', 0, split /\n/, $_); my $key = "@key"; $key =~ s/\s{2}/ /; if($key =~ /\(\s*(.*)\s*\)/) { ($key = $1) =~ s/^\s|\s$//; print "Key is: \"$key\"" . "\n"; } else { print "Unable to find key\n"; exit 1; }}1;


    Here we are more safe because we can know if the key is found or not.


    Result:


    Code
    1. Key is: "v=DKIM1; k=rsa; s=email; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQ.....................................NHtL/XlYu5Npy6mDDeMXGuVDoDQIDAQAB"
    2. Key is: "v=DKIM1; k=rsa; s=email; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQ.....................................NHtL/XlYu5Npy6mDDeMXGuVDoDQIDAQAB"


    Note: The Text::ParseWords is part of perl core.

    badge.php?id=1239063037&bid=2518&key=1747635596&format=png&z=547451206