posteio

poste.io

Эта роль настраивает почтовый сервер, используя бесплатную версию poste.io в контейнере Docker.

Настройка сервиса занимает немного времени, а его конфигурация выполняется через веб-интерфейс после запуска сервиса.

Требования

Эта роль требует, чтобы на хосте был установлен docker и модуль docker_container в ansible.

Для установки docker можно использовать роль geerlingguy.docker.

Для удовлетворения зависимостей модуля docker_container можно использовать роль geerlingguy.pip для установки пакета Python docker.

На данный момент поддерживается только host режим сети, поэтому следующие порты должны быть открыты на хост-машине и будут использоваться почтовым сервером: 25, 80, 110, 143, 443, 465, 587, 993, 995 и 4190.

Переменные роли

  • posteio__version (необязательно, по умолчанию: 2.4.5): Тег версии образа, который будет использоваться.
  • posteio__container_name (необязательно, по умолчанию: posteio-mailserver): Имя для контейнера, созданного этой ролью.
  • posteio__timezone (необязательно, по умолчанию: UTC): Часовой пояс для настройки на почтовом сервере. Доступные варианты можно найти в этой статье Википедии.
  • posteio__data_dir (необязательно, по умолчанию /var/posteio/): Папка для хранения постоянных файлов.
  • posteio__clamav (необязательно, по умолчанию: yes): Включить/выключить ClamAV.
  • posteio__rspamd (необязательно, по умолчанию: yes): Включить/выключить Rspamd.
  • posteio__roundcube (необязательно, по умолчанию: yes): Включить/выключить веб-почту Roundcube.

Пример плейбука

Следующий пример демонстрирует типичное использование этой роли:

- host: mail.my-domain.com
  roles:
    - role: salessandri.posteio

Лицензия

MIT

Информация об авторе

Эта роль была создана в 2020 году Сантьяго Алессандри.

О проекте

Mail server using poste.io free version

Установить
ansible-galaxy install salessandri/ansible-posteio
Лицензия
mit
Загрузки
109
Владелец