Automatización

Anonimizador de archivos PST

2026-03 · Institución pública (Perú)

PythonOutlook COMTesseract OCRJSON

El problema

Ante una auditoría o solicitud formal, una institución necesita entregar archivos de correo institucional (.pst) sin exponer datos personales — nombres, documentos de identidad, teléfonos, direcciones — dentro de correos y adjuntos, manteniendo trazabilidad de qué se redactó y por qué.

La solución

Una herramienta que abre archivos .pst vía la interfaz COM de Outlook, extrae correos y adjuntos (PDF con OCR, DOCX, Excel, CSV), y aplica reglas de anonimización configurables por JSON. Genera dos versiones de cada contenido — original y anonimizada — junto con un log de auditoría detallado de cada redacción.

Stack técnico

ComponenteTecnología
LenguajePython
Acceso a correoInterfaz COM de Microsoft Outlook
Procesamiento de documentosPDF (OCR con Tesseract), DOCX, Excel (.xlsx/.xlsm), CSV
ConfiguraciónSistema de reglas basado en JSON
SalidaEstructura de carpetas con logs en CSV y JSON

Resultado / impacto

El sistema registra métricas de ejecución por lote (tiempo total, tiempo por lote de 10 correos, timestamps) en run_summary.json, generando versiones “original_preview” y “anonimizada” de todo el contenido con logs de auditoría detallados.

¿Tienes un desafío similar?

Conversemos 30 minutos para ver si puedo ayudarte.

Conversemos →