messages like this in the mail logs:

warning: milter unix:/var/run/dkim-filter/dkim-filter.sock: bad protocol information: 6

typically indicate that someone followed very out-of-date instructions and/or
upgraded postfix or a milter without adjusting forced protocol usage in
main.cf. e.g. the above message was the result of using 

milter_protocol = 6

in main.cf when the milter did not in fact speak protocol 6. Removing or
commenting out this line fixed the problem.