This page contains information about upgrading from various versions of this package to the current one, or in some cases from other similar packages to this one.
Only changes that must be made (i.e. those for which there is no backward compatibility) are described here. See the RELEASE_NOTES file for more information on the full set of changes in each release to see if there are other changes of interest.
Since OpenDKIM came into being as a code fork from Sendmail, Inc.'s dkim-milter package, there is a great deal of backward compatibility that package. However, a few things have changed:
Version 2.1.0 pruned a number of command line flags that were not in common use and were redundant to configuration file items. The ones left behind were those likely to be inconvenient to writing shell scripts (especially the automated start/stop type) if removed. This meant any such scripts that used them before would have to be updated. The removed options were:
In OpenDKIM 2.0.0, the KeyList parameter was removed. The function previously served by that file has been split into two new settings, namely KeyTable (which gives a list of key names that map to a domain, a selector and a private key) and SigningTable which matches message senders to specific keys named in the key table. Detailed instructions for making this conversion are available in the file opendkim/README in the source code tarball.