This role installs and configures a complete mail server installation. The mail server supports:
- SMTP, with authentication and TLS/SSL and STARTTLS
- Spam filter via Spamassassin including 10 year old Bayesian knowledge file
- Courier IMAP including SSL support
- Rainloop webmail client
Easy to configure:
- provide domain names
- provide SSL keys and certificates
and have your mail server up and running in 10 minutes
This role requires Ansible 2.0 or higher and platform requirements are listed in the metadata file.
mail_ssl: yes,
mail_ssl_imap_certificate: /etc/courier/imap.repleo.nl-chain.pem,
mail_ssl_imap_certificate_key: /etc/courier/imap.repleo.nl.key,
mail_destinations: "repleo.nl, $mydomain, $myhostname, localhost.$mydomain, localhost",
mail_networks: "127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128",
mail_test_mail: jeroen@repleo;nl,
mail_ssl_smtp_certificate_key: /etc/postfix/tls/smtp.repleo.nl.key,
mail_ssl_smtp_certificate: /etc/postfix/tls/smtp.repleo.nl_chain.pem,
mail_webmail_hostname: berichten.repleo.nl,
mail_ssl_webmail_certificate: /etc/nginx/ssl/berichten.repleo.nl-chain.pem,
mail_ssl_webmail_certificate_key: /etc/nginx/ssl/berichten.repleo.nl.key
mail_db_user: rainloop
mail_db_password: rainloop
mail_db_host: localhost
mail_db_name: rainloopdb
mail_mailbox_size: 0
mail_message_size: 50240000
- repleo.rainloop
- repleo.postfix
- repleo.courier-imap
Make sure you install all keys on the server prior to execute this role
Install mail server
- { role: repleo.mail,
mail_ssl: yes,
mail_ssl_imap_certificate: /etc/courier/imap.repleo.nl-chain.pem,
mail_ssl_imap_certificate_key: /etc/courier/imap.repleo.nl.key,
mail_destinations: "repleo.nl, $mydomain, $myhostname, localhost.$mydomain, localhost",
mail_networks: "127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128",
mail_test_mail: jeroen@repleo;nl,
mail_ssl_smtp_certificate_key: /etc/postfix/tls/smtp.repleo.nl.key,
mail_ssl_smtp_certificate: /etc/postfix/tls/smtp.repleo.nl_chain.pem,
mail_webmail_hostname: berichten.repleo.nl,
mail_ssl_webmail_certificate: /etc/nginx/ssl/berichten.repleo.nl-chain.pem,
mail_ssl_webmail_certificate_key: /etc/nginx/ssl/berichten.repleo.nl.key,
mail_mailbox_size: 0,
mail_message_size: 50240000
}
GPL v3 - (c) 2016, Repleo, Amstelveen
Repleo, Amstelveen, Holland -- www.repleo.nl
Jeroen Arnoldus ([email protected])