Giter Site home page Giter Site logo

opcnz / silverstripe-gpgmailer Goto Github PK

View Code? Open in Web Editor NEW
5.0 4.0 8.0 28 KB

The GPG Mailer module improves privacy by allowing emails being sent from SilverStripe CMS to be encrypted and/or signed using GPG public and private keys.

License: BSD 3-Clause "New" or "Revised" License

PHP 100.00%

silverstripe-gpgmailer's Introduction

GPG Encryption for SilverStripe Mailer

The GPG Mailer module allows emails being sent from SilverStripe CMS to be encrypted and/or signed using GPG public and private keys. It improves the privacy of email communications sent over standard email protocols and allows recipients of signed emails to ensure the message has been sent from a known sender.

Requirements

  • SilverStripe Framework (silverstripe/framework 3.1+)
  • PEAR Crypt GPG (pear/crypt_gpg)
  • GnuPG binary installed

Known issues

  • Only plain text emails can be encrypted

Install

composer require opcnz/silverstripe-gpgmailer

Documentation

See the developer documentation

Maintainers

Bugtracker

Bugs are tracked in the issues section of this repository. Before submitting an issue please read over existing issues to ensure yours is unique.

If the issue does look like a new bug:

  • Create a new issue
  • Describe the steps required to reproduce your issue, and the expected outcome. Unit tests, screenshots and screencasts can help here.
  • Describe your environment as detailed as possible: SilverStripe version, Browser, PHP version, Operating System, any installed SilverStripe modules.

Please report security issues to the module maintainers directly. Please don't file security issues in the bugtracker.

silverstripe-gpgmailer's People

Contributors

frankmullenger avatar camfindlay avatar edlinklater avatar

Stargazers

 avatar  avatar Simon Erkelens avatar Ed Chipman avatar Milan Jelicanin avatar

Watchers

 avatar James Cloos avatar  avatar  avatar

silverstripe-gpgmailer's Issues

OpenPGP with HTML susceptible to attack vector

General advisory that OpenPGP is susceptible to attack vectors when used with HTML attachments.

This attack can be performed on an encrypted email that an attacker has collected, including emails that have been sent.

  • block all backchannels used in your email clients (only send/receive plain text)
  • stay up-to-date with patches from your email client and encryption plugins. Email clients may release a patch to fix this vulnerability once the S/MIME and OpenPGP standards are updated.

We should ensure plain text attachments until this is resolved.

see more info at cert

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.