# Mailcow — template konfigurasi (copy ke .env, isi secret) # Jangan commit .env — lihat docs/environment.md # ============================================================================= # Core install (mailcow-dockerized generate_config.sh) # ============================================================================= MAILCOW_HOSTNAME=sync.geonet.co.id MAILCOW_VM_IP=10.100.1.28 MAILCOW_TIMEZONE=Asia/Jakarta MAILCOW_PUBLIC_IP=117.102.73.102 MAILCOW_STACK_PATH=/opt/mailcow-dockerized # API password Mailcow (generate: openssl rand -base64 32) MAILCOW_API_KEY= # Let's Encrypt — set y hanya untuk lab tanpa DNS publik SKIP_LETS_ENCRYPT=n ADDITIONAL_SAN= # ============================================================================= # Admin UI Mailcow (https://mail.gisportal.id) # ============================================================================= MAILCOW_ADMIN_USER=admin MAILCOW_ADMIN_PASSWORD= # ============================================================================= # Mailbox utama — integrasi Zammad # ============================================================================= MAILCOW_SUPPORT_EMAIL=support@geonet.co.id MAILCOW_SUPPORT_PASSWORD= # ============================================================================= # Domain email # ============================================================================= MAILCOW_DOMAIN_PRIMARY=geonet.co.id MAILCOW_DOMAIN_SECONDARY=gisportal.id # ============================================================================= # Port layanan (default Mailcow — jangan ubah kecuali ada konflik) # ============================================================================= MAILCOW_PORT_SMTP=25 MAILCOW_PORT_SMTPS=465 MAILCOW_PORT_SUBMISSION=587 MAILCOW_PORT_IMAPS=993 MAILCOW_PORT_POP3S=995 MAILCOW_PORT_HTTPS=443 # ============================================================================= # Zammad integration (dari container Zammad → Mailcow) # Gunakan hostname internal Docker setelah stack up # ============================================================================= ZAMMAD_SMTP_HOST=mailcowdockerized-postfix-mailcow-1 ZAMMAD_SMTP_PORT=587 ZAMMAD_SMTP_SSL=starttls ZAMMAD_SMTP_USER=support@geonet.co.id ZAMMAD_SMTP_PASSWORD= ZAMMAD_IMAP_HOST=mailcowdockerized-dovecot-mailcow-1 ZAMMAD_IMAP_PORT=993 ZAMMAD_IMAP_SSL=yes ZAMMAD_IMAP_USER=support@geonet.co.id ZAMMAD_IMAP_PASSWORD= # ============================================================================= # LDAP — Active Directory (Identity Provider Mailcow) # Panduan: docs/notes/ldap-ad-mailcow.md # ============================================================================= LDAP_HOST=10.100.1.40 LDAP_PORT=389 LDAP_BASE_DN=DC=gisportal,DC=id LDAP_BIND_DN=Administrator@gisportal.id LDAP_BIND_PASSWORD= LDAP_GROUP_DN=CN=Mail-Users,CN=Users,DC=gisportal,DC=id LDAP_USER_FILTER=(&(objectClass=user)(objectCategory=person)(memberOf=CN=Mail-Users,CN=Users,DC=gisportal,DC=id)) LDAP_LOGIN_ATTRIBUTE=mail LDAP_MAIL_ATTRIBUTE=mail LDAP_SYNC_INTERVAL_MIN=15 # ============================================================================= # Legacy SMTP cPanel (sumber migrasi — Zammad pakai ini sampai Mailcow OK) # ============================================================================= LEGACY_SMTP_HOST=sc138.idcloudhosting.cloud LEGACY_SMTP_PORT=465 LEGACY_SMTP_SSL=yes LEGACY_SMTP_SSL_VERIFY=yes LEGACY_SMTP_USER=support@geonet.co.id LEGACY_SMTP_PASSWORD= # ============================================================================= # DNS (referensi — set di panel DNS domain, bukan di Mailcow) # ============================================================================= DNS_MX_HOST=sync.geonet.co.id DNS_SPF_INCLUDE=include:sync.geonet.co.id