#!/usr/bin/env python3 import os # Comando Lynis (ajusta si en tu sistema está en otra ruta) LYNIS_CMD = ["/usr/bin/lynis", "audit", "system", "--no-colors"] # Carpeta base para guardar informes BASE_DIR = "/opt/lynis-report" # ========================= # Configuración SMTP genérica # ========================= # Ejemplo para proveedor SMTP cualquiera (SendGrid, Gmail, etc.) # - SMTP_HOST: host SMTP de tu proveedor # - SMTP_PORT: normalmente 587 (STARTTLS) o 465 (SSL) # - SMTP_USER: usuario SMTP (para SendGrid suele ser "apikey") # - SMTP_PASS: se lee desde variable de entorno (no lo metas en el código) SMTP_HOST = "smtp.example.com" SMTP_PORT = 587 SMTP_USER = "apikey" # o tu usuario SMTP real # Carga la contraseña / API key desde variable de entorno # (por ejemplo: SENDGRID_API_KEY, SMTP_PASSWORD, etc.) SMTP_PASS = os.environ.get("SENDGRID_API_KEY", "") # Dirección remitente de los informes FROM_ADDR = "security-reports@example.com" # Destinatarios de los informes (puedes poner varios) TO_ADDRS = [ "admin@example.com", # "otro-destinatario@example.org", ] # Prefijo del asunto del correo SUBJECT_PREFIX = "[SECURITY] Lynis report"