radicalloop / laravel5-dkim
一个用于在 Laravel 5.x 中有条件地使用 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: 2024-08-28 23:37:54 UTC
README
在早期 Laravel 5 版本中使用 DKIM 签名发送电子邮件
安装
- 通过 Composer 安装
composer require radicalloop/laravel5-dkim
- 在
config/app.php
中,从providers
数组中注释掉原始服务提供者
// Illuminate\Mail\MailServiceProvider::class,
- 在
config/app.php
中,向providers
数组中添加以下行
RadicalLoop\LaravelDkim\DkimMailServiceProvider::class,
- 在
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
注意:建议将 DKIM 私钥文件路径添加到 .gitignore
中,以便在服务器上保持其私有性。
待办事项
- 测试