# Version History **Owner:** riwayat versi deploy/config Mailcow — append per perubahan material. Sinkron dengan [changelog.md](./changelog.md). **Wajib sebelum deploy:** append entri baru di sini (bullet poin jelas). --- ## [1.2.5] - 2026-07-06 - SPF `gisportal.id` dipublish di Master Web: `v=spf1 ip4:117.102.73.102 -all` --- ## [1.2.4] - 2026-07-06 - Dokumentasi `gisportal.id`: domain **Mailcow murni** (tanpa cPanel), langsung `.102` → Mailcow - SPF `gisportal.id` harus diganti: `v=spf1 ip4:117.102.73.102 -all` (hapus IP cPanel lama) - Whitelist forwarding hosts untuk inbound dari pengirim cPanel geonet - Cross-domain `@gisportal.id` → user cPanel-only `@geonet.co.id` tetap terbatas (bukan masalah cPanel gisportal) --- ## [1.2.3] - 2026-07-06 - **Jalur B hybrid** `rbsetiawan@geonet.co.id`: keluar `Mail-Users`, mailbox Inactive, transport map ke cPanel - Transport: `rbsetiawan@geonet.co.id` → `[sc138.idcloudhosting.cloud]:587` (auth `support@`) - Alias `rbsetiawan@` diaktifkan agar SOGo terima penerima - Script: `scripts/setup-transport-cpanel-user.sh` - Port 25 ke cPanel ditolak RBL; wajib relay :587 - **Verified:** kirim `support@` (Mailcow/LDAP) → `rbsetiawan@` (cPanel) OK --- ## [1.2.2] - 2026-07-06 - Semua user `@geonet.co.id` ditambahkan ke grup AD **Mail-Users** - LDAP sync: **26 mailbox** aktif (`authsource=ldap`) - Kirim internal `support@` → `rbsetiawan@` verified (SOGo/webmail) - Kirim eksternal → Gmail verified --- ## [1.2.1] - 2026-07-06 - Fix Outlook SMTP: pasang cert **Let's Encrypt** ke Postfix/Dovecot (salin dari nginx `.24`) - Script: `scripts/sync-ssl-from-nginx.sh` - Penyebab error: port 587 pakai cert self-signed + Outlook port 587 harus STARTTLS --- ## [1.2.0] - 2026-07-06 - `support@geonet.co.id` authsource **mailcow → ldap** (satu mailbox, inbox tidak dipindah) - User IMAP/SMTP: password **Active Directory** (`Mail-Users`) - fetchmail POP3 drain **tetap aktif** — inbound SSOT hosting → inbox Mailcow sama - Script: `scripts/switch-support-to-ldap.sh` - ADR: `docs/adr/ADR-0001-support-ldap-auth.md` - Inbox verified: 11 pesan setelah switch --- ## [1.1.0] - 2026-07-06 - Bootstrap dokumentasi AI-Agent-Standards (AGENTS.md, version.md, system-requirements.md, guide/) - Panduan IMAP/SMTP Outlook user → `docs/guide/outlook-imap-setup.md` - Verifikasi fetchmail POP3 drain aktif (timer 2 menit, inbox Mailcow 9 pesan) - Perbaikan encoding `changelog.md` / `todo.md` (UTF-8) --- ## [1.0.0] - 2026-07-03 - Mailcow stack live di VM `10.100.1.28` (`/opt/stacks/mailcow`) - Domain `geonet.co.id` + mailbox `support@geonet.co.id` (authsource mailcow) - fetchmail POP3 drain cPanel → Mailcow (`scripts/install-fetchmail-support.sh`, timer 2 menit) - Outbound relay cPanel `sc138.idcloudhosting.cloud:587` (transisi, Gmail tidak reject) - SOGo login + kirim/terima verified - LDAP Identity Provider untuk user AD (`Mail-Users`) - Nginx proxy `sync.geonet.co.id` di `10.100.1.24` + Let's Encrypt - Dockge agent port `5001` di VM Mailcow --- ## [0.1.0] - 2026-07-01 - Inisialisasi dokumentasi repo Mailcow - Konsep POP3 drain + LDAP AD (`docs/notes/`)