This package is deprecated in favor of dkimpy instead, see https://github.com/forwardemail/dkimpy/ for more information.
Node.js wrapper around Python's dkim.verify function which conforms to RFC spec
-
Ensure that you have a Python version of >= 3.5 installed per dkimpy requirements (note that Python v3 is required because of a bug with DNS recursive CNAME lookups on v2.7):
python3 --version
-
Install the packages dkimpy:
pip3 install dkimpy
npm:
npm install python-dkim-verify
yarn:
yarn add python-dkim-verify
const dkimVerify = require('python-dkim-verify');
// then/catch usage
dkimVerify(rawEmail)
.then(result)
.catch(console.error);
// async/await usage
(async () => {
try {
const result = await dkimVerify(rawEmail);
console.log(result);
} catch (err) {
console.error(err);
}
})();
Note that result
is either true
or false
depending on whether or not DKIM verification was successful for the first DKIM-Signature
header found on the email.
Name | Website |
---|---|
Nick Baugh | http://niftylettuce.com/ |