Thomas Johnson via amavis-users schreef op 2013-08-29 21:36:
We're interested in adding DKIM signing, but we've got a huge number
of domains, and storing the keys in files and reloading amavisd-new
isn't practical.  We've looked at opendkim, which does support this,
but we'd prefer to keep all this sort of thing in one place, in
amavisd-new.

Are there any plans to add the ability to store the keys in a sql
table?  Either in the policy table directly, or in a separate table?

Using the policy table would only make sense for the DKIM-selector maybe, but not for the keys as you want to be able to do a controlled key roll-over.

* Say key submit.0.example.org is active.
* You create key for submit.1.example.org
* Publish the pub key in DNS for submit.1.example.org
* Change DKIM-selector from submit.0 to submit.1 so amavis will start using it; * Remove key submit.0.example.org after normally 21 days (see validity of the key for that number)

You may also want to keep record of signatures for a key and how old it is so you can do a roll-over after 100.000 e-mails or every 400 days. I just picked those numbers, but it is something to consider as keys will get compromised, need a bigger bitsize, etc.

Hans

Reply via email to