跳转到主要内容

Django的DKIM签名电子邮件后端

项目描述

https://img.shields.io/github/workflow/status/stinovlas/django-dkim/Run%20python%20tests%20and%20quality%20control/master https://img.shields.io/pypi/pyversions/django-dkim.svg https://img.shields.io/pypi/djversions/django-dkim.svg

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 查看散列)

上传时间 Python 3

由以下支持