Envío de correo desde WordPress a Google Apps
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 admin@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í.
ACTUALIZACIÓN (15/01/2010)
Finalmente conseguimos solucionar el problema junto con el servicio técnico de CDmon. Me sugirieron que activara las opciones de migración del alojamiento. Como se puede leer en la página de soporte sobre esta opción, parece que hace exactamente lo que me hacía falta, es decir, comprobar la manera de entregar el correo en internet independientemente de los dominios de las direcciones de correo. También me indicaron que se puede dejar esta casilla activada siempre que no se desee recibir los correos en buzones gestionados por los servidores de CDmon; así que parece una buena idea activar esta opción si se va a gestionar el correo mediante Google Apps..
Nuevo post: Envío de correo desde WordPress a Google Apps http://bit.ly/5T7eOC #wordpress
RT @mberasategi: Nuevo post: Envío de correo desde WordPress a Google Apps http://bit.ly/5T7eOC #wordpress
Nuevo post: Envío de correo desde WordPress a Google Apps http://bit.ly/4Pj9Lc
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
Wow, tengo exactamente el mismo problema: Google Apps, WordPress y registros MX gestionados por CDmon. Así que todo es por usar el mismo dominio en el blog y en el correo.
Igualmente noté que los mensajes sí llegan cuando se envían a un correo sin dominio propio pero creí que era a causa de una mala configuración de Google Apps, así que borré los registros MX y los configuré de nuevo, pero no pasó nada.
¿Qué te dijeron los de soporte técnico?
Pues no fue fácil, pero después de intercambiar alrededor de 10 emails con el servicio técnico alrededor de este problema, me dieron una solución curiosa pero que funcionó (y sigue funcionando). Voy a actualizar la entrada para explicarlo, que se me había pasado, ¡gracias Manuel por recordármelo!
Gracias a ti por dar la solución. No pude aplicarla porque no tengo ningún plan con CDmon, solamente uso sus DNS, de modo que no puedo activar la casilla de migración; pero cuando supe que era CDmon el del problema cambié los DNS por los de la compañía donde tengo contratado el hosting y ahora ya me llegan bien los mensajes a mi correo.