GMC SMTP Mailer — Documentación (WordPress)
GMC SMTP Mailer es un plugin gratuito de WordPress que enruta todos los correos que envía tu sitio — notificaciones de formularios, restablecimientos de contraseña, correos de pedidos y reservas — a través de tu propia cuenta SMTP autenticada en lugar del correo PHP anónimo del servidor web. Como el envío ocurre a nivel de phpmailer_init, se aplica a todos los plugins sin cambios en el tema ni en el código, y los mensajes llevan la autenticación SPF/DKIM de tu dominio de correo. La configuración es intencionadamente ligera: no hay una pantalla de administración adicional — los ajustes se gestionan mediante endpoints REST reservados a administradores, lo que hace que el plugin sea scriptable y encaje de forma natural en sitios mantenidos profesionalmente y por desarrolladores. Requisitos: WordPress 6.0 o superior, PHP 7.4 o superior.
Instalación
- En tu escritorio ve a Plugins → Añadir nuevo → Subir plugin.
- Elige el archivo
.zipdel plugin (déjalo comprimido — no lo extraigas). - Haz clic en Instalar ahora y luego en Activar.
Tras la activación el plugin no hace nada hasta que lo configuras y pones enabled en true, por lo que activarlo en un sitio en producción es seguro.
Configuración
Todos los ajustes se leen y se actualizan a través del endpoint REST gmc-smtp-mailer/v1/settings. Solo los usuarios con la capacidad manage_options (administradores) pueden leerlos o modificarlos. La forma más sencilla de autenticarse es una Application Password de WordPress de una cuenta de administrador, usada con cualquier cliente REST. Ejemplo de petición:
curl -X POST https://example.com/wp-json/gmc-smtp-mailer/v1/settings -u "admin:APPLICATION PASSWORD" -H "Content-Type: application/json" -d '{"host":"mail.example.com","port":587,"secure":"tls","username":"
Una petición GET al mismo endpoint, con la misma autenticación, devuelve la configuración actual. Los campos disponibles:
host— el nombre de host de tu servidor SMTP.port— el puerto SMTP que usa tu proveedor.secure— el modo de cifrado, TLS o SSL.username/password— las credenciales de la cuenta SMTP (tu buzón del hosting o cualquier proveedor).from_email/from_name— la dirección y el nombre del remitente, aplicados de forma coherente a todos los mensajes, sea cual sea el plugin que los envíe.enabled— activa o desactiva el enrutamiento SMTP.
Probar el envío
Antes de confiar en el plugin, confirma el envío real de extremo a extremo con el endpoint de prueba:
curl -X POST https://example.com/wp-json/gmc-smtp-mailer/v1/test -u "admin:APPLICATION PASSWORD"
Esto envía un mensaje de prueba real a través de tu cuenta SMTP configurada — no es una simulación — para que puedas comprobar que llega a la bandeja de entrada de destino. Al igual que el endpoint de ajustes, está restringido a administradores. Si el mensaje de prueba no llega, revisa los valores que enviaste al endpoint de ajustes (host, puerto, modo de cifrado y credenciales) y ejecuta la prueba de nuevo.
Actualizaciones y licencia
GMC SMTP Mailer es gratuito y tiene licencia GPL. Las actualizaciones automáticas son autoalojadas: el plugin consulta por sí mismo el servidor de actualizaciones de GMC / FuerteventuraTV y ofrece las nuevas versiones en Plugins o en Escritorio → Actualizaciones, como cualquier otro plugin. No se requiere ninguna clave de licencia en ningún momento.
La desinstalación es limpia: al eliminar el plugin, las credenciales SMTP almacenadas y los metadatos de actualización en caché se eliminan de la base de datos.
Soporte
El soporte se gestiona por WhatsApp: +34 633 168 995. Respondemos en inglés, italiano y español.
Para obtener una respuesta útil rápidamente, incluye:
- la versión del plugin,
- tus versiones de WordPress y PHP,
- lo que enviaste al endpoint de ajustes — con la contraseña enmascarada.
Todo incluido
21 funciones reales, agrupadas por área — toda la profundidad de lo que hace GMC SMTP Mailer.
Envío SMTP autenticado
- SMTP real para cada correo de WordPress — enruta todo el correo del sitio (notificaciones de formularios, restablecimientos de contraseña, correos de pedidos y reservas) a través de tu propia cuenta SMTP autenticada a nivel de
phpmailer_init, en lugar del correo PHP anónimo del servidor web. - Sin cambios en el tema ni en los plugins — la entrega se conmuta en la capa de correo, así que cada plugin que llama a
wp_mail()queda cubierto de una vez, sin nada que editar. - Control total del transporte — define host, puerto, cifrado (TLS, SSL o ninguno), usuario y contraseña, todo desde un único conjunto de ajustes.
- Identidad de remitente coherente — una única dirección From y un único nombre From aplicados a cada plugin que envía correo (
wp_mail_from/wp_mail_from_name), de modo que el correo saliente siempre parece venir de ti. - Valores por defecto sensatos — la dirección From recae en tu correo de administrador y el nombre From en el nombre del sitio, así que una configuración mínima ya envía correctamente.
- Seguro si está incompleto — el SMTP solo toma el control cuando está habilitado y host, usuario y contraseña están todos presentes; de lo contrario WordPress sigue enviando como antes, así que una configuración a medias nunca bloquea tu correo.
- Autenticación de nivel bandeja de entrada — como el correo sale de tu propio buzón, lleva el SPF/DKIM de tu dominio, la verdadera razón por la que los mensajes dejan de caer en spam.
Envío de prueba y verificación
- Prueba de entrega con una llamada — un endpoint REST dedicado
/testenvía un mensaje real a través de tu cuenta SMTP para que confirmes la entrega de extremo a extremo antes de confiar en ella. - Destinatario y contenido validados — la prueba comprueba que el destinatario sea una dirección de correo válida y limpia el asunto y el cuerpo antes de enviar.
- Resultado claro de éxito o fallo — la prueba informa de si el mensaje se envió realmente, junto con los ajustes actuales (sin contraseña).
Gestión REST solo para administradores
- API de ajustes programable — lee y actualiza toda la configuración a través del endpoint
gmc-smtp-mailer/v1/settings, ideal para desarrolladores y despliegues automatizados. - Bloqueo al administrador — cada endpoint exige la capacidad
manage_options, así que solo los administradores del sitio pueden leer o cambiar los ajustes de correo. - La contraseña nunca se expone — la API devuelve los ajustes con la contraseña eliminada y solo un indicador
password_set, así que las credenciales no pueden filtrarse en una lectura. - Entradas reforzadas — los nombres de host se reducen a caracteres seguros, el puerto se comprueba dentro de límites (1-65535), el modo de cifrado está en lista blanca y la dirección From debe ser un correo válido o la actualización se rechaza.
- Almacenamiento ligero — los ajustes se guardan sin autoload, así que no añaden peso a cada petición de página.
Actualizaciones, limpieza y confianza
- Actualizaciones automáticas self-hosted — conecta la API de actualización de plugins de WordPress con el gateway GMC / FuerteventuraTV, así que las nuevas versiones aparecen en Plugins / Escritorio → Actualizaciones como cualquier otro plugin — sin necesidad de clave de licencia.
- Descargas bloqueadas al proveedor, solo HTTPS — los paquetes de actualización solo se aceptan por HTTPS en el puerto 443 desde el dominio
fuerteventuratv.net, y solo cuando la versión ofrecida es estrictamente más reciente. - Comprobaciones eficientes — los metadatos de actualización se cachean 12 horas con un timeout corto y un tamaño de respuesta limitado, manteniendo la comprobación ligera y sin bloqueos.
- Desinstalación limpia — al eliminar el plugin se retiran de tu base de datos las credenciales SMTP guardadas y los datos de actualización en caché.
- Gratis y GPL — publicado bajo GPL-2.0-or-later sin coste; funciona en WordPress 6.0+ y PHP 7.4+.
- Soporte trilingüe — ayuda y soporte en inglés, italiano y español.


