Skip to content

hectane/docker-hectane

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

Hectane Container

This container provides up-to-date builds of Hectane, a lightweight SMTP client. If all you want to do is send emails from your webapp, Hectane is the perfect solution.

Basic Usage

To quickly deploy an instance of the container, use a command similar to the following:

docker run \
    -d \
    -p 8025:8025 \
    hectane/hectane

Authentication

If you wish to enable HTTP basic auth, be sure to set the USERNAME and PASSWORD environment variables:

docker run \
    -e USERNAME=bob \
    -e PASSWORD=passw0rd \
    ...

Security

Enabling TLS is also recommended. You can use a volume to make the certificate and private key available to the container and then set the TLS_CERT and TLS_KEY environment variables to the appropriate paths:

docker run \
    -v /home/bob/ssl:/root/ssl \
    -e TLS_CERT=/root/ssl/server.crt \
    -e TLS_KEY=/root/ssl/server.key \
    ...

Storage

Emails awaiting delivery in the mail queue are stored in /data by default. This location can be changed by setting the DIRECTORY environment variable. Using a volume is recommended since you will most likely want to retain the emails between restarts:

docker run \
    -v /home/bob/hectane:/data \
    ...

Logging

In the same way, log entries are written to /var/log/hectane.log by default. You can customize the location of the logfile by setting the LOGFILE environment variable:

docker run \
    -e LOGFILE=/somewhere/else/hectane.log
    ...

An empty value will disable writing to a logfile and cause all log entries to be written to STDERR instead.

Miscellaneous

Some SMTP servers don't have TLS configured correctly, which prevents Hectane from delivering messages. You can work around this by disabling SSL verification:

docker run \
    -e DISABLE_SSL_VERIFICATION=1 \
    ...

If you need more verbose output from the daemon, enable debug log entries by setting the DEBUG environment variable.

docker run \
    -e DEBUG=1 \
    ...

About

Docker container for Hectane

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published