# DOCKER MAIL SERVER (DMS) Héberger sa boîte mail sur son serveur grâce à [Docker Mail Server](https://github.com/docker-mailserver/docker-mailserver) ## PRE REQUIS :paperclip: - Docker + compose plugin - Nom de domaine (ici exemple.com) - Le port 25 ouvert par son FAI (pas Free !) ## CONFIGURER :wrench: #### DNS - mailserver.env ```env MAIL_DNS=mail.exemple.com POSTMASTER_ADDRESS= ``` - Créer les DNS suivant: - A record: ``` # mail.exemple.com point sur mail 10800 IN A ``` - MX record: ``` # ne pas oublier le point à la fin !!! @ 10800 IN MX 10 mail.exemple.com. ``` - TXT record (ancien SPF deprécié): ``` @ 10800 IN TXT "v=spf1 ip4: ~all" ``` - TXT record (DMARC) ``` _dmarc 10800 IN TXT "v=DMARC1; p=quarantine; sp=reject; rua=mailto:reports@exemple.com; ruf=mailto:forensics@xemple.com; fo=1" ``` - CNAME record (autodiscover conf du server) ``` autodiscover 10800 IN CNAME mail.exemple.com ``` #### ENVS - Lancer la stack: ```bash docker compose up -d ``` - Créer une adresse mail: ```bash ``` - Créer les clefs DKIM: ```bash ``` - Reporter les datas dans un Relancer la stack pour valider l'usage des clefs DKIM: ```bash docker compose down && docker compose up -d ``` ## DOCUMENTATION :books: - [DNS]() - [DMS](https://docker-mailserver.github.io/docker-mailserver/latest/usage/)