Files
ansible_role_mail/templates/dovecot.conf.j2
Luciano Giacchetta b4930c3c7d feat(dovecot): add support for configuring imap_capability
This introduces the `dovecot_imap_capability` variable to allow customization of advertised IMAP capabilities.

- Add `dovecot_imap_capability` to `defaults/main.yml` (defaulting to empty).
- Update `templates/dovecot.conf.j2` to conditionally include the `protocol imap` block if the capability string is provided.
- This enables operators to add or remove specific IMAP extensions (e.g., disabling `LITERAL+` or `NOTIFY`) for client compatibility.
2026-02-11 16:36:01 -03:00

14 lines
308 B
Django/Jinja

# Dovecot configuration file
# Ansible managed: {{ ansible_managed }}
protocols = {{ dovecot_protocols }}
{% if dovecot_imap_capability | default('') | length > 0 %}
protocol imap {
imap_capability = {{ dovecot_imap_capability }}
}
{% endif %}
# Dictionary of configuration files
!include conf.d/*.conf