mail

Ansible роль - Полная установка почтового сервера, включая вебпочту, SSL и фильтр спама

Статус сборки Ansible Galaxy

Эта роль устанавливает и настраивает полный почтовый сервер. Почтовый сервер поддерживает:

  • 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 role for installing complete mail server

Установить
ansible-galaxy install repleo/ansible-role-mail
Лицензия
gpl-3.0
Загрузки
85
Владелец
Continuous delivery and software development experts