radicalloop / laravel5-dkim
A Laravel 5.x package to conditionally sign outgoing emails with DKIM.
1.0.2
2019-11-28 12:50 UTC
Requires
- php: >=5.3.0
- laravel/framework: 5.*
This package is auto-updated.
Last update: 2025-04-29 01:01:42 UTC
README
Sign outgoing emails with DKIM in early Laravel 5 versions
Installation
- Install via Composer:
composer require radicalloop/laravel5-dkim
- In
config/app.php
, comment out original service provider fromproviders
array:
// Illuminate\Mail\MailServiceProvider::class,
- In
config/app.php
, add following line toproviders
array:
RadicalLoop\LaravelDkim\DkimMailServiceProvider::class,
- Fill your settings in
config/mail.php
:
'dkim_should_sign' => env('MAIL_DKIM_SHOULD_SIGN'), // yes / no, if set to no, signing is skipped. Useful for conditional signing.
'dkim_selector' => env('MAIL_DKIM_SELECTOR'), // selector, required
'dkim_domain' => env('MAIL_DKIM_DOMAIN'), // domain, required
'dkim_private_key_path' => env('MAIL_DKIM_PRIVATE_KEY_PATH'), // path to private key, required
'dkim_identity' => env('MAIL_DKIM_IDENTITY'), // identity, optional
'dkim_algo' => env('MAIL_DKIM_ALGO'), // sign algorithm (defaults to rsa-sha256), optional
'dkim_passphrase' => env('MAIL_DKIM_PASSPHRASE'), // private key passphrase, optional
Note: It is advised to add the dkim private key file path to .gitignore
so as to keep it private to server.
TODO
- tests