Valencia, 30/10/2026, G.B.
Hoy quiero hablaros de un nuevo añadido que ya forma parte de casa en Indaga.net: el plugin SMTP Indaga. Si habéis seguido otros desarrollos por aquí, ya sabéis cómo me gusta plantear las cosas: herramientas 100% nativas, sin dependencias externas pesadas y con los datos guardados de forma segura en nuestra propia base de datos.
Gestionar el correo electrónico en WordPress suele ser un quebradero de cabeza en muchos hostings compartidos, donde las funciones por defecto fallan o los mensajes acaban directamente en la carpeta de SPAM. Para solucionar esto y mantener un control absoluto, he desarrollado este plugin que intercepta wp_mail() mediante filtros nativos para enrutar los correos a través de cualquier servidor SMTP de forma limpia y transparente.
¿Por qué desarrollar un plugin SMTP propio?
Podría haber recurrido a opciones masivas del repositorio oficial, pero la experiencia nos dice que suelen venir sobrecargadas de opciones comerciales o llamadas innecesarias. Con SMTP Indaga busco mantener la filosofía de la casa:
- Cero dependencias externas: Todo se apoya exclusivamente en el motor PHPMailer que WordPress incluye de serie
- Máximo rendimiento: El plugin solo registra los filtros de envío si realmente está habilitado en los ajustes. Si se desactiva, WordPress opera con total normalidad sin consumo extra
- Seguridad e independencia: Almacenamiento seguro de credenciales mediante la API de opciones y validación estricta de cada parámetro
¿Cómo funciona por dentro?
A nivel técnico, la arquitectura es muy directa y aprovecha los ganchos nativos que nos ofrece WordPress:
- El filtro
phpmailer_init: Modifica el objeto PHPMailer antes de cada envío para configurar el servidor, el puerto, la seguridad (SSL o TLS), el usuario y la contraseña. - Forzado de remitente: Mediante
wp_mail_fromywp_mail_from_nameaseguramos que el correo visible coincida con la cuenta autenticada, evitando rechazos por políticas anti-spoofing. - Flujo seguro PRG (Post/Redirect/Get): El panel de administración protege cada guardado y prueba de envío mediante nonces de seguridad (
wp_nonce_field) y control de capacidades (manage_options).
Guía de Uso Rápido
- Accede a tu panel de administración de WordPress y busca SMTP Indaga dentro del menú de Ajustes
- Introduce los datos facilitados por tu proveedor de correo (servidor host, puerto, usuario y contraseña)
- Marca la casilla para habilitar el SMTP personalizado y guarda los cambios.
- Utiliza la pestaña de prueba de envío para verificar que la conexión funciona correctamente
Ficha Técnica
- Nombre del plugin: SMTP Indaga
- Versión: 1.0.0
- Autor: Guillermo Beltrán Pilato (Indaga.net)
- Dependencias: 100% nativo (PHP puro, API de WordPress, PHPMailer integrado)
- Seguridad: Sanitización estricta de variables, nonces de verificación contra ataques CSRF y control de capacidades
manage_options - Acceso en administración: Ajustes > SMTP Indaga (
options-general.php?page=indaga-smtp)
