2.2 KiB
2.2 KiB
Mailu Migration Summary
This document summarizes the migration from the old Kustomize-based Mailu setup to the new Helm-based setup.
Files Removed
infrastructure/platform/mail/mailu/- Complete removal of old Kustomize-based Mailu configurationinfrastructure/security/certificates/mailu/- Removal of old certificate generation scripts
Files Updated
Infrastructure Configuration
infrastructure/environments/dev/k8s-manifests/kustomization.yaml- Removed Mailu resource reference and patchesinfrastructure/environments/prod/k8s-manifests/kustomization.yaml- Removed Mailu resource reference and patchesinfrastructure/platform/networking/ingress/base/ingress.yaml- Removed Mailu-specific ingress rules and TLS entriesinfrastructure/monitoring/signoz/README.md- Updated to reflect Helm-based Mailu deploymentinfrastructure/environments/common/configs/secrets.yaml- Updated comments to reflect new service name
Service Integration
infrastructure/environments/common/configs/configmap.yaml- Updated SMTP_HOST to use new Helm service nameinfrastructure/monitoring/signoz/signoz-values-prod.yaml- Updated SMTP configuration to use new service name
New Files Created
infrastructure/platform/mail/mailu-helm/- New Helm-based Mailu configurationvalues.yaml- Base configuration valuesdev/values.yaml- Development-specific overridesprod/values.yaml- Production-specific overridesmailu-ingress.yaml- Sample ingress configuration for use with existing ingressREADME.md- Comprehensive documentationMIGRATION_GUIDE.md- Migration guide with rollback procedures
Key Changes
- Service Names: Changed from
mailu-smtptomailu-postfix(Helm chart service naming) - Deployment Method: Switched from Kustomize manifests to Helm chart
- Ingress Configuration: Disabled built-in ingress to work with existing ingress controller
- Configuration: All configurations now use Helm values files instead of individual YAML manifests
Verification
The new configuration has been tested and verified to work with the existing ingress setup, maintaining all critical functionality while improving maintainability.