dudefellah.mbsync

MBSync

C'est un rôle assez simple destiné à faciliter un peu la gestion des installations et des configurations de mbsync. Si vous souhaitez gérer vos comptes utilisateur et l'accès à votre courrier, cela pourrait vous être utile.

Exigences

Aucune.

Variables du Rôle

Toutes les valeurs sont définies et documentées dans defaults/main.yml.

Ce rôle est destiné à être utilisé sur un compte utilisateur, donc mbsync_user et mbsync_group doivent être définis avec un utilisateur réel. Si l'utilisateur spécifié n'existe pas, le rôle échouera.

Dépendances

Aucune.

Exemple de Playbook

Inclure un exemple de la façon d'utiliser votre rôle (par exemple, avec des variables passées en paramètres) est toujours utile pour les utilisateurs aussi :

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

         MaildirStore local
         Path ~/Mail/
         Subfolders Verbatim

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

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

Licence

GPLv2+

Informations sur l'Auteur

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

À propos du projet

Install and configure mbsync for a user.

Installer
ansible-galaxy install dudefellah.mbsync
Licence
Unknown
Téléchargements
901
Propriétaire