¿WordPress no envía correo electrónico? Aquí se explica cómo solucionar problemas de correo electrónico de WordPress
Publicado: 2019-10-18¿WordPress no envía correos electrónicos? ¿O los correos electrónicos que envía su sitio de WordPress se marcan como spam? En esta publicación, cubriremos cómo solucionar ambos problemas relacionados con la capacidad de entrega del correo electrónico de WordPress. Explicaremos por qué ocurren con frecuencia los problemas de correo electrónico de WordPress y ofreceremos algunas estrategias para aumentar la capacidad de entrega del correo electrónico.
Problemas con el correo electrónico de WordPress: WordPress no envía correos electrónicos o los correos electrónicos terminan en spam
¿Por qué los correos electrónicos de WordPress no llegan a mi bandeja de entrada? Es un problema común. ¿Por qué los correos electrónicos de WordPress de formularios de contacto, pedidos de comercio electrónico y otras funciones de WordPress a veces terminan en la carpeta de correo no deseado o no se entregan en absoluto?
La respuesta simple es la batalla en curso entre los spammers y los proveedores de correo electrónico. Los spammers quieren que sus mensajes se envíen a la bandeja de entrada y los proveedores de correo electrónico quieren filtrar la mayor cantidad de spam posible. Los correos electrónicos no deseados son generados por servidores (a menudo comprometidos) que envían millones de correos electrónicos por minuto.
En un esfuerzo por combatir el spam, los proveedores de servicios de correo electrónico (como Gmail, Office 365, sistemas de correo electrónico corporativos, etc.) endurecen las restricciones sobre el correo electrónico generado por el servidor. Para que los correos electrónicos generados por el servidor se envíen a una bandeja de entrada, es común que un proveedor de correo electrónico requiera algún tipo de autenticación. Dado que los correos electrónicos generados por el servidor a menudo falsifican las direcciones de correo electrónico y carecen de esta autenticación, se puede eliminar gran parte del spam.
Sin embargo, dado que los correos electrónicos legítimos de WordPress también se generan en el servidor, un proveedor de correo electrónico puede clasificarlos como spam y colocarlos en la carpeta de correo no deseado o no entregarlos en absoluto. Estos correos electrónicos legítimos de WordPress pueden incluir restablecimientos de contraseña, notificaciones de formularios de contacto, notificaciones de pedidos, etc.
¿Por qué los correos electrónicos de WordPress se marcan como spam?
WordPress incluye una función incorporada llamada wp_mail . La función wp_mail llamada por el núcleo de WordPress, así como los complementos para generar un correo electrónico cuando sea necesario en una transacción con el usuario. Cuando lea la transacción , no piense en el comercio electrónico. Piense en cualquier interacción con el usuario (o "transacción"), desde el restablecimiento de la contraseña hasta las notificaciones de entradas de formularios y pedidos.
Los correos electrónicos generados automáticamente (transaccionales) desde su sitio de WordPress con frecuencia carecen de las credenciales de verificación que posee el correo electrónico "real" enviado por correo web o una aplicación de correo electrónico. Si los correos electrónicos carecen de las credenciales adecuadas, con frecuencia quedan atrapados en los filtros de correo no deseado empleados por los proveedores de correo electrónico.
Cómo certificar los correos electrónicos enviados desde un sitio web de WordPress
Para comprender lo que realmente está sucediendo entre bastidores con la capacidad de entrega del correo electrónico, repasemos algunos detalles técnicos de la certificación por correo electrónico. No se preocupe si esto le parece abrumador o si le duelen las siglas, ya que cubriremos formas más sencillas de resolver problemas de entrega de correo electrónico más adelante en la publicación.
Hay tres formas de certificar correos electrónicos para evitar filtros de spam:
DKIM - Correo electrónico identificado de DomainKeys
DKIM es un protocolo que permite a una organización autenticar a los proveedores de correo electrónico que un mensaje es legítimo. Aquí hay una excelente explicación de cómo explicar dkim en un lenguaje sencillo. DKIM es un proceso muy complicado y generalmente se configura como un registro TXT en la configuración de DNS de un dominio.
SPF: marco de políticas del remitente
SPF también suele ser un registro TXT en la configuración de DNS de un dominio e indica qué servidores están autorizados a enviar archivos principales de un dominio.
DMARC: autenticación, informes y conformidad de mensajes basados en dominios
DMARC también suele ser un registro TXT en la configuración de DNS de un dominio y sirve como otro protocolo de autenticación diseñado para evitar la falsificación de direcciones de correo electrónico. DMARC extiende DKIM y SPF asegurándose de que la dirección DE de un correo electrónico esté alineada con un dominio desde el cual el servidor puede enviar correos electrónicos "legalmente". También brinda instrucciones sobre cómo manejar los mensajes que fallan en la autenticación y proporciona una dirección de correo electrónico para recibir comentarios sobre los mensajes que usan un nombre de dominio.
La diferencia entre DKIM, SPF y DMARC
- Básicamente, DKIM valida el mensaje en sí, mientras que SPF valida el servidor desde el que se envió. DMARC los usa a ambos y también ofrece algunas políticas y un mecanismo de retroalimentación.
- Por lo tanto, necesita los tres para certificar correctamente los correos electrónicos.
- Aquí hay un buen resumen si desea obtener más detalles: Comprensión de SPF, DKIM y DMARC.
Cómo configurar registros DNS
Ahora que hemos cubierto las certificaciones por correo electrónico, ¿qué puede hacer ? Si todavía está intentando enviar correos electrónicos desde su sitio de WordPress (desde su servidor), necesitará registros DNS configurados correctamente para su dominio.
Cómo comprobar si ya existen registros DNS
Si está utilizando cPanel para su alojamiento, busque el área DNS y busque el editor de zona.
- Verifique la configuración de DNS de su dominio y busque registros existentes. Verá SPF, DKIM y DMARC al comienzo de la entrada. Probablemente serán registros TXT.
- Un registro SPF típico se parece a esto: v = spf1 + a + mx + ip4: 192,168.1.1 ~ all
- Un registro DKIM típico se ve así (probablemente no tenga esto): v = DKIM1; k = rsa; p = RcWG3v2kuwyGThCVUjQtTM40M3yi3dNjoHT5OezyldVrTRcefT0E34T7GiMAo572Nh85SC0NgZt1ZJJ
mHX2dgHvbImb3vnSMQn9KFMGLHbnMk8VWMLa1o0M7tNBtikchH2MeAxshFDyXFnDpuOGJP2BhWlu3h45
stGDoe3kluwpebZRPIg0zxDd4NEOH2d5X7PO0koCJol33fYtZUEoPRezIri2fBXOhe6vs5TVYpfA0I9U5
cI370e4qRSS1LFB9I8Ggonja1YWI3y6NWw9vZrp7vSvDEwOofGYH7Nea2FElpx92VxmRVxhBQocOEoTSP
Ls6NV0wbf1Ks03WDMN4lW0hKntC; - Un registro DMARC típico se ve así: v = DMARC1; p = ninguno; sp = cuarentena; pct = 100; rua = mailto: [email protected];
¿Qué pasa si el DNS te asusta?
Sí, debería. El factor de capacidad de error en la configuración de DNS es alto. Realmente puede hacer un lío si no sabe lo que está haciendo con los registros DNS. Aquí es donde vale la pena tener un host con un soporte fenomenal (como Liquid Web). Un buen host no debería tener problemas para ayudarlo a obtener la configuración de DNS correcta.
Para cuentas nuevas
Si está configurando una nueva cuenta en cPanel, asegúrese de marcar las casillas en Configuración de DNS para habilitar DKIM y habilitar SPF en esta cuenta.
- Aún necesitará configurar un registro DMARC y cPanel no puede hacerlo automáticamente porque contiene información sobre políticas y la dirección de correo electrónico de informes.
- Pero cPanel le ofrece una especie de asistente en el Editor de zona. Haga clic en Administrar junto al dominio en cuestión, luego haga clic en el menú desplegable junto al botón Agregar registro y elija DMARC.
- Nota: es posible que algunas instalaciones de cPanel no le brinden DMARC como una opción, por lo que tendrá que comunicarse con su proveedor de alojamiento web para agregar DMARC por usted o darle la opción en cPanel.
Para cuentas de hosting existentes
- Puede configurar DMARC utilizando el mismo proceso anterior.
- Puede configurar SPF y DKIM en cPanel en Capacidad de entrega de correo electrónico.
- Este asistente analizará sus registros existentes, mostrará cualquier problema que exista y le permitirá instalar los registros correctos.
- NOTA: Si está utilizando servicios de correo electrónico de terceros como Google Apps, Office 365, Zoho Mail, etc., querrá obtener sus registros SPF y DKIM de ellos (probablemente los agregó cuando configuró esos servicios). .
- Es posible que cPanel desee intentar sobrescribirlos con los suyos propios, lo que puede causar problemas de entrega. Así que no los sobrescribas.
Los correos electrónicos de mi sitio de WordPress no se entregan. ¿Cómo soluciono este problema?
Ahora que entendemos los fundamentos de la capacidad de entrega del correo electrónico, repasemos otro conjunto de preguntas para ayudar a explicar por qué sus correos electrónicos de WordPress no se envían (o entregan).
¿Ha sido incluido en la lista negra?
Si se han presentado quejas de spam contra la dirección IP de su servidor, su servidor podría ser incluido en la lista negra. Si esto sucede, TODOS los correos electrónicos provenientes de la dirección IP de su servidor serán considerados sospechosos por los proveedores de correo electrónico y terminarán en carpetas de correo no deseado o no se entregarán en absoluto.
Puede verificar si la IP de su servidor está en la lista negra aquí: http://mxtoolbox.com/blacklists.aspx
Si no está seguro de cuál es la dirección IP de su servidor, una forma sencilla de encontrarla es abrir un símbolo del sistema en Windows o una terminal en MacOS y escribir ping dominio.com (obviamente reemplace dominio.com con el nombre de dominio en cuestión ).
Una opción popular: usar complementos SMTP de WordPress
El complemento SMTP de WordPress es una opción para resolver el problema del correo electrónico transaccional. Un complemento como WP Mail SMPT le permitirá utilizar la configuración SMTP de una cuenta de correo electrónico existente como Gmail para reemplazar la función wp_mail estándar.
WP Mail SMTP por WPForms
Desafortunadamente, el uso generalizado de complementos como estos ha hecho que Gmail y otros tomen medidas enérgicas contra este uso de sus servidores SMTP para este propósito. Si está utilizando una cuenta de Gmail para SMTP, es posible que su cuenta se cierre sin previo aviso (pregúnteme cómo lo sé) . Lo que es peor, probablemente no sabrá que su cuenta ha sido cerrada, salvo que su sitio web no envíe correos electrónicos. Entonces, si está buscando confiabilidad, esta no es la mejor opción.

Los complementos SMTP aún pueden ser una solución si estás usando un servidor SMTP que controlas, o posiblemente Google Apps de pago, Office 365, etc. Sin embargo, es mejor que revises sus términos de uso.
Mejor que los complementos SMTP de WordPress: servicios de correo electrónico transaccional
Un mejor enfoque para enviar correos electrónicos transaccionales en WordPress es utilizar uno de los muchos servicios de terceros que se especializan en esta área. Los servicios de correo electrónico transaccional son superiores al uso de un servidor SMTP normal porque proporcionan informes (algunos son mejores que otros). Los informes de correo electrónico son fundamentales cuando desea verificar el estado de un correo electrónico en particular, si se entregó, no se pudo entregar, se abrió, se devolvió, etc.
Comparación de 4 servicios de correo electrónico transaccional para WordPress
Hay muchas opciones diferentes disponibles para un servicio de correo electrónico transaccional de terceros. A continuación se muestran algunos que son más comunes en el espacio de WordPress.
1. Amazon SES
- Como la mayoría de los servicios web de Amazon, SES es muy económico para un uso ligero ($ 0.10 por cada 1000 correos electrónicos). No hay nivel gratuito para usar SES para enviar correos electrónicos de WordPress (a menos que su sitio esté alojado en Amazon EC2). Pero el precio es barato a $ 0.10 por 1000.
- Informar no es genial. Solo puede ver las estadísticas de envío como un recuento, no el estado de los correos electrónicos individuales (¿se abrió o rebotó?)
- El uso de AWS Simple Email Service (SES) de Amazon es una opción para WordPress con dos complementos. Solo tenga en cuenta que incluso con estos complementos, es difícil de configurar.
Descarga WP SES Lite
WP Mail SMTP por WPForms
2. Mailgun
- https://www.mailgun.com/pricing/
- Entrega de correo electrónico transaccional sólido y confiable con buenas funciones de informes.
- Envíe 10,000 correos electrónicos gratis cada mes.
- La desventaja es que la configuración es complicada. Implica validar la cuenta con una tarjeta de crédito y un código SMS, configurar un subdominio en su servidor, validar el servidor con registros SPF y DKIM y configurar registros MX.
- Una vez configurado, Mailgun se puede implementar a través de una clave API en WordPress con su complemento oficial:
Mailgun para WordPress
3. Sendgrid
- https://sendgrid.com/pricing/
- Actualmente es mi servicio preferido para los sitios web de clientes de WordPress.
- Envía 100 correos electrónicos al día gratis. Mucho para los sitios web más básicos.
- La configuración es simple, solo cree una clave API y cópiela y péguela en WordPress.
- La interfaz de usuario de informes es excelente. Puede ver toda la información de los correos electrónicos enviados en los últimos 3 días. Durante 30 días de historial, debe actualizar a un plan pago.
- Implemente Sendgrid en WordPress con su complemento oficial:
SendGrid
4. Sendinblue
- https://www.sendinblue.com/pricing/
- No he probado esta opción personalmente, pero viene muy recomendada de fuentes en las que confío.
- Envíe 300 correos electrónicos todos los días de forma gratuita.
- Se informa que la configuración es simple, como Sendgrid, con buenos informes.
- Sendinblue también integra gratuitamente los servicios de marketing por correo electrónico y marketing por SMS.
- Esta es definitivamente una opción para investigar.
- Integre con WordPress usando su complemento oficial:
Formulario de suscripción de SendinBlue y WP SMTP
Cuadro comparativo de servicios de correo electrónico transaccional
Servicio | Nivel gratuito | Nivel pagado | Configuración | Reportando |
Amazon SES | Ninguno | $ 0.10 por 1,000 | Difícil | Pobre |
Mailgun | 10,000 / mes | 100,000 a $ 79 / mes | Difícil | Bien |
Sendgrid | 100 / día | 60,000 @ $ 14.95 | Fácil | Excelente |
Sendinblue | 300 / día | 40,000 @ $ 25 / mes | Fácil | Bien |
Más consejos para el correo electrónico transaccional
Aquí hay algunos consejos más para asegurarse de que los correos electrónicos se entreguen a través de un servicio de correo electrónico transaccional.
Verifique la configuración de notificación de su formulario
Es común configurar notificaciones de ingreso de formularios con De como la dirección de correo electrónico del usuario que completó el formulario. Sin embargo, lo que realmente está haciendo aquí es falsificar una dirección de correo electrónico porque la notificación se envía desde el servidor, no desde el usuario real. Como resultado, las notificaciones con el usuario como De se marcan con frecuencia como spam o no se entregan en absoluto. Debe crear el De una dirección de correo electrónico que controle para que sea validada por DKIM y / o SPF. Los complementos de formularios de calidad (como Gravity Forms) le permiten especificar diferentes direcciones de correo electrónico para De y Responder a .
Configuraciones sugeridas:
- La notificación del formulario se envía al destinatario desde [correo electrónico protegido] .
- La respuesta del formulario a se establece en la dirección de correo electrónico del usuario.
- De esta forma, la notificación se envía desde una dirección que se puede validar, y si responde a la notificación, el correo electrónico va al usuario.
- Nota: Ni siquiera es necesario que exista la dirección noreply. Si es así, asegúrese de que haya una respuesta automática que le diga a cualquiera que lo envíe por correo electrónico que el buzón no está monitoreado. Además, asegúrese de que el correo no se acumule en la bandeja de entrada de Noreply y se elimine automáticamente.
Verifique la configuración del servicio de correo electrónico de terceros
Si está utilizando algo como Google GSuite o Microsoft Office 365 para sus correos electrónicos, agregar registros DMARC, DKIM y SPF es parte del proceso de configuración. Si no agrega esos registros, sus correos electrónicos no estarán correctamente firmados y probablemente terminarán en carpetas de spam.
Si ha estado utilizando uno de estos servicios durante mucho tiempo y los configuró antes de que los registros DMARC, DKIM y SPF fueran parte del proceso, asegúrese de volver atrás y agregarlos o es posible que sus correos electrónicos no se entreguen.
Programe una verificación de lista negra con regularidad
Programe un recordatorio (¿mensual?) Para verificar la lista negra de MXToolbox para las direcciones IP de todos los servidores donde tiene sitios web. Vaya a https://mxtoolbox.com/blacklists.aspx.
Consejos adicionales para el correo electrónico transaccional al trabajar con clientes
Entrega de correo electrónico de referencia en su contrato o condiciones de servicio
Nadie quiere ser demandado por un cliente que afirma haberse perdido un acuerdo de un millón de dólares porque no apareció una notificación del formulario de contacto en su bandeja de entrada. Dado que aquí existe una responsabilidad potencial, desea una exención de responsabilidad sólida en su contrato. Indique que solo puede controlar el envío pero no la recepción de correos electrónicos. Querrá que un abogado local revise esta declaración.
Incluya la configuración de correo electrónico transaccional en su proceso de lanzamiento
Configuro una cuenta de servicio de correo electrónico transaccional separada para cada cliente cuando se lanza un sitio. Al configurar una cuenta separada para cada cliente, tendrá acceso a informes específicos para ellos (que muestran envíos, recibos y aperturas) en caso de que surja un problema con la capacidad de entrega. También podrá permanecer más fácilmente por debajo del límite de envío diario para los servicios de correo electrónico transaccional gratuitos.
Vea el seminario web: ¿Quién robó mi correo electrónico? Llevando correos electrónicos de WordPress a la bandeja de entrada
Esta publicación es del seminario web reciente: ¿Quién robó mi correo electrónico? Obtener correos electrónicos de WordPress en la bandeja de entrada alojada por Nathan Ingram. En este seminario web, Nathan explica cómo solucionar que WordPress no envíe correos electrónicos y cómo obtener correos electrónicos de WordPress en la bandeja de entrada.
Mira el webinar
