Con el lanzamiento de la nueva versión de Prestashop 1.7.7 se han reportado errores en cuanto al envío de emails desde la propia tienda, esto es debido a que ha habido un cambio en el método de envío que usa la aplicación e internamente se hace una llamada al uso de una función de PHP que por defecto está deshabilitada por motivos de seguridad (proc_open).
PrestaShop Enviar Correos por SMTP
La solución en este caso pasaría por cambiar el método de envío de correos en la propia configuración de Prestashop para que los envíos se hagan a través de SMTP en lugar de «Usar /usr/sbin/sendmail» que es la que viene por defecto seleccionada.
Esta opción se encuentra dentro de la administración de Prestashop > Parámetros Avanzados > Dirección de correo electrónico:
Al cambiarla por el envío a través de SMTP, se abrirá la configuración para añadir los parámetros de envío de nuestra cuenta de correo. Si se usa una cuenta de correo del propio dominio (lo más recomendable) y el servicio de correo está también en Loading, habrá que rellenar los campos Servidor SMTP con el nombre del servidor donde tenga el alojamiento, la cuenta de correo que actuará como nombre de usuario, la contraseña de la cuenta y se debe dejar el Cifrado SSL y el puerto 465.
Para versiones de Prestashop anteriores no existe este problema, por lo que solamente sería aplicable en la indicada y las sucesivas.
Esperamos haberos podido ayudar con este problema y cualquier duda o consulta nos pueden contactar a través de un ticket de soporte.
Proc_open en Prestashop y PHP
¿Por Qué proc_open Está Desactivado?
En Prestashop 1.7.7, el cambio en el método de envío de emails ha levantado cuestiones sobre proc_open, una función de PHP.
Esta función está deshabilitada por defecto en muchas configuraciones de PHP por razones de seguridad. proc_open permite la ejecución de procesos externos y su control, lo que puede ser una puerta abierta para actividades maliciosas si no se maneja correctamente.
Impacto en Prestashop
Este cambio en Prestashop ha resultado en problemas de envío de emails, ya que la aplicación intenta usar proc_open por defecto.
Habilitar esta función podría resolver el problema, pero esto expone tu sitio web a riesgos de seguridad significativos y en Loading no podemos hacer esto, ya que expondría al resto de usuarios.
Por lo tanto, la mejor práctica es evitar su uso y optar por métodos alternativos de envío de correos, como SMTP, que es seguro y confiable.
Seguridad y Mantenimiento en Prestashop: Mejores Prácticas
Mantenimiento Regular
Para garantizar la seguridad y el rendimiento óptimo de tu tienda en Prestashop, es importante realizar actualizaciones regulares.
Es posible que pienses que, si al actualizar a una versión superior de PrestaShop tienes problemas, mejor no actualizar y seguir con la versión antigua.
Esto es un error en el que no debes de caer. Estas actualizaciones no solo corrigen errores como el problema de envío de emails, sino que también incluyen parches de seguridad para proteger tu sitio de vulnerabilidades conocidas.
Si no actualizas, no instalas los nuevos parches de seguridad y tu sitio PrestaShop estaría expuesto, así que vale la pena cambiar la configuración del envío de email, ante el riesgo de que un hacker se haga con el control de todo tu sitio.
Seguridad Proactiva
Además de las actualizaciones, implementar medidas de seguridad proactivas es fundamental. Esto incluye el uso de contraseñas fuertes, la implementación de autenticación de dos factores y la realización de copias de seguridad periódicas.
Recuerda que con nuestro hosting PrestaShop, las copias de seguridad están incluidas.
El Alojamiento Web Ideal para Prestashop en Loading
Hosting Optimizado para Prestashop
En Loading, entendemos las necesidades únicas de Prestashop y ofrecemos soluciones de hosting que están perfectamente optimizadas para esta plataforma.
Desde la velocidad de carga hasta la seguridad del servidor, nuestros planes de alojamiento están diseñados para maximizar el rendimiento de tu tienda online.
Características Específicas para Prestashop
Nuestros planes de hosting incluyen características específicas para Prestashop, como soporte para la última versión de PHP, configuraciones de seguridad optimizadas y herramientas de gestión fáciles de usar.
Además, ofrecemos asistencia técnica especializada para asegurarnos de que tu tienda online siempre funcione sin problemas.
Hola. Podría ser con el puerto 587? Gracias de antemano
Hola Miguel Ángel,
Sí es posible, pero seleccionando el cifrado TLS en lugar de SSL.
¡Un saludo!