Django的DKIM签名电子邮件后端
项目描述
DKIM签名通常最好留给邮件服务器。然而,在无法配置用于发送邮件的SMTP服务器的情况下,可以手动在应用程序级别进行DKIM签名。
此库为Django Web框架提供带有DKIM签名的自定义电子邮件后端。签名本身由dkimpy库提供。
安装
您可以从PyPi安装django-dkim的稳定版本
$ pip install django-dkim
设置
为了使用此自定义后端,您必须将一些配置选项添加到Django设置中。
EMAIL_BACKEND — 自定义电子邮件后端的点分路径
DKIM_SELECTOR — 包含DKIM选择器的字符串
DKIM_DOMAIN — 包含DKIM域的字符串
DKIM_PRIVATE_KEY — 包含整个私钥(包括标题)的字符串
注意: 此库不是Django应用程序,因此您无需更改您的INSTALLED_APPS设置。
示例
EMAIL_BACKEND = 'django_dkim.backends.smtp.EmailBackend'
DKIM_SELECTOR = 'selector'
DKIM_DOMAIN = 'example.com'
DKIM_PRIVATE_KEY = '''-----BEGIN RSA PRIVATE KEY-----
MIICXQIBAAKBgQDQUTvs1Rqjw6Vq2/LRnI7LzycT1gM1G4ZRMdWiLFg7y4TEPwfW
r6RgR04f56L9PxM1B6gW+gTkm30dwxNbU60u7emcqu+mYCzyVBHx9a4uhI3Ts8sy
67zIIeXarmxh+V/jqmAbdRAzRzAvjs0S74di1mwCplxYvVOEsDOj7OIEDQIDAQAB
AoGAR2rSJIuaqnI0j8IAKSSHQBAw0XgZeWeKUOPI3eReC4HmbnE9eriUnf1UJ1P+
aNvq9c8+LUJh0w4LgtySEklJoaK6rqLsdQhriHRiYThctMlzoZiLuVo6MQdACHBj
5LvjQY+PSIkpdoQumQJAwngyG0Zkg+t2u57UINn+p3zBxoECQQDuaF5HBELdbu84
08UsiG+zvuGoKEjtr4EjRZ9hdgkErooO8SXbJT+ALwJ6M6awGvkxQiPYR39kgCcG
VpB744aFAkEA37Bx33DKOpbOju2IaF4nwJ/JBmz54EvFOTl2ImP9iHM2qfZo8ueg
/iOG2vifayt5FvgTN7I7rpo3oQcI1DLR6QJBANskYmyi9Rd3zjsNJfQeYZb2gZRB
m2+n4Gtcpvk+N2HvUgYUEfkTjwAztfJAIhtEYASwSCSY6/ekeLqxvVOzu8UCQQCm
F4eWF1OxiUS6j9kXVcJCnuJPKR+o0doRkX8MLh6U8KeIL/ThV+gMjCiX8r+8fb0d
tvneAzOZg90Gbgi6NznxAkAXQz0rYjnQwRjlCyS/KUG1fek/EfJBlgiDmMtYuUpq
UPPnqkzsGyB9LqzL4aoKg1LDsbVP0hSt97SYhB9TtcgO
-----END RSA PRIVATE KEY-----'''
可用的电子邮件后端
django_dkim.backends.smtp.EmailBackend — Django SMTP后端的DKIM扩展
django_dkim.backends.console.EmailBackend — Django控制台后端的DKIM扩展
贡献
该项目相对较小且独立,但如果功能有用,我愿意添加新功能。如果您有任何想法、错误修复或其他任何内容,请创建GitLab上的问题。不要创建GitHub问题——GitHub仓库只是GitLab的镜像,真正的开发在那里进行。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
django-dkim-0.1.3.tar.gz (19.3 kB 查看散列)
构建分发
django_dkim-0.1.3-py3-none-any.whl (19.9 kB 查看散列)
关闭
django-dkim-0.1.3.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | a95df5652772b5ddc9b031ad9332152a6f69954e3a11002c9b936b022db4940a |
|
MD5 | 2a3ad4d06a00863b37445e2f177d0794 |
|
BLAKE2b-256 | 9f23094ab7e6540e48ad0fe4388f0e83768eaf5780e72c9c521fbd7a5e60a254 |
关闭
django_dkim-0.1.3-py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | b4db0312f12941f31011aa82d54404db4d7dce54658bca4e910baec33f8391da |
|
MD5 | d8da362e41ff85cd7655a6876c4b4652 |
|
BLAKE2b-256 | 68514c4bbfa825b36da0dea2cfd1de7d8229f66e73c2e3ac4279ed5051c2119d |