管理DMARC聚合和反馈报告
django-dmarc的Python项目详细描述
管理DMARC聚合和反馈报告
旨在快速方便地管理DMARC聚合和反馈报告。
说明
Django DMARC项目旨在简化DMARC的实现 “基于域的消息身份验证、报告和一致性”和 通过导入有关消息的聚合和反馈报告进行持续监视 将通过和/或失败的DMARC评估转换为更容易消化的格式。
也许DMARC在 各种规模的组织都希望保护他们的员工、品牌和 名誉。 通过定义和实施DMARC策略,组织可以帮助作战 网络钓鱼,保护用户及其声誉。
在beta阶段,应用程序是稳定的,大部分精力都在改进 可用性和文档。
选择django是一个简单的选择,因为它提供了一个容易构建的导入 机制和从xml到数据库到表示的转换。
尽管它有导入XML或电子邮件文件的选项,但是0 通过完全自动化输入反馈和报告来实现维护。
快速启动
安装应用程序
将“dmarc”添加到已安装的应用程序设置中:
INSTALLED_APPS = ( ... 'dmarc', )
将dmarc.url添加到您的url:
from dmarc import urls as dmarc_urls urlpatterns = [ ... url(r"^dmarc/", include(dmarc_urls)), ]
运行“python manage.py migrate”创建数据库模型。
导入报告时使用:
python manage.py importdmarcreport --email
从admin/dmarc的管理页面查看您的聚合反馈报告
用法
python manage.py importdmarcreport–电子邮件
您可以选择导入XML或电子邮件文件,也可以使用“–email-” 你可以通过管道发送一封电子邮件,它会做正确的事情。
安装
安装应用程序
配置
将“dmarc”添加到已安装的应用程序设置中:
INSTALLED_APPS = ( ... 'dmarc', )
将dmarc.url添加到您的url:
from dmarc import urls as dmarc_urls urlpatterns = [ ... url(r"^dmarc/", include(dmarc_urls)), ]
DMARC报表是有名称空间的,因此如果您使用的是Django1.8版本,您将 需要添加名称空间'dmarc':
urlpatterns = [ ... url(r"^dmarc/", include(dmarc_urls, namespace='dmarc')), ]
安装表
运行“python manage.py migrate”创建数据库表。
导入反馈报告
导入电子邮件DMARC聚合报告,其中:
python manage.py importdmarcreport --email
或者,可以使用以下命令导入XML报表:
python manage.py importdmarcreport --xml
导入DMARC聚合报表的过程可以完全自动化。在 使用ExIM的持久对象,配置不容易。
路由器:
dmarcreports: driver = accept condition = ${if eq{$local_part}{dmarc_report}} transport = trans_dmarcreports
运输:
trans_dmarcreports: driver = pipe command = "/usr/local/bin/python2.7 /path/to/manage.py importdmarcreport --email -" freeze_exec_fail = true return_fail_output = true
恭喜,您已经安装了django dmarc并准备好导入dmarc 汇总反馈报告并开始实施DMARC并保护 电子邮件。
DMARC报告
聚合的反馈报告可以从位于ADMIN/DMARC的ADMIN页面获得。
从位于“现场管理/DMARC”的DMARC仪表板 要突出显示最近报告的摘要,有一个报告的dmarc反馈 并可供任何经工作人员授权的用户使用。
这是一个示例报告,也可以下载为适合的csv文件 用于导入到您喜爱的电子表格中。
可以通过单击筛选器并更改 报告期,仅显示错误/失败、处置(隔离, 拒绝或任何)和按来源IP地址/报告组织。
这些报告可以帮助简化任何dmarc实现。
维护
虽然通常不需要删除旧记录,但可以访问报告 提供表以允许删除记录。
依赖关系
- Django1.8+
支架
若要报告安全问题,请私下发送电子邮件至 ahicks@p-o.co.uk。这给了我们一个解决问题的机会 在发布之前创建正式发布 公开。
有关一般性问题或意见,请联系ahicks@p-o.co.uk。
通信应符合Django Code of Conduct。