Serveur mail de Picasoft
Ce dossier contient les ressources pour lancer le serveur mail de Picasoft. Toutes les images sont personnalisées selon nos besoins et construites à la main.
Cette documentation se limite à Docker. Pour plus d'informations sur le serveur mail en général, voir la documentation sur le Wiki.
Construction des images
Deux images sont nécessaires pour le serveur mail : le MTA et le MDA. Les deux Dockerfile sont présents dans les dossier pica-mail-mda et pica-mail-mta. Pour plus de facilité, Docker Compose sait construire ces images simultanément : il suffit de lancer
docker-compose build
Puis de les pousser sur le registre de production :
docker-compose push
Configuration
La configuration se fait essentiellement via les variables d'environnement de Compose. Deux dossiers supplémentaires doivent exister :
-
/DATA/docker/mail/opendkim
, dont le contenu sera peuplé comme indiqué dans la documentation. -
/DATA/docker/certs/mail.picasoft.net
, qui doit contenir les certificats SSL du serveur mail. Ils sont gérés par TLS Certs Monitor.
Lancement
Copier mail.secrets.example
dans mail.secrets
et remplacer les valeurs. Le mot de passe LDAP du compte mail
est sur le pass.
Lancer :
docker-compose up -d
Mise à jour
Il suffit de mettre à jour les Dockerfile et les tags dans le fichier Compose. Il sera alors de bon ton de créer un fichier CHANGELOG.md
pour expliquer les changements et d'ajouter un tag aux images pour faire la différence.
En cas de modification de la configuration, pas besoin de changer le tag.