dovecot

Ansible Роль: Dovecot

Dovecot — это открытый IMAP почтовый сервер для систем Linux/UNIX, разработанный с акцентом на безопасность.

Эта роль является частью проекта Mailserver. Dovecot используется как виртуальный почтовый транспорт для Postfix и IMAP сервера.

Конфигурация

dovecot_hostname

Полное доменное имя (FQDN) хоста, на котором работает почтовый сервер. Этот домен не должен быть указан в виртуальных доменах. По умолчанию используется имя хоста из фактов Ansible, ansible_fqdn.

dovecot_default_mysql

Учётные данные MySQL для основной почтовой базы данных. Этот параметр игнорируется, если источник политики отличается от 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 бит будут сгенерированы автоматически.

Ключ По умолчанию Описание
key /etc/letsencrypt/live/{{ dovecot_hostname }}/privkey.pem Путь к SSL-ключу в формате PEM
certificate /etc/letsencrypt/live/{{ dovecot_hostname }}/fullchain.pem Путь к SSL-сертификату (цепочке) в формате PEM
dhparams.length 2048 Размер параметров Диффи-Хеллмана
dhparams.file /etc/ssl/postfix_dhparams.pem Путь к файлу параметров Диффи-Хеллмана

managesieve_enabled

Включает Sieve и Managesieve с конфигурацией на уровне пользователя. По умолчанию включено.

config_dir

Папка, в которой хранится конфигурация Dovecot. По умолчанию это /etc/dovecot на большинстве операционных систем.

Примеры

Dovecot IMAP с TLS и параметрами Диффи-Хеллмана 2048 бит и 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/ansible-role-dovecot
Лицензия
Unknown
Загрузки
60
Владелец