Skip to main content

An Open Source CDR Project

Project description

Open CDR Project

overview

The CDR project is open-source solution for content disarm and reconstruction at Mailboxes. The CDR works by processing all incoming e-mails in a specific network, deconstructing them, and removing the elements that do not match the file type's standards or set policies. CDR technology then rebuilds the e-mail into clean versions that can be sent on to end users as intended.

The project created by Elad Kristal and Shahar Hazan for Achva Collage.

Project Content

This project consisting of:

  • Admin Portal for managing.
  • CDR app that listen to the mail server and disarm its contents.
  • Hmailserver - The mail server that the CDR is running on.

⚠️ The mail server is not in this project, and you need to install it separately.

  • MySQL server - The Database for all the project`s contents.

⚠️ The MySQL server is not in this project, and you need to install it separately.

The Schema for the CDR project is in this repository for deployment in your MySQL server.

Prerequisites

  • MySQL server running with CDR schema as given in the sql_files folder of this repo.

  • Hmailserver running with:

    1. CDR-admin mailbox for processing the incoming mails.
    2. 2 rules to enforce the incoming mail goes through the CDR component:

    First rule:

    Second rule:

Installation and Configuration

  1. Clone repo:

git clone https://github.com/Mrkristal/CDR.git

  1. Edit Dockerfile with your database and mailserver info with the ENV variables in the Dockerfile.

  2. Build Docker images:

docker compose build

  1. run Docker containers:

docker compose up

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Open_CDR-1.0.3.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Open_CDR-1.0.3-py3-none-any.whl (1.8 MB view details)

Uploaded Python 3

File details

Details for the file Open_CDR-1.0.3.tar.gz.

File metadata

  • Download URL: Open_CDR-1.0.3.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for Open_CDR-1.0.3.tar.gz
Algorithm Hash digest
SHA256 b63abdf3fa2d9d1b39f77969fb1080b85c18ab200492d2972ba2ec73ce4bccf9
MD5 85c76f3f59c12683791e56cf74959355
BLAKE2b-256 2822310efa2f3f1d925154d7451a5365ba3738276d600e20870bc91d5ab5eaaf

See more details on using hashes here.

File details

Details for the file Open_CDR-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: Open_CDR-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for Open_CDR-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 73f161a8632a0e8ea28223eb46202da06c0e4ff48585bf831ba4c5ce781f4e37
MD5 f305ba0667993e323b08070b53b1b509
BLAKE2b-256 7ae6dd3722cc4b2e7ed4bafaeb6419b451fbe333ce7739bf76868987362b8222

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page