Ansible роль - Полная установка почтового сервера, включая вебпочту, SSL и фильтр спама
Эта роль устанавливает и настраивает полный почтовый сервер. Почтовый сервер поддерживает:
- SMTP с аутентификацией и TLS/SSL и STARTTLS
- Фильтр спама через Spamassassin с 10-летним баесовским файлом знаний
- Courier IMAP с поддержкой SSL
- Вебпочтовый клиент Rainloop
Простота настройки:
- Укажите доменные имена
- Укажите SSL ключи и сертификаты
и ваш почтовый сервер будет работать за 10 минут.
Требования
Эта роль требует Ansible версии 2.0 или выше, а платформенные требования указаны в файле метаданных.
Переменные роли
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: [email protected],
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
Убедитесь, что вы установили все ключи на сервере перед выполнением этой роли.
Пример плейбука
Установка почтового сервера
- { 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: [email protected],
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, Амстердам
Информация об авторе
Repleo, Амстердам, Нидерланды -- www.repleo.nl
Джероен Арноллдус (jeroen@repleo.nl)
Установить
ansible-galaxy install repleo/ansible-role-mail
Лицензия
gpl-3.0
Загрузки
88
Владелец
Continuous delivery and software development experts