Saltar a contenido

SAFE-POINT-039C - Diagnostico SMTP Hostinger y drill Alertmanager

Fecha: 2026-06-16

Objetivo

Validar la credencial SMTP real de Hostinger para operaciones@ladirecta.com.ar, desplegar observabilidad O4 y ejecutar un unico drill controlado de alerta/email para La Directa sin exponer secretos ni abrir Prometheus/Alertmanager.

SAFE POINT inicial

  • Workspace: C:\APV\openclawai
  • Estado inicial documentacion cierre: ## main...origin/main
  • HEAD inicial documentacion cierre: 65427e11d12bd0940b987f18d91df6603bb7844d
  • Acceso VPS: ssh -o BatchMode=yes openclaw-vps
  • Host remoto: srv977009
  • Usuario remoto: root

Runtime validado

  • Directorio runtime: /opt/stacks/observability
  • .env: presente.
  • Secreto SMTP: /opt/stacks/observability/secrets/alertmanager_smtp_password
  • presente
  • no vacio
  • owner root:root
  • modo 600
  • no se imprimio ni se volco el contenido
  • .env corregido con variables no secretas:
  • ALERTMANAGER_SMTP_SMARTHOST=smtp.hostinger.com:587
  • ALERTMANAGER_SMTP_FROM=operaciones@ladirecta.com.ar
  • ALERTMANAGER_SMTP_AUTH_USERNAME=operaciones@ladirecta.com.ar
  • ALERTMANAGER_SMTP_REQUIRE_TLS=true
  • ALERTMANAGER_LADIRECTA_EMAIL_TO=gabrielcanuti@gmail.com
  • ALERTMANAGER_SMTP_PASSWORD_FILE=/opt/stacks/observability/secrets/alertmanager_smtp_password

SMTP directo

  • Metodo: Python smtplib desde el VPS.
  • Host: smtp.hostinger.com:587.
  • Seguridad: STARTTLS.
  • Usuario/from: operaciones@ladirecta.com.ar.
  • Destino: gabrielcanuti@gmail.com.
  • Resultado: PASS, envio directo sent=1.
  • Secretos: el password se leyo localmente desde el archivo runtime y no se imprimio.

Deploy observability

Comandos ejecutados en /opt/stacks/observability:

  • docker compose config --quiet
  • docker compose up -d
  • docker compose ps

Resultado: PASS.

Servicios verificados:

  • obs-prometheus: running, /-/ready responde Prometheus Server is Ready.
  • obs-alertmanager: running, /-/ready responde OK.
  • obs-grafana: running, /api/health responde database: ok, version 13.0.1+security-01.
  • obs-blackbox-exporter, obs-cadvisor, obs-node-exporter, obs-thanos-sidecar, obs-thanos-query, obs-thanos-storegateway y obs-thanos-compactor: running.

Validaciones de config:

  • promtool check config /etc/prometheus/prometheus.yml: SUCCESS.
  • amtool check-config /tmp/alertmanager.yml: SUCCESS.

Exposicion publica

  • obs-prometheus:
  • HostConfig.PortBindings: NONE
  • redes: obs-observability-internal
  • TCP externo 46.202.151.32:9090: CLOSED_OR_TIMEOUT
  • obs-alertmanager:
  • HostConfig.PortBindings: NONE
  • redes: obs-observability-internal
  • TCP externo 46.202.151.32:9093: CLOSED_OR_TIMEOUT

Grafana conserva publicacion controlada por NPM; no se publico Prometheus ni Alertmanager.

Drill controlado

  • Alerta sintetica: SafePoint039CSMTPDrill.
  • Labels:
  • tenant="ladirecta"
  • service="ecommerce-ladirecta"
  • severity="warning"
  • instance="safe-point-039c"
  • Metodo: API interna de Alertmanager desde obs-alertmanager contra 127.0.0.1:9093.
  • Resultado:
  • disparo aceptado: OK
  • resolucion aceptada: OK
  • alertas sinteticas activas remanentes: 0
  • Metricas Alertmanager:
  • alertmanager_notifications_total{integration="email"} 1
  • alertmanager_notifications_failed_total{integration="email",...} 0 para todos los motivos observados.
  • Logs recientes de Alertmanager: sin errores SMTP/email para el drill.
  • Recepcion humana del correo: CONFIRMADA en Gmail.
  • Evidencia visible de recepcion:
  • From visible: operaciones@ladirecta.com.ar
  • Subject visible: [WARNING][La Directa] SAFE-POINT-039C drill controlado SMTP La Directa

Restricciones respetadas

  • No se imprimio ni se leyo en salida el contenido del secreto.
  • No se guardaron secretos en Git.
  • No se toco VPS WooCommerce.
  • No se toco DNS, Cloudflare, firewall ni WordPress.
  • No se expuso Prometheus ni Alertmanager.
  • No se enviaron tests repetitivos; se ejecuto un test SMTP directo y un drill Alertmanager controlado.

Resultado

  • SMTP directo: OK.
  • Alertmanager deploy: OK.
  • Test alerta/email SafePoint039CSMTPDrill: RECIBIDO en Gmail.
  • Email recibido: OK, From visible operaciones@ladirecta.com.ar.
  • Canal de alertas La Directa: OPERATIVO.
  • Estado operativo O4: VERDE, con entrega email runtime validada y confirmada.