docker-mail-server/README.md
2025-03-23 02:57:29 +01:00

71 lines
1.4 KiB
Markdown

# 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 <IP_SERVER>
mail 10800 IN A <IP_SERVER>
```
- 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:<IP_SERVER> ~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/)