salessandri.posteio

poste.io

Ta rola konfiguruje serwer pocztowy, używając uruchomionej w kontenerze wersji darmowej poste.io.

Zadaniem tej roli jest tylko skonfigurowanie usługi, a jej ustawienia można zmienić za pomocą interfejsu webowego, gdy usługa będzie działać.

Wymagania

Rola ta wymaga, aby docker był dostępny na hoście oraz aby w Ansible był dostępny moduł docker_container.

Aby spełnić pierwszy warunek, można użyć roli geerlingguy.docker.

Aby zainstalować zależności dla modułu docker_container, można użyć roli geerlingguy.pip, aby zainstalować pakiet Pythona docker.

Na razie wspierany jest tylko tryb sieciowy host, dlatego następujące porty muszą być dostępne na hoście i będą używane przez serwer pocztowy: 25, 80, 110, 143, 443, 465, 587, 993, 995 oraz 4190.

Zmienne Roli

  • posteio__version (opcjonalne, domyślnie: 2.4.5): Tag wersji obrazu do użycia.
  • posteio__container_name (opcjonalne, domyślnie: posteio-mailserver): Nazwa do użycia dla kontenera tworzonego przez rolę.
  • posteio__timezone (opcjonalne, domyślnie: UTC): Strefa czasowa do skonfigurowania na serwerze pocztowym. Prawidłowe opcje można znaleźć w tym artykule na Wikipedii.
  • posteio__data_dir (opcjonalne, domyślnie: /var/posteio/): Folder do przechowywania trwałych plików.
  • posteio__clamav (opcjonalne, domyślnie: tak): Włącz/wyłącz ClamAV.
  • posteio__rspamd (opcjonalne, domyślnie: tak): Włącz/wyłącz Rspamd.
  • posteio__roundcube (opcjonalne, domyślnie: tak): Włącz/wyłącz Roundcube webmail.

Przykład Playbooka

Oto dość typowy przykład użycia roli:

- host: mail.moja-domena.com
  roles:
    - role: salessandri.posteio

Licencja

MIT

Informacje o autorze

Ta rola została stworzona w 2020 roku przez Santiago Alessandri.

O projekcie

Mail server using poste.io free version

Zainstaluj
ansible-galaxy install salessandri.posteio
Licencja
mit
Pobrania
122
Właściciel