Giter Site home page Giter Site logo

cloudxtreme / silverstripe-gpgmailer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from opcnz/silverstripe-gpgmailer

0.0 1.0 0.0 24 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.

This requires the transfer of public keys between the sender and recipient, it also requires GPG software to be installed on the server SilverStripe CMS is running on. A current module limitation is that only plain text emails can be encrypted (not HTML emails).

Requirements

  • SilverStripe Framework (silverstripe/framework ~3.1)
  • PEAR Crypt GPG (pear/crypt_gpg 3f24905839720b2f433f241289b3d03210b2a74e)
  • GnuPG binary

Install

composer require opcnz/silverstripe-gpgmailer ~0.1

Documentation

See the developer documentation

Example configuration

Note: Only use relative_homedir for test environments as it refers to a folder structure relative to the webroot and is therefore publically exposed, see the configuration docs for more info.

---
Only:
  environment: 'dev'
---
GPGMailer:
  options:
      relative_homedir: 'assets/'
      debug: true
---
Only:
  environment: 'test'
---
GPGMailer:
  options:
    - homedir: '/path/to/keyring/'
      debug: false
---
Only:
  environment: 'live'
---
GPGMailer:
  options:
    - homedir: '/path/to/keyring/'
      debug: false

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.

Development and contribution

If you would like to make contributions to the module please ensure you raise a pull request and discuss with the module maintainers.

silverstripe-gpgmailer's People

Contributors

camfindlay avatar edlinklater avatar frankmullenger avatar

Watchers

 avatar

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.