salessandri.posteio

poste.io

Este rol configura un servidor de correo utilizando la versión gratuita de poste.io en Docker.

Solo se encarga de configurar el servicio; la configuración se realiza a través de la interfaz web una vez que el servicio está en funcionamiento.

Requisitos

Este rol depende de que docker esté disponible en el host y del módulo docker_container de ansible.

Para la primera dependencia, se puede usar el rol geerlingguy.docker.

Para cubrir las dependencias del módulo docker_container, se puede usar el rol geerlingguy.pip para instalar el paquete docker de Python (enlace).

Por el momento, solo se admite el modo de red host, por lo que los siguientes puertos deben estar disponibles en la máquina host y serán utilizados por el servidor de correo: 25, 80, 110, 143, 443, 465, 587, 993, 995 y 4190.

Variables del Rol

  • posteio__version (opcional, por defecto: 2.4.5): Etiqueta de versión de la imagen a usar.
  • posteio__container_name (opcional, por defecto: posteio-mailserver): Nombre que se usará para el contenedor creado por el rol.
  • posteio__timezone (opcional, por defecto: UTC): Zona horaria a configurar en el servidor de correo. Las opciones válidas se pueden encontrar en este artículo de Wikipedia.
  • posteio__data_dir (opcional, por defecto /var/posteio/): Carpeta utilizada para almacenar archivos persistentes.
  • posteio__clamav (opcional, por defecto: ): Habilitar/deshabilitar ClamAV.
  • posteio__rspamd (opcional, por defecto: ): Habilitar/deshabilitar Rspamd.
  • posteio__roundcube (opcional, por defecto: ): Habilitar/deshabilitar Roundcube webmail.

Ejemplo de Playbook

El siguiente sería un ejemplo común de uso del rol:

- host: mail.mi-dominio.com
  roles:
    - role: salessandri.posteio

Licencia

MIT

Información del Autor

Este rol fue creado en 2020 por Santiago Alessandri.

Acerca del proyecto

Mail server using poste.io free version

Instalar
ansible-galaxy install salessandri.posteio
Licencia
mit
Descargas
122
Propietario