61 lines
1.5 KiB
YAML
61 lines
1.5 KiB
YAML
name: mailu
|
|
is: mailu
|
|
description: Mailu is a simple yet full-featured mail server as a set of Docker images. It includes a mail transfer agent, mail delivery agent, webmail, antispam, antivirus, and admin interface.
|
|
version: 2024.06
|
|
icon: https://mailu.io/master/_static/mailu_logo.svg
|
|
defaultConfig:
|
|
namespace: mailu
|
|
|
|
# Domain configuration
|
|
domain: "{{ .cloud.baseDomain }}"
|
|
hostname: mail.{{ .cloud.domain }}
|
|
|
|
# Container images (from ghcr.io)
|
|
images:
|
|
admin: ghcr.io/mailu/admin:2024.06
|
|
front: ghcr.io/mailu/nginx:2024.06
|
|
postfix: ghcr.io/mailu/postfix:2024.06
|
|
dovecot: ghcr.io/mailu/dovecot:2024.06
|
|
rspamd: ghcr.io/mailu/rspamd:2024.06
|
|
clamav: ghcr.io/mailu/clamav:2024.06
|
|
webmail: ghcr.io/mailu/webmail:2024.06
|
|
redis: redis:alpine
|
|
|
|
# Redis configuration (built-in Redis without authentication)
|
|
redis:
|
|
host: redis.mailu.svc.cluster.local
|
|
port: 6379
|
|
|
|
# Unbound DNS resolver (for DNSSEC validation)
|
|
unbound:
|
|
image: ghcr.io/mailu/unbound:2024.06
|
|
ip: 10.96.200.1
|
|
|
|
# Timezone
|
|
timezone: UTC
|
|
|
|
# Storage
|
|
storage: 100Gi
|
|
|
|
# Initial admin account
|
|
initialAccount:
|
|
enabled: true
|
|
username: admin
|
|
domain: "{{ .cloud.baseDomain }}"
|
|
email: "{{ .operator.email }}"
|
|
|
|
# TLS configuration
|
|
tlsSecretName: mailu-tls
|
|
externalDnsDomain: "{{ .cloud.domain }}"
|
|
|
|
# Log level
|
|
logLevel: WARNING
|
|
|
|
# SMTP relay (optional)
|
|
relayHost: ""
|
|
relayPort: 25
|
|
|
|
defaultSecrets:
|
|
- key: secretKey
|
|
- key: initialAccountPassword
|