mailserver.dovecot

Ansible 角色: Dovecot

Dovecot 是一款开源的 IMAP 邮件服务器,适用于 Linux/UNIX 类系统,以安全性为主要考虑。

该角色是 Mailserver 项目的一部分。Dovecot 用作 Postfix 的虚拟邮件传输和 IMAP 服务器。

配置

dovecot_hostname

运行邮件服务器的主机的完全限定域名(FQDN)。此域名不允许列入虚拟域名。默认值为 Ansible facts 中的主机名 ansible_fqdn

dovecot_default_mysql

主邮件数据库的 MySQL 凭据。此配置选项在 policy_source 不同于 mysql 时被忽略。

dovecot_mysql:
  host: "127.0.0.1"
  port: 3306
  user: "dovecot"
  password:
  database: "mail"

dovecot_config

抽象出 Dovecot 特定的配置选项。

listen

要监听的网络地址列表。默认值为所有可用的 IPv4 和 IPv6 地址 ["*", "[::]"]

policy_source

在不同的策略源之间切换。目前只有 mysql 是支持的源。关于使用的方案的信息可以在 mailserver.mysql-seed 仓库中找到。

vmail

默认值 描述
user vmail 邮件目录的虚拟拥有者
group vmail 邮件目录的虚拟组
directory /var/mail 邮件目录的存储位置

auth

默认值 描述
listen ["inet", "unix"] 监听网络或本地 Unix 套接字
inet { address: '[::1]', port: 10026 } 认证服务的接口和监听端口
unix Unix 套接字的路径和设置

lmtp

默认值 描述
listen ["inet", "unix"] 监听网络或本地 Unix 套接字
inet "{ address: '[::1]', port: 10025 }" lmtp 服务的接口和监听端口
unix Unix 套接字的路径和设置

阅读更多: http://wiki.dovecot.org/LMTP

ssl

SMTP 的加密设置。用于通过 StartTLS 在提交端口(587)上的客户端连接和服务器到服务器的连接。

默认的证书和密钥路径指向 Letsencrypt。如果不可用,将自动生成 2048 位的 Diffie-Hellman 参数。

默认值 描述
key /etc/letsencrypt/live/{{ dovecot_hostname }}/privkey.pem PEM 格式的 SSL 密钥路径
certificate /etc/letsencrypt/live/{{ dovecot_hostname }}/fullchain.pem PEM 格式的 SSL 证书(链)路径
dhparams.length 2048 Diffie-Hellman 参数的大小
dhparams.file /etc/ssl/postfix_dhparams.pem Diffie-Hellman 参数文件的路径

managesieve_enabled

启用基于用户的 Sieve 和 Managesieve 配置。默认情况下启用。

config_dir

Dovecot 配置存储的文件夹。大多数操作系统的默认值为 /etc/dovecot

示例

Dovecot IMAP 启用 TLS 和 2048 位 Diffie-Hellman 参数,使用 MySQL 后端

- role: mailserver.dovecot
  dovecot_hostname: "imap.example.com"
  dovecot_config:
    ssl:
      certificate: "/etc/letsencrypt/live/imap.example.com/fullchain.pem"
      key: "/etc/letsencrypt/live/imap.example.com/privkey.pem"
      dhparam:
        size: 2048
  dovecot_mysql:
    host: '127.0.0.1'
    user: 'dovecot'
    password: 'correct horse battery staple'
    database: 'maildb'
关于项目

Dovecot role that integrates into Mailserver project

安装
ansible-galaxy install mailserver.dovecot
许可证
Unknown
下载
73