Skip to content

Latest commit

 

History

History
29 lines (19 loc) · 1.05 KB

README.md

File metadata and controls

29 lines (19 loc) · 1.05 KB

mailserver

Mailserver running postfix, fetchmail and dovecot

Initial setup

Create a vars file like vars.example. You can do this bij executing ./mail_configure.sh. Set the variables for your environment. Variables starting with 'AD' are only required when using Active Directory.

To be able to use Active Directory accounts (if applicable), create a user 'postfix' with a password in the group 'Services' in Active Directory. Use the password in the docker-compose.yml:

- ADPASSWORD=<password for postfix to access AD>

Create a docker network, for example:

docker network create --subnet 172.22.0.0/16 --gateway 172.22.0.50 --ipv6 mailnet

Populate the fetchmail/config/fetchmailrc file in the config folder with the accounts you want to use to retrieve mail from.

To start and stop the containers:

./start.sh ./stop.sh ./stop.sh down

For fetchmail you need to create a fetchmailrc and .netrc file. See the examples. If you have access to git secret with a known email-address you can use git secret reveal to get the stored files.