salessandri.posteio

poste.io

Diese Rolle richtet einen Mailserver mit der dockerisierten kostenlosen Version von poste.io ein.

Dies kümmert sich nur um die Einrichtung des Dienstes; die Konfiguration erfolgt über die Weboberfläche, sobald der Dienst läuft.

Anforderungen

Diese Rolle setzt voraus, dass docker auf dem Host verfügbar ist und das docker_container Ansible-Modul in Ansible verwendet wird.

Um sicherzustellen, dass Docker vorhanden ist, kann die Rolle geerlingguy.docker verwendet werden.

Um die Abhängigkeiten für das docker_container Modul abzudecken, kann die Rolle geerlingguy.pip verwendet werden, um das Python-Paket docker zu installieren.

Nur der Host-Netzwerkmodus wird derzeit unterstützt; daher müssen die folgenden Ports auf der Host-Maschine verfügbar sein und werden vom Mailserver verwendet: 25, 80, 110, 143, 443, 465, 587, 993, 995 und 4190.

Rollenvariablen

  • posteio__version (optional, Standard: 2.4.5): Bildversion, die verwendet werden soll.
  • posteio__container_name (optional, Standard: posteio-mailserver): Name, der für den von der Rolle erstellten Container verwendet werden soll.
  • posteio__timezone (optional, Standard: UTC): Zeitzone, die auf dem Mailserver konfiguriert werden soll. Gültige Optionen finden Sie in diesem Wikipedia-Artikel.
  • posteio__data_dir (optional, Standard /var/posteio/): Ordner zur Speicherung der persistierenden Dateien.
  • posteio__clamav (optional, Standard: ja): ClamAV aktivieren/deaktivieren.
  • posteio__rspamd (optional, Standard: ja): Rspamd aktivieren/deaktivieren.
  • posteio__roundcube (optional, Standard: ja): Roundcube-Webmail aktivieren/deaktivieren.

Beispiel Playbook

Das folgende wäre ein recht häufiges Beispiel für die Verwendung der Rolle:

- host: mail.meine-domain.com
  roles:
    - role: salessandri.posteio

Lizenz

MIT

Informationen zum Autor

Diese Rolle wurde 2020 von Santiago Alessandri erstellt.

Über das Projekt

Mail server using poste.io free version

Installieren
ansible-galaxy install salessandri.posteio
GitHub Repository
Lizenz
mit
Downloads
122