certbot/certbot-postfix
2018-04-12 01:08:38 -07:00
..
certbot_postfix Moar fixes against policy API. 2018-04-12 01:08:38 -07:00
docker-files Moving testing infra from starttls repo to certbot-postfix 2018-03-25 23:54:27 -07:00
testdata testing(postfix): Added more varieties of certificates to test against. 2018-03-30 18:56:24 -07:00
tests testing(postfix): Added more varieties of certificates to test against. 2018-03-30 18:56:24 -07:00
Dockerfile testing(postfix): Added more varieties of certificates to test against. 2018-03-30 18:56:24 -07:00
LICENSE.txt Create packaging around PostfixConfigGenerator. 2017-08-04 09:02:56 -07:00
MANIFEST.in Create packaging around PostfixConfigGenerator. 2017-08-04 09:02:56 -07:00
README.rst Changes against new policy API 2018-03-28 01:30:11 -07:00
requirements.txt testing(postfix): Added more varieties of certificates to test against. 2018-03-30 18:56:24 -07:00
setup.cfg Create packaging around PostfixConfigGenerator. 2017-08-04 09:02:56 -07:00
setup.py smaller fixes 2018-03-12 17:10:09 -07:00

## Postfix plugin for Certbot

To install your certs with this plugin, run:

```
certbot install --installer certbot-postfix:postfix --cert-path <path to cert> --key-path <path to key> -d <MX hostname>
```

And there you go! If you'd like to obtain these certificates via certbot, there's more documentation on how to do this [here](https://certbot.eff.org/docs/using.html#getting-certificates-and-choosing-plugins).

## Enhancements

### STARTTLS Everywhere Policy

This plugin can pull in EFF's STARTTLS [policy database](https://github.com/EFForg/starttls-everywhere) and translate it into your Postfix configuration. Just add the `--starttls-policy` to your run.

### MTA-STS

Coming soon!

## Testing

Run `./tests/run_tests.sh`. This script spins up two docker containers, a `sender` and a `recipient`. The `sender` tries to send e-mail to the `recipient` under different configuration scenarios.