infra/ansible/roles/mailcow/defaults/main.yml

47 lines
No EOL
1.2 KiB
YAML

---
# Default variables for Mailcow
mailcow_hostname: "{{ inventory_hostname }}"
mailcow_base_path: /opt/mailcow-dockerized
# API configuration
mailcow_api_key: "{{ vault_mailcow_api_key | default('') }}"
mailcow_api_allow_ips: "127.0.0.1,::1"
# HTTP/HTTPS bindings
mailcow_http_bind: "127.0.0.1"
mailcow_http_port: 8080
mailcow_https_bind: "127.0.0.1"
mailcow_https_port: 8443
# Mail ports - bind to all interfaces
mailcow_smtp_port: 25
mailcow_submission_port: 587
mailcow_smtps_port: 465
mailcow_imap_port: 143
mailcow_imaps_port: 993
mailcow_pop3_port: 110
mailcow_pop3s_port: 995
# Database configuration
mailcow_dbname: mailcow
mailcow_dbuser: mailcow
mailcow_dbpass: "{{ vault_mailcow_dbpass | default('') }}"
mailcow_dbroot: "{{ vault_mailcow_dbroot | default('') }}"
# Skip various checks
mailcow_skip_lets_encrypt: "y"
mailcow_skip_sogo: "n"
mailcow_skip_clamd: "n"
mailcow_skip_solr: "n"
mailcow_additional_san: ""
# Compose project name
mailcow_compose_project_name: mailcowdockerized
# Git repository
mailcow_git_repo: https://github.com/mailcow/mailcow-dockerized.git
mailcow_git_branch: master
# External mail storage path (outside Docker)
mailcow_vmail_path: /opt/mailcow-mail