inode64 logo

Joomla 1.5 y el nuevo error de correo electrónico TLS

Francisco Javier Félix Belmonte

10 de septiembre de 2012

Francisco Javier Félix Belmonte

Joomla 1.5 y el nuevo error de correo electrónico TLS

En la versión de Joomla 1.5 se usa para enviar el correo electrónico el script phpmailer 2.0.4 del 2009. Esta versión en concreto no funciona si se selecciona en la Configuración global la opción TLS en SMTP Security. Por otra parte, los grandes ISP (Google, Outlook, etc.) obligan a usar encriptación para enviar emails autenticados, con lo cual aparece en la pantalla del navegador el mensaje de Joomla:

¡Error SMTP! No puedo conectar al hospedaje SMTP.

Tanto desde el frontend como desde el backend.

La solución consiste en activar la seguridad SSL y poner el puerto 465.

Realmente el problema es la forma en que phpmailer usa la conexión del socket:

fsockopen("ssl://smtp.gmail.com", 465, $errNum, $errStr, 30); // Correcto
fsockopen("tls://smtp.gmail.com", 587, $errNum, $errStr, 30); // Error SSL3_GET_RECORD

Mira este ejemplo más descriptivo de la correcta implementación TLS.

joomlaphpmail