https://github.com/d1ceward-on-dokku/dokku-posteio
Poste.io plugin for Dokku
https://github.com/d1ceward-on-dokku/dokku-posteio
antivirus docker dokku imap pop3 posteio smtp ssl
Last synced: 2 months ago
JSON representation
Poste.io plugin for Dokku
- Host: GitHub
- URL: https://github.com/d1ceward-on-dokku/dokku-posteio
- Owner: d1ceward
- License: unlicense
- Created: 2018-08-29T13:06:57.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-09-07T15:57:12.000Z (about 1 year ago)
- Last Synced: 2024-12-10T02:11:06.088Z (11 months ago)
- Topics: antivirus, docker, dokku, imap, pop3, posteio, smtp, ssl
- Language: Shell
- Homepage: https://poste.io
- Size: 63.5 KB
- Stars: 48
- Watchers: 2
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
[](https://github.com/d1ceward-on-dokku/dokku-posteio)
[](https://poste.io/changelog)
[](https://github.com/dokku/dokku)
[](https://github.com/d1ceward-on-dokku/dokku-posteio/graphs/commit-activity)
# Poste.io plugin for Dokku (v1.8.0)
### What is Poste.io?
Poste.io is an full featured email server runing in a docker container. Read more at the [poste.io](https://poste.io/) website.
### What is Dokku?
[Dokku](http://dokku.viewdocs.io/dokku/) is the smallest PaaS implementation
you've ever seen - _Docker powered mini-Heroku_.
### Requirements
* A working [Dokku host](http://dokku.viewdocs.io/dokku/getting-started/installation/)
# Setup
**Note:** We are going to use the domain `mail.example.com` for demonstration
purposes. Make sure to replace it to your domain name.
## Download plugin
Log onto your Dokku Host to download and install plugin:
```bash
dokku plugin:install https://github.com/d1ceward-on-dokku/dokku-posteio.git
```
## Domain name
Next setup domain name for posteio:
```bash
dokku posteio:set-domain mail.example.com
```
## Start container
To start using Poste.io you need to start his docker container:
``` bash
dokku posteio:start
```
**Note:**
You can disable features by passing these optional parameters to the start command:
- `--disable-clamav` to disable clamAV, it's useful to reduce memory usage if you don't need an antivirus protection.
- `--disable-rspamd` to disable Rspamd, it's useful to reduce memory usage if you don't want a spam filtering system.
- `--disable-roundcube` to disable the Roundcube webmail interface.
## SSL Certificate
You will need to access Poste.io dashboard certificate page by going to:
```
System Settings > TLS Certificate
```
Or directly by accessing this url:
```
http://mail.example.com/admin/settings/#certificate
```
Now click on issue new certificate or choose existing one, after this tell plugin you enabled SSL by:
```bash
dokku posteio:toggle-ssl
```
## Wrapping up
Your Poste.io instance should now be available and secure on [https://mail.example.com](https://mail.example.com).