hectane #1

Supports: precise
Add to new model

Description

Hectane is an open-source SMTP client designed to simplify the process of
delivering emails from a web application. Messages are delivered to the
daemon through an HTTP API and then queued for eventual delivery. Messages
awaiting delivery are stored on disk to avoid data loss.


Overview

Hectane is an open-source SMTP client designed to simplify the process of
delivering emails from a web application. Messages are delivered to the daemon
through an HTTP API and then queued for eventual delivery. Messages awaiting
delivery are stored on disk to avoid data loss.

This charm will install the latest stable release of Hectane directly from
GitHub and prepare it for mail delivery.

Usage

Hectane is incredibly easy to deploy. Assuming the configuration has been
properly set (see below), the only step that remains is to configure the web
application to send emails through Hectane.

The documentation for the Hectane API is located here:
https://github.com/hectane/hectane#usage

Client libraries and packages for some common languages / frameworks are also
available:

Configuration

It is highly recommended that you customize the configuration options for the
charm since it will accept all requests by default. To restrict access, provide
values for the following options:

  • tls-cert and tls-key should be set to the contents of a PEM format SSL
    certificate and private key. These can easily be generated using OpenSSL.
  • username and password restrict API access to clients who are able to
    provide the matching values.

You may also wish to disable SSL verification during email delivery since a
number of major providers use SSL certificates that are configured incorrectly.
This can be done by enabling the disable-ssl-verification option.

Contact Information

Author: Nathan Osman nathan@quickmediasolutions.com
Report bugs at: http://bugs.launchpad.net/charms/+source/hectane
Location
: http://jujucharms.com/charms/precise/hectane


Configuration

disable-ssl-verification
(boolean) Ignore SSL errors during delivery
password
(string) Password used for HTTP basic authentication
tls-cert
(string) Certificate used for TLS
tls-key
(string) Private key used for TLS
username
(string) Username used for HTTP basic authentication