Transaccional8 min de lectura

Configurar SMTP en WordPress

Los emails de confirmación de pedidos y recuperación de contraseña en WordPress no llegan porque WordPress envía por PHP mail(), no SMTP. Aquí te mostramos cómo hacerlo bien en 5 pasos.

¿Te pasa que tus clientes no reciben emails de confirmación? ¿Los códigos de recuperación desaparecen sin rastro? El problema no es WordPress, sino cómo envía los correos. Por defecto, WordPress usa wp_mail(), que no es SMTP sino una llamada al servidor de hosting. Los buzones modernos (Gmail, Outlook, Yahoo) rechazan estos emails porque carecen de autenticación adecuada.

La solución es configurar un servidor SMTP dedicado. En esta guía aprenderás a hacerlo paso a paso, qué proveedores elegir y cómo autenticar tu dominio para garantizar que los emails lleguen a la bandeja de entrada, no a spam.

Por qué WordPress no envía emails correctamente

WordPress, de forma predeterminada, usa la función PHP wp_mail(), que no se conecta a un servidor SMTP externo. En su lugar, ejecuta el comando sendmail del servidor de hosting. Esto tiene graves consecuencias:

  • Sin autenticación: El email se envía sin DKIM ni DMARC. Los filtros lo interpretan como spam.
  • IP compartida: Si tu hosting comparte servidor con otros usuarios, tu reputación sufre por sus acciones.
  • Sin control de encabezados: El From suele ser wordpress@tudominio.local o el hostname del servidor, que no existe en DNS.
  • Límites de tasa: El servidor puede bloquear el envío si detecta demasiados emails en poco tiempo.
tu-tienda.wordpressSin autenticaciónwp_mail() → sendmail del servidorGmail / Outlook / YahooRechaza (sin SPF/DKIM)❌ No llega📂 Spam o rebote
Flujo de envío de emails: WordPress sin SMTP vs. con SMTP configurado

Paso 1: Instala WP Mail SMTP

WP Mail SMTP es el plugin más popular y confiable. Reemplaza wp_mail() para usar un servidor SMTP externo. Así lo instalas:

  1. Ve a tu panel WordPress → PluginsAñadir nuevo.
  2. Busca "WP Mail SMTP" (autor WP Mail SMTP).
  3. Haz clic en Instalar y luego Activar.
  4. Aparecerá una nueva opción WP Mail SMTP en el menú lateral.
Alternativas a WP Mail SMTP
También funcionan bien: Easy WP SMTP (versión Pro), SMTP Mailer o Brevo (ex-Sendinblue) que incluye SMTP nativo. Elige según tu presupuesto y el proveedor SMTP que uses.

Paso 2: Elige un proveedor SMTP

Hay dos categorías: proveedores SMTP puros y ESP (Email Service Provider) que incluyen SMTP.

Opciones con plan gratuito:

  • Mailrelay (español): 300 emails/día gratis. Panel intuitivo, sin obligación de verificar dominio en pequeños volúmenes.
  • Brevo (ex-Sendinblue): 300 emails/día gratis para transaccional. Base de usuarios enorme en España. SMTP + API.
  • Mailjet: 200 emails/día gratis. Muy popular en Francia y España. Interfaz clara.
  • SendGrid: Opción de pago, muy robusta y escalable. Reputación excelente para negocios en crecimiento.

Para empezar, Mailrelay o Brevo son ideales si vendes en España o Latinoamérica. Si tu negocio es internacional o esperas crecer, SendGrid es la opción profesional.

¿Qué datos necesitas del proveedor? Una vez registrado, obtendrás:

  • Servidor SMTP (ej: smtp.mailrelay.es)
  • Puerto (normalmente 587 con TLS o 465 con SSL)
  • Usuario (tu email o una clave API)
  • Contraseña (generada en el panel del proveedor)

Paso 3: Configura WP Mail SMTP con tus credenciales

En tu WordPress, ve a WP Mail SMTP → Configuración.

  1. En Mailer, selecciona SMTP (no "PHP Mail").
  2. Introduce el servidor SMTP de tu proveedor.
  3. Elige el puerto (587 para TLS es el estándar).
  4. Activa Encriptación (TLS).
  5. Introduce tu usuario y contraseña.
  6. En De (From), usa tu dominio propio (ej: noreply@tutienda.es, nunca un email de hosting).
  7. Haz clic en Guardar.

WP Mail SMTP permite hacer una prueba: ve a Prueba e introduce tu email personal. Si recibes el email, la configuración es correcta.

Paso 4: Autentica tu dominio con SPF y DKIM

Configurar SMTP no es suficiente. Gmail, Outlook y Yahoo exigen SPF y DKIM desde febrero de 2024. Sin esto, tus emails caen en spam.

SPFVerifica que tu IP está autorizada para enviar desde tu dominioDKIMFirma criptográfica del contenido del emailDMARCPolítica: qué hacer con emails que fallan SPF/DKIM
Autenticación de email: SPF, DKIM y DMARC

Añadir el registro SPF: Ve a tu registrador de dominios (GoDaddy, Namecheap, 1&1, etc.) y busca "DNS" o "Registros MX". Añade un registro TXT:

v=spf1 include:mailrelay.es ~all

(Cambia mailrelay.es por el servidor SMTP que uses; si es Brevo, sería include:sendinblue.com.)

Añadir el registro DKIM: Tu proveedor SMTP te proporciona la clave pública. En el panel de Mailrelay, Brevo, etc., busca "Verificar dominio" y copia el registro CNAME o TXT a tu registrador.

DMARC (recomendado): Añade otro registro TXT:

v=DMARC1; p=none; rua=mailto:postmaster@tudominio.es

Esto permite que Gmail/Outlook te envíen reportes de fallos. Después de un mes, cámbialo a p=quarantine o p=reject.

Paso 5: Prueba y monitoriza

Una vez configurado, verifica que tus emails lleguen a Inbox, no a spam:

  • Envía un email de prueba desde tu tienda (ej: recuperación de contraseña) a tu cuenta personal de Gmail u Outlook.
  • Usa check.live-direct-marketing.online (herramienta gratuita, sin registro) para simular el email en 20+ proveedores. Verás dónde aterriza (Inbox, Spam, Promotions) y revisarás SPF/DKIM/DMARC.
  • Revisa los logs: En WP Mail SMTP → Registros, ves cada email y posibles errores.
  • Haz seguimiento en Google Postmaster Tools: Registra tu dominio para ver spam rate, autenticación y problemas de entregabilidad.

Problemas comunes y soluciones

¿"Error de autenticación" al guardar? Verifica que usuario, contraseña y puerto sean exactos. Algunos proveedores usan "apikey" como usuario.

¿Los emails todavía van a spam? Causas frecuentes: SPF/DKIM no están activos en DNS (tardan 24–48 horas), o el From no coincide con tu dominio. Usa Google Postmaster Tools para ver el veredicto exacto.

¿Tu hosting dice "SMTP bloqueado"? Algunos hostings cierran el puerto 25. Usa puerto 587 (TLS) o 465 (SSL). Si nada funciona, contacta a tu proveedor de hosting para desbloquear salida SMTP.

¿Es obligatorio pagar por SMTP? ¿No puedo usar Gmail o Yahoo?

Los planes gratuitos de Gmail/Yahoo no permiten conexión SMTP desde aplicaciones (solo navegador). Además, violarías sus términos de servicio. Usa proveedores SMTP dedicados: Mailrelay y Brevo ofrecen planes gratis de 300 emails/día, suficiente para muchas tiendas pequeñas.

¿Cuánto tarda en funcionar después de configurar SPF/DKIM?

Los registros DNS tardan entre 15 minutos y 48 horas en propagarse globalmente. WP Mail SMTP usará SMTP inmediatamente, pero Gmail/Outlook tardarán en reconocer SPF/DKIM. Si no ves cambios en 24 horas, verifica que los registros estén bien (usa herramientas como MXToolbox o check.live-direct-marketing.online).

¿Qué pasa si tengo múltiples direcciones De (From)?

En WP Mail SMTP configuras un email predeterminado. Asegúrate de que todos los From usan el mismo dominio (o tengan registros SPF/DKIM separados para cada subdominio). Correcto: noreply@tutienda.es, soporte@tutienda.es. Incorrecto: mezclar postmaster@hosting.com con soporte@tutienda.es.

Lecturas relacionadas
Found this useful? Share it
AB
Sobre el autor
Artem Berezin
B2B Deliverability Specialist

B2B deliverability specialist with 5+ years of hands-on outreach experience. Built campaigns reaching 90,000+ inboxes across 20+ countries — and fixed the deliverability problems that came with that scale.

Comprueba tu entregabilidad en más de 20 proveedores

Gmail, Outlook, Yahoo, GMX, ProtonMail y más. Capturas reales de la bandeja de entrada, SPF/DKIM/DMARC, veredictos de filtros de spam. Gratis, sin registro.

Hacer test gratis →

Tests ilimitados · Más de 20 buzones · Resultados en vivo · Sin cuenta