salessandri.posteio

poste.io

Ce rôle configure un serveur de messagerie en utilisant la version gratuite dockerisée de poste.io.

Cela s'occupe uniquement de la mise en place du service, sa configuration se fait via l'interface web une fois le service en fonctionnement.

Exigences

Ce rôle nécessite que docker soit disponible sur l'hôte et le module docker_container d'ansible.

Pour couvrir cette première exigence, le rôle geerlingguy.docker peut être utilisé.

Pour les dépendances du module docker_container, le rôle geerlingguy.pip peut être utilisé pour installer le package docker de Python.

Actuellement, seul le mode réseau host est supporté, donc les ports suivants doivent être disponibles sur la machine hôte et seront utilisés par le serveur de messagerie : 25, 80, 110, 143, 443, 465, 587, 993, 995 et 4190.

Variables du Rôle

  • posteio__version (facultatif, par défaut : 2.4.5): Tag de version de l'image à utiliser.
  • posteio__container_name (facultatif, par défaut : posteio-mailserver): Nom à utiliser pour le conteneur créé par le rôle.
  • posteio__timezone (facultatif, par défaut : UTC): Fuseau horaire à configurer sur le serveur de messagerie. Les options valides se trouvent dans cet article Wikipedia.
  • posteio__data_dir (facultatif, par défaut : /var/posteio/): Dossier à utiliser pour stocker les fichiers persistants.
  • posteio__clamav (facultatif, par défaut : oui): Activer/désactiver ClamAV.
  • posteio__rspamd (facultatif, par défaut : oui): Activer/désactiver Rspamd.
  • posteio__roundcube (facultatif, par défaut : oui): Activer/désactiver Roundcube webmail.

Exemple de Playbook

Voici un exemple d'utilisation assez courant de ce rôle :

- hôte : mail.mon-domaine.com
  rôles :
    - rôle : salessandri.posteio

Licence

MIT

Informations sur l'Auteur

Ce rôle a été créé en 2020 par Santiago Alessandri.

À propos du projet

Mail server using poste.io free version

Installer
ansible-galaxy install salessandri.posteio
Licence
mit
Téléchargements
122
Propriétaire