Hacía un tiempo que habíamos dejado de recibir notificaciones de Wordpress (de comentarios nuevos etc.) en un blog, llamémosle nuestrositio.com, además de los envíos de un formulario que tenemos con el plugin CformsII. Este dominio utiliza Google Apps para el correo (con los correspondientes registros MX que esto requiere), el blog tiene instalado Wordpress 2.9.1 y tiene configurado adm...@nuestrositio.com como dirección de email en las Opciones Generales. Lo dicho, también utiliza CformsII para los formularios de contacto, con la misma dirección de envío.
El problema nos resultaba curioso porque ocurría lo siguiente:
- El sistema había dejado de enviar tanto notificaciones (comentarios nuevos, recordatorios de contraseña) como formularios de contacto.
- Especificando los servidores SMTP en la configuración del plugin, tampoco enviaba los formularios de contacto.
- Revisando
phpinfo(), todas las configuraciones parecían ser correctas. Es más, habiendo configurado un simple formulario con php, a veces enviaba el formulario correctamente y otras no.
Después de intentar aleatoriamente bastantes cosas,y de buscar en foros sin encontrar prácticamente nadie que tenga un problema parecido, al final he podido llegar a la conclusión de que el problema sólo existe cuando las direcciones de destino son *@nuestrositio.com, es decir, cuando los dominios de la aplicación de origen y de la dirección de correo de destino coinciden. Dicho de otra forma, cuando Wordpress, en un dominio con Google Apps, intenta enviar un correo (ya sea una notificación o un plugin con su propia configuración) a una dirección en ese mismo dominio, ese correo simplemente no sale. Comprobado, porque en cuanto he cambiado la dirección de envío a cualquier otra (por ejemplo, de Gmail, terminada en @gmail.com)
Me ha costado encontrar este problema documentado. Ni Wordpress ni Google Apps tienen nada fácilmente encontrable, así que entiendo que no es un problema demasiado común. Y la causa probablemente está en la tercera variable: el servidor, en este caso alojado en CDmon. Se ve que existe una configuración por defecto bastante común que entiende que, cuando el dominio del email al que se envía un correo y el que aloja la aplicación que lo envía son el mismo, ese mensaje se procese como correo interno. Y entonces, simplemente ignora los registros MX, y no sale. Es una opción del estilo “Always accept mail locally even if the primary MX does not point to this server” que habría que desactivar, para que procese los registros MX en cualquier caso.
Me he puesto en contacto con el servicio técnico para ver si efectivamente el servidor está configurado de esa manera y si hay alguna posibilidad de cambiarlo. De momento, he cambiado las direcciones de envío a una dirección de Gmail, y lo distribuyo desde allí.
Gestión de fotografías digitales
Un comentario
Gracias por el aporte, me servirá para buscar en otra dirección.
No puedo enviar correos desde una dirección insertada en un post, página o entrada en mi blog, ni siquiera con la etiqueta: Correo
OVH mi proveedor no me ayuda mucho para configurar mi correo MX (que no se que es por otra parte)
Un saludo cordial, me encanta tu trabajo, un saludo, Arsenio