dudefellah.mbsync

MBSync

Dies ist eine ziemlich einfache Rolle, die es einfacher macht, mbsync-Installationen und -Konfigurationen zu verwalten. Wenn du deine Benutzerkonten und den E-Mail-Zugriff verwalten möchtest, könnte dies nützlich für dich sein.

Voraussetzungen

Keine.

Rollenvariablen

Alle Werte sind in defaults/main.yml definiert und dokumentiert.

Diese Rolle soll auf einem Benutzerkonto verwendet werden, daher sollten mbsync_user und mbsync_group auf einen echten Benutzer gesetzt werden. Wenn der angegebene Benutzer nicht existiert, schlägt die Rolle fehl.

Abhängigkeiten

Keine.

Beispiel-Playbook

Ein Beispiel, wie du deine Rolle verwenden kannst (zum Beispiel mit Übergabe von Variablen als Parameter), ist immer hilfreich für die Benutzer:

- hosts: meinearbeitsstationen
  roles:
     - role: dudefellah.mbsync
       mbsync_user: dudefellah
       mbsync_group: dudefellah
       mbsync_mbsyncrc_content: |
         # {{ ansible_managed }}
         Expunge None

         MaildirStore local
         Path ~/Mail/
         Subfolders Verbatim

         IMAPStore meineemail
         Host imap.meineemail.com
         User [email protected]
         PassCmd "sed -n -e 's,^machine imap\\.meineemail\\.com login [email protected] password \\(.*\\),\\1,p' < $HOME/.netrc"

         Channel meineemail
         Master :meineemail:
         Slave :local:
         Expunge Slave
         Sync Pull All
         Patterns *

Lizenz

GPLv2+

Autoreninformation

Dan Thomson - https://github.com/dudefellah

Über das Projekt

Install and configure mbsync for a user.

Installieren
ansible-galaxy install dudefellah.mbsync
GitHub Repository
Lizenz
Unknown
Downloads
901
Besitzer