dudefellah.mbsync

MBSync

这是一个相当简单的角色,旨在让管理 mbsync 安装和配置变得更容易。如果您想管理您的用户账户和邮件访问,这对您可能会很有帮助。

要求

无。

角色变量

所有值都在 defaults/main.yml 中定义和记录。

该角色旨在用于用户账户,因此 mbsync_usermbsync_group 应该设置为真实用户。如果指定的用户不存在,角色将失败。

依赖关系

无。

示例剧本

给出一个如何使用此角色的示例(例如,将变量作为参数传入)对用户来说总是很不错的:

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

         MaildirStore local
         Path ~/Mail/
         Subfolders Verbatim

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

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

许可证

GPLv2+

作者信息

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

关于项目

Install and configure mbsync for a user.

安装
ansible-galaxy install dudefellah.mbsync
许可证
Unknown
下载
901
拥有者