Administration Mailu

Déployer une mise à jour

Mailu est composé de plusieurs services ; on doit s’assurer que notre docker-compose est toujours compatible avant de lancer une mise à jour. On se rend sur https://setup.mailu.io/2.0/ pour obtenir les paramètres recommandés, que l’on adaptera à notre installation. On y indique les informations suivantes :

Step 1 - Initial configuration
  • Mailu storage path: /srv/apps/mailu
  • Main mail domain and server display name. tedomum.net
  • Postmaster local part dmarc
  • Choose how you wish to handle security TLS certificates (par défaut) letsencrypt
  • Authentication rate limit per IP for failed login attempts […] (par défaut) 5
  • Authentication rate limit per user (par défaut) 50
  • Outgoing message rate limit (per user) (par défaut) 200
  • Opt-out of statistics (par défaut)
  • Website name (par défaut) Mailu
  • Linked Website URL (par défaut) https://mailu.io
  • Enable the admin UI (and path to the admin UI) (par défaut) /admin
  • Enable the API (and path to the API) (par défaut)
Step 2 - Pick some features
  • Enable Web email client (and path to the Web email client) snappymail
  • Enable the antivirus service (par défaut)
  • Enable the webdav service (par défaut)
  • Enable fetchmail
  • Enable oletools
Step 3 - expose Mailu to the world
  • IPv4 listen address (par défaut) 127.0.0.1
  • Subnet of the docker network. This should not conflict with any networks […] (par défaut) 192.168.203.0/24
  • Enable IPv6
  • IPv6 listen address (par défaut) ::1
  • Subnet of the docker network. This should not conflict with any networks […] 2001:41d0:d:33ec:224::/80
  • Enable an internal DNS resolver (unbound) (par défaut)
  • Public hostnames mx.tedomum.net,mail.tedomum.net

Nous obtiendrons alors un docker-compose.yml et un fichier mailu.env. On modifie et commit le docker-compose.yml dans la forge, tandis qu’on modifie mailu.env directement sur le serveur.
On procédera alors à un git pull sur le serveur pour récupérer le docker-compose.yml modifié. Nous pouvons alors fusionner et construire l’image de manière classique.