phpmailer / dkimvalidator
A DKIM signature validator in PHP.
Installs: 257 996
Dependents: 5
Suggesters: 0
Security: 0
Stars: 19
Watchers: 4
Forks: 31
Open Issues: 10
Requires
- php: >=7.2.0
- ext-hash: *
- ext-mbstring: *
- ext-openssl: *
README
A straightforward validation class for checking DKIM signatures and header settings. Requires PHP 7.2 or later.
Looking to send DKIM-signed email? Check out PHPMailer!
Installation
composer require phpmailer/dkimvalidator
Usage
use PHPMailer\DKIMValidator\Validator; use PHPMailer\DKIMValidator\DKIMException; require 'vendor/autoload.php'; //Put a whole raw email message in here //Load the message directly from disk - //don't copy & paste it as that will likely affect line breaks & charsets $message = file_get_contents('message.eml'); $dkimValidator = new Validator($message); try { if ($dkimValidator->validateBoolean()) { echo "Cool, it's valid"; } else { echo 'Uh oh, dodgy email!'; } } catch (DKIMException $e) { echo $e->getMessage(); }
Changelog
- Original package angrychimp/php-dkim;
- Forked by teon/dkimvalidator.
- Forked into phpmailer/dkimvalidator by Marcus Bointon (Synchro) in October 2019:
- Restructuring
- Cleanup for PSR-12 and PHP 7.2
- Various bug fixes and new features.