"Mi Postfix funciona desde hace años. ¿Por qué migrar realmente?"
Postfix funciona excelentemente para email corporativo, transactional de volumen moderado y casos donde la configuración estándar cubre la operación. Las razones reales para migrar a MTA enterprise aparecen cuando la operación crece a volumen sobre 500K mensajes mensuales con multi-IP rotation, requiere throttling sofisticado por mailbox provider (Gmail/Microsoft con backoff exponencial diferente), necesita observabilidad nativa con métricas Prometheus exportables, exige runbooks operacionales para incidentes específicos del scale-up. Postfix puede emular muchas de esas capacidades con scripts custom, milters, transport maps elaborados, pero el mantenimiento del scripting casero acumula complejidad inmanejable cuando el equipo original que lo escribió ya no está. Si tu Postfix funciona y el equipo lo opera bien, no necesariamente hay que migrar. EMP cobra solo el discovery si esa es la conclusión.
"¿El queue activo se preserva sin pérdida durante la migración?"
Sí, esa es una de las razones por las cuales la migración requiere planificación. Procedimiento técnico estándar: Setup del MTA nuevo en paralelo al Postfix existente, sin tráfico productivo. Validación de paridad funcional con muestras representativas. Pausa de admission de nuevos mensajes al queue Postfix (los nuevos van al MTA nuevo). Espera de drainage del queue Postfix por 2-4 horas para que los mensajes en flight se entreguen normalmente. Para mensajes que quedan en queue después del drainage (deferred por receivers temporariamente, retries pendientes), se migran al queue del MTA nuevo usando exportador custom que respeta el retry counter y next_retry_time de cada mensaje. Validación de que el queue nuevo procesó los mensajes migrados correctamente. Decommission del Postfix después de 24-48h estables con el MTA nuevo en producción.
"¿PowerMTA o KumoMTA? ¿Cuál conviene en mi caso?"
Decisión basada en tres factores reales del cliente. Si el cliente ya tiene licencia PowerMTA activa pre-2021 o relaciones legacy con Bird, mantener PowerMTA evita coste adicional de licencia. Si el cliente no tiene licencia previa, KumoMTA (Apache 2.0, sin licencia comercial) es típicamente la respuesta correcta: el equipo original de PowerMTA está detrás del proyecto, paridad funcional confirmada en producción, observabilidad nativa Prometheus, configuración como código en Git. Si la operación tiene requirement regulatorio específico de software comercial documentado (alguna auditoría compliance específica), PowerMTA puede seguir siendo argumento válido. EMP no tiene relación contractual ni co-marketing con Bird desde 2021, por lo cual la recomendación es funcional y no comercial. Recomendación típica 2026 para operaciones nuevas o migraciones: KumoMTA en 75-80% de los casos.
"¿Qué pasa con los milters externos que tengo configurados?"
Los milters (Mail Filters) son procesos externos que Postfix consulta vía protocolo libmilter. Operación común incluye OpenDKIM, OpenDMARC, SpamAssassin, ClamAV, custom milters en C o Python. La migración aborda cada milter individualmente. OpenDKIM y OpenDMARC: típicamente se reemplazan por la firma DKIM y verificación DMARC nativas del MTA destino. SpamAssassin y ClamAV: se mantienen como milters externos en PowerMTA, o se traducen a Lua callbacks en KumoMTA con integración directa. Custom milters en C: requieren reverse-engineering de la lógica y traducción a la plataforma destino. Custom milters en Python: típicamente migrables más fácil a Lua si el destino es KumoMTA. Cualquier custom milter sin documentación es costo adicional de scoping que se identifica en el discovery.
"¿Es reversible si algo sale mal en el cutover?"
Sí, el procedure incluye plan de rollback documentado antes del cutover. Durante el período de coexistencia (Postfix y MTA nuevo corriendo en paralelo), el rollback es trivial: redirigir el tráfico de vuelta al Postfix existente, drenar el queue del MTA nuevo, decommission del MTA nuevo. Después del cutover formal y decommission del Postfix, el rollback es más costoso: requiere reactivar el Postfix con su configuración congelada en backup, re-instalar dependencias si fueron retiradas. Por eso el procedure mantiene el Postfix en standby por 14-30 días post-cutover con plan de rollback ejecutable en 2-4 horas si necesario. Después de 30 días estables se decommission formal del Postfix. La inversión en el plan de rollback es la diferencia entre migración managed y migración ad-hoc.
"¿Pueden migrar si nuestro Postfix está integrado con sistemas backend custom?"
Sí, eso es exactamente el caso típico de Enterprise tier. Integraciones backend comunes que migramos: scripts de bounce processing que invocan webhooks downstream (CRM, soporte, billing), lookup queries contra base de datos para routing dinámico (clientes premium vs estándar), inserción de headers tracking interno consumidos por sistemas de analytics propios, integración con Slack/Teams para alertas operacionales, sincronización con sistemas de suppression list externos. Cada integración se documenta en el discovery, se traduce a la plataforma destino manteniendo la interfaz con el backend del cliente (mismos endpoints, mismo formato de payload). Si la integración usa libraries específicas de Postfix (libmilter, postmap APIs), se reemplaza por la API nativa del MTA destino. La paridad funcional se valida con testing exhaustivo antes del cutover, incluyendo testing end-to-end de los sistemas backend impactados.