|
@@ -842,6 +842,7 @@ The role implements the following:
|
|
|
* Deploys IMAP/SMTP TLS private keys and certificates.
|
|
|
* Installs and configures Dovecot, Postfix, ClamAV, and ClamAV Milter.
|
|
|
* Purges Exim4 configuration (just in case).
|
|
|
* Sets-up aliases for the local recipients.
|
|
|
* Installs SWAKS (utility for testing SMTP servers).
|
|
|
* Sets-up the necessary directories and files under Postfix chroot.
|
|
|
* Configures firewall to allow incoming connections to the mail server. This
|
|
@@ -970,6 +971,13 @@ Parameters
|
|
|
Private key used for TLS for IMAP service. The file will be stored in
|
|
|
directory ``/etc/ssl/private/`` under name ``{{ ansible_fqdn }}_imap.key``.
|
|
|
|
|
|
**local_mail_aliases** (dictionary, optional, ``[]``)
|
|
|
Dictionary defining the local aliases. Aliases defined this way will either be
|
|
|
appended to default aliases on the server, or replace the existing entries (if
|
|
|
the alias/recipient is already present). Keys in the dictionary are the local
|
|
|
recipients/aliases, while the value provided should be a space-separated list
|
|
|
of mail addresses (or local users) where the mails should be forwarded.
|
|
|
|
|
|
**smtp_tls_certificate** (string, optional, ``{{ lookup('file', tls_certificate_dir + '/' ansible_fqdn + '_smtp.pem') }}``)
|
|
|
X.509 certificate used for TLS for SMTP service. The file will be stored in
|
|
|
directory ``/etc/ssl/certs/`` under name ``{{ ansible_fqdn }}_smtp.pem``.
|
|
@@ -1015,6 +1023,11 @@ Here is an example configuration for setting-up XMPP server using Prosody:
|
|
|
mail_user_uid: 5000
|
|
|
mail_user_gid: 5000
|
|
|
|
|
|
# All mails sent to local user root will be forwarded to external account as
|
|
|
# well.
|
|
|
local_mail_aliases:
|
|
|
root: "root john.doe@example.com"
|
|
|
|
|
|
imap_tls_certificate: "{{ lookup('file', '~/tls/mail.example.com_imap.pem') }}"
|
|
|
imap_tls_key: "{{ lookup('file', '~/tls/mail.example.com_imap.key') }}"
|
|
|
smtp_tls_certificate: "{{ lookup('file', '~/tls/mail.example.com_smtp.pem') }}"
|