Cuando configuramos el Serivio al Cliente de Prestashop puede suceder que muestre la advertencia: imap is not installed on this server. Para solucionarlo debemos instalar y/o activar la extensión de PHP imap. Por ejemplo, en la versión de PHP 7.4 sería instalar el paquete php7.4-imap.
Para la instalación realizaríamos los siguientes pasos:
En Debian y Ubuntu (y derivados):
Hay que sustituir las X.X por la versión correspondiente que tengamos instalada en el servidor. En el caso de ser PHP 7.4, sería: php7.4-imap.
Como root o añadiendo sudo al inicio de cada línea:
apt-get install phpX.X-imap
Luego hay que habilitar IMAP:
phpX.Xenmod imap
o (dependiendo del comando que exista en nuestro Linux):
phpenmod imap
Y finalmente hay que reiniciar el servicio de Apache:
En Debian:
service apache2 restart
En Ubuntu:
systemctl restart apache2
Tras la actualización 1.7.7.4 de PrestaShop por motivos de seguridad se desactivó el envío de correos electrónicos desde el propio PrestaShop vía «sendmail», por lo que se recomendaba a los usuarios de dicha versión utilizar el método de envío de correos electrónicos SMTP, configurable en la sección Parámetros avanzados > Dirección de correo electrónico en la administración del PrestaShop. En la actualización 1.7.7.6 se solventó el problema, permitiendo el envío de los correos electrónicos nuevamente con la configuración de «sendmail».