random technical thoughts from the Nominet technical team

DKIM and DomainKeys signing for @nominet.org.uk e-mails

1 Star2 Stars3 Stars4 Stars5 Stars (3 votes, average: 4.33 out of 5)
Loading ... Loading ...
Posted by dmitri on May 8th, 2008

This is a follow up to my previous article, DomainKeys signing for nominet.org.uk e-mails… not just yet, which I wrote a month ago. Since then all I did was reading RFC4871 forsaking all my other duties, losing sleep and appetite.
After this I came up with the following findings:

  • DomainKeys (rfc4870) is an obsolete standard for signing messages but still widely used (compared to DKIM)
  • DKIM (rfc4871) is a current standard for signing messages
  • DomainKeys defines signing policies but is vague about policies for subdomains
  • DKIM doesn’t define policies. Policies, or rather Author Signing Practices(Sender Signing Practices), are separated from DKIM into a different standard which is still a draft and quite frequently revised: draft-ietf-dkim-ssp-03.txt
  • If policies (practices) are not explicitly defined, Verifiers in both DomainKeys and DKIM assume that a Signing domain MAY sign messages and Verifiers should treat unsigned messages as if the domain supports neither DomainKeys nor DKIM.

After considering all this I came up with the following plan for rolling out of e-mails signing:

  • Upgrade our mail servers to a version which supports both DomainKeys and DKIM signing
  • Create DKIM and DomainKeys signing profiles on our mail servers
  • Publish DKIM and DomainKeys selectors with public keys in nominet.org.uk zone
  • Publish neither DomainKeys policies nor DKIM Author Signing Practices in nominet.org.uk zone effectively telling to Verifiers that Nominet messages MAY be signed
  • Work out a correct Author Signing Practices (or whatever it’ll be called by that time) when it becomes a standard.

Having the plan I just followed it and as of today all outgoing @nominet.org.uk messages are signed both with DKIM and DomainKeys (subdomains originated messages, e.g. @lists.nominet.org.uk are not at the moment). One note though: for now we decided to publish the selectors with a “test mode” flag set but I think it’ll be removed very soon.

My appetite is back until I need to read another RFC.

One Response

  1. Slava Says:

    Hey

    I need some help with this. I have a joomla site and I set up DomainKeys. When I send messages from the command line, they are signed and verified. But when a message is generated by the site, I see that it’s signing the e-mail but it is not verified on the client side. Can you help?

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.

Recent Posts

Highest Rated

Categories

Archives

Meta: