管理DMARC汇总和反馈报告

django-dmarc2的Python项目详细描述


django-dmarc2 0.5.2(适用于django 2和python3)

管理DMARC聚合和反馈报告

旨在快速方便地管理DMARC汇总和反馈报告。在

说明

这个Django DMARC项目旨在简化DMARC的实现 “基于域的消息验证、报告和一致性”以及 通过导入有关消息的聚合和反馈报告进行持续监视 将DMARC评估通过和/或失败,转换为更容易消化的格式。在

或许,DMARC在世界范围内获得广泛关注的主要原因之一 各种规模的组织都希望保护他们的员工、品牌和 声誉。 通过定义和实施DMARC策略,组织可以帮助作战 网络钓鱼,保护用户和他们的声誉。在

在beta阶段,应用程序是稳定的,大部分工作都在改进 可用性和文档。在

选择Django是一个简单的选择,因为它提供了一个容易构建的导入 从xml到数据库再到表示的机制和转换。在

尽管它有导入xml或电子邮件文件的选项,但0 维护是通过完全自动化的反馈和报告导入来实现的。在

快速入门

  1. 安装应用程序

  2. 将“dmarc”添加到已安装的应用程序设置中:

    INSTALLED_APPS = (
        ...
        'dmarc',
    )
    
  3. 添加dmarc.url到您的网址:

    ^{pr2}$ 在
  4. 运行“python”管理.pymigrate'创建数据库模型。在

  5. 导入包含以下内容的报表:

    python manage.py importdmarcreport --email
    
  6. 请在Admin/dmarc的管理页面查看您的汇总反馈报告

使用

Python管理.pyImportMarcReport–电子邮件

您可以选择导入xml或电子邮件文件,或者使用“–email-” 你可以通过管道发送一封电子邮件,它会做正确的事情。在

安装

安装应用程序

配置

将“dmarc”添加到已安装的应用程序设置中:

INSTALLED_APPS = (
    ...
    'dmarc',
)

添加dmarc.url到您的网址:

^{pr2}$

DMARC报告是有名称空间的,所以如果您使用的是django版本1.8,那么您将 需要添加命名空间“dmarc”:

urlpatterns = [
    ...
    url(r"^dmarc/", include(dmarc_urls, namespace='dmarc')),
]

安装表

运行“python”管理.pymigrate'创建数据库表。在

导入反馈报告

导入电子邮件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的管理页面获得。在

Django Administration showing this DMARC application

在“现场管理/DMARC”的DMARC仪表板上 为了突出显示最近报告的摘要,有一个报告的DMARC反馈 并可供任何拥有员工授权的用户使用。在

DMARC dashboard

这是一个示例报告,也可以下载为适合的csv文件 导入你最喜欢的电子表格。在

Example DMARC aggregate feedback report

通过单击过滤器并更改 报告期,仅显示错误/故障、处置(隔离, 拒绝或任何)以及来源ip地址/报告组织。在

Example DMARC aggregate feedback report

这些报告有助于简化任何DMARC的实施。在

维护

虽然通常不需要删除旧记录,但访问报表 表允许删除记录。在

家属cies公司

支持

若要报告安全问题,请私下发送电子邮件至 ahicks@p-o.co.uk。这给了我们一个解决问题的机会 在发布之前创建一个官方版本 公开的。在

如有一般问题或意见,请联系ahicks@p-o.co.uk。在

Project website

通信应符合Django Code of Conduct。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从IBM MQ的JMSException检测可恢复错误   java Lucene6。4.2:找不到类,尝试添加查询。   Java Pdf差异库   在Java中多线程处理我的线程   java将字符串传递给Uri。下载中的parse()   java在列表中查找原语位置   java JPA条件从另一个查询中选择   java中的强制转换和转换   java如何在没有上下文的情况下获取SOAP Web服务(Apache Axis 1.4)的调用客户端的IP地址   java Android IllegalBlockSizeException:解密中最后一个块未完成   java Jersey是否要自定义无效资源路径的错误处理?   如何将JavaCVS web项目转换为基于maven的web项目?   java如何检查通用列表是否与jUnit相等?   arraylist java。util。尝试使用迭代器时发生ConcurrentModificationException错误   使用springsecurity,jsp上的java${u csrf.token}始终为空   sql使用java从临时表中选择数据   spring验证中的java@Notnull和@Pattern无效   java如何使用jQuery将包含对象数组的对象数组传递给Spring MVC控制器?