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