🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo configurar el correo electrónico en PrestaShop (SMTP) con Plesk

Actualizado el 14 de septiembre de 2025

¿Por qué configurar SMTP en PrestaShop con Plesk?

Cuando tienes una tienda online con PrestaShop, el envío de correos electrónicos es una parte fundamental de tu operación diaria. Hablamos de confirmaciones de pedido, avisos de disponibilidad de stock, recuperación de contraseñas o las newsletters que envías a tus clientes. Si estos correos no llegan a su destino, tu negocio se resiente: pierdes ventas, confianza y credibilidad.

El problema más común es que, por defecto, PrestaShop utiliza la función mail() de PHP para enviar correos. Esta función, aunque sencilla, suele fallar o terminar en la carpeta de spam del cliente. ¿La solución? Configurar el envío a través de un servidor SMTP. Y si tu hosting está gestionado con Plesk, tienes un panel potente y accesible para hacerlo sin complicaciones.

En esta guía extensa, te explicaré paso a paso cómo configurar el correo electrónico en PrestaShop usando SMTP con Plesk. No importa si eres nuevo en esto: lo haremos de forma clara, visual y con consejos para evitar que tus emails acaben en spam.


Antes de empezar: ¿Qué necesitas?

Para configurar SMTP PrestaShop con Plesk, necesitas tener a mano los siguientes datos:

  • Dirección del servidor SMTP: normalmente algo como mail.tudominio.com o smtp.tudominio.com.
  • Puerto SMTP: los más comunes son el 587 (con STARTTLS) o el 465 (SSL implícito). El 25 también existe, pero muchos proveedores lo bloquean para evitar spam.
  • Usuario y contraseña: las credenciales de la cuenta de correo que vas a utilizar para enviar los emails (por ejemplo, info@tudominio.com).
  • Método de cifrado: SSL o TLS, según el puerto que uses.

[INFO] Si no sabes estos datos, no te preocupes. En los próximos pasos te enseñaré a encontrarlos dentro de Plesk. También puedes preguntar a tu proveedor de hosting, que estará encantado de ayudarte.


Paso 1: Crear la cuenta de correo en Plesk

Lo primero es tener una cuenta de correo electrónico creada en tu servidor. Si ya la tienes, puedes saltarte este paso. Si no, sigue estas instrucciones:

  1. Accede a Plesk con tu usuario administrador.
  2. En el menú lateral, busca la sección Correo o Mail.
  3. Haz clic en Crear dirección de correo electrónico (o el botón equivalente).
  4. Rellena los campos:
    • Parte izquierda de la dirección (por ejemplo, info).
    • Dominio (selecciona tu tienda).
    • Contraseña (intenta que sea robusta, con mayúsculas, números y símbolos).
  5. Pulsa Aceptar o OK.

Una vez creada, anota la dirección completa (por ejemplo, info@tudominio.com) y la contraseña. Las necesitarás más adelante.


Paso 2: Localizar los datos SMTP en Plesk

Plesk te da toda la información necesaria para configurar tu cliente de correo o tu aplicación. Para encontrarla:

  1. Dentro de Plesk, ve a la sección Correo y selecciona tu dominio.
  2. Busca la cuenta de correo que acabas de crear y haz clic en su nombre o en el icono de configuración.
  3. En la pestaña de configuración, verás los datos del servidor:
    • Servidor de correo entrante (POP3/IMAP).
    • Servidor de correo saliente (SMTP).
    • Puertos (normalmente 993 para IMAP con SSL, 995 para POP3 con SSL, y 465 o 587 para SMTP).
  4. Anota especialmente el nombre del servidor SMTP y el puerto.

[TIP] En la mayoría de instalaciones de Plesk, el servidor SMTP es el mismo que el nombre de tu dominio, precedido por mail.. Por ejemplo: mail.tudominio.com.


Paso 3: Configurar SMTP en PrestaShop

Ahora viene la parte principal: decirle a PrestaShop que use ese servidor SMTP en lugar de la función mail() de PHP. Sigue estos pasos:

  1. Accede al panel de administración de tu PrestaShop (normalmente en tudominio.com/admin).
  2. Ve al menú Parámetros avanzadosRendimiento o, en versiones más recientes, directamente a Parámetros avanzadosCorreo electrónico. La ruta exacta puede variar ligeramente según la versión, pero siempre está dentro de "Parámetros avanzados".
  3. Busca la sección Envío de correo electrónico o Mail parameters.
  4. En el campo Método de envío, selecciona Usar SMTP (en lugar de "Usar la función mail() de PHP").
  5. Se desplegarán varios campos nuevos. Rellénalos así:
    • Servidor SMTP: escribe el nombre que anotaste en el paso 2 (ej. mail.tudominio.com).
    • Puerto SMTP: escribe el puerto. Te recomiendo el 587 si quieres usar STARTTLS, o el 465 si prefieres SSL directo.
    • Cifrado: selecciona TLS si usas el puerto 587, o SSL si usas el 465.
    • Usuario SMTP: la dirección completa de tu correo (ej. info@tudominio.com).
    • Contraseña SMTP: la contraseña de esa cuenta.
  6. Guarda los cambios.

[WARNING] Si tu servidor SMTP no requiere autenticación (algo poco habitual en Plesk), puedes dejar los campos de usuario y contraseña vacíos. Pero te recomiendo encarecidamente que uses autenticación para mayor seguridad y para evitar que tu servidor sea usado para enviar spam.


Paso 4: Probar el envío de correos

Una vez guardada la configuración, es hora de comprobar que todo funciona. PrestaShop tiene una herramienta de prueba integrada:

  1. En la misma página de configuración de correo, busca el botón Enviar un correo de prueba.
  2. Introduce la dirección de correo a la que quieres que llegue la prueba (puede ser la tuya personal).
  3. Pulsa el botón y espera unos segundos.
  4. Revisa la bandeja de entrada de ese correo. Si el email llega correctamente (y no cae en spam), ¡enhorabuena! Has configurado el envío correctamente.

[INFO] Si no recibes el correo, revisa también la carpeta de spam. A veces los servidores tardan unos minutos en entregar los mensajes. Si tras unos minutos no llega nada, revisa los pasos anteriores y verifica que los datos SMTP son correctos.


Paso 5: Verificar los logs de correo en Plesk

Si algo falla, Plesk te ofrece herramientas para diagnosticar el problema. Los logs son tus mejores aliados:

  1. En Plesk, ve a Herramientas y ajustesRegistros de correo (o "Mail Log").
  2. Busca los intentos de envío recientes desde tu dominio.
  3. Analiza los códigos de error. Los más comunes son:
    • 535 Authentication failed: las credenciales SMTP son incorrectas.
    • Connection refused: el puerto está bloqueado o el servidor no es correcto.
    • SSL certificate problem: hay un problema con el certificado SSL del servidor de correo.

Con esta información, podrás ajustar la configuración en PrestaShop o contactar con tu proveedor de hosting para resolver el problema.


Consejos para evitar spam en tus correos PrestaShop

Configurar SMTP es solo el primer paso. Para que tus correos lleguen a la bandeja de entrada (y no a spam), sigue estas recomendaciones:

1. Usa un remitente real y verificado

Asegúrate de que la dirección de correo que usas como remitente existe y es la misma que has configurado en SMTP. No uses direcciones genéricas como noreply@ si no las has verificado.

2. Configura SPF y DKIM en Plesk

Estos son registros DNS que autentican tus correos y demuestran que realmente provienen de tu dominio. En Plesk:

  • Ve a Correo → selecciona tu dominio → pestaña Configuración de DNS o Registros DNS.
  • Añade los registros SPF (TXT) y DKIM (TXT) que Plesk te sugiera. Normalmente, Plesk los crea automáticamente si tienes el servicio de correo activo.

[TIP] Si no sabes cómo hacerlo, muchos proveedores de hosting ofrecen activación con un clic para SPF y DKIM desde Plesk. Busca la opción "Activar protección contra spam" o "Añadir registros de autenticación".

3. Evita las palabras típicas de spam en tus asuntos

Aunque esto es más relevante para campañas de email marketing, también aplica a los correos transaccionales. Evita frases como "¡Gana dinero ya!", "Oferta increíble" o el uso excesivo de signos de exclamación. Sé claro y conciso.

4. Mantén tu lista de contactos limpia

Si envías newsletters, elimina regularmente las direcciones que rebotan o que no interactúan. Esto mejora tu reputación como remitente.

5. Monitorea la reputación de tu dominio

Puedes usar herramientas como Google Postmaster Tools o Sender Score para ver cómo te ven los grandes proveedores de correo (Gmail, Outlook, etc.). Si tu reputación baja, revisa tus prácticas de envío.


Solución de problemas comunes

Aunque sigas todos los pasos, pueden surgir problemas. Aquí tienes una pequeña FAQ con las dudas más habituales:

¿Por qué no recibo los correos de prueba?

Revisa lo siguiente:

  • Que el puerto SMTP esté abierto en tu servidor. Puedes comprobarlo con herramientas online o preguntando a tu hosting.
  • Que las credenciales SMTP sean correctas (prueba a iniciar sesión en el webmail con ellas).
  • Que el cifrado coincida con el puerto (TLS con 587, SSL con 465).

¿Puedo usar el SMTP de Gmail o Outlook en PrestaShop?

Sí, es posible, pero no recomendable. Gmail y Outlook tienen límites de envío diario y pueden bloquear tu cuenta si detectan un uso "anómalo". Además, tendrás que configurar la verificación en dos pasos y generar una contraseña específica para aplicaciones. Es mucho más fiable usar el SMTP de tu propio hosting con Plesk.

¿Qué es mejor, puerto 587 o 465?

El 587 con STARTTLS es el estándar moderno y el más recomendado. El 465 con SSL también es válido y muchos servidores lo soportan. Si tienes problemas con uno, prueba con el otro.

¿Debo usar IMAP o POP3 para configurar el correo en PrestaShop?

No, para PrestaShop solo necesitas los datos SMTP (saliente). Los protocolos IMAP y POP3 son para leer correos desde un cliente como Outlook o Thunderbird, no para enviarlos desde tu tienda.

Mi servidor usa un puerto SMTP personalizado (no estándar)

No hay problema. PrestaShop te permite especificar cualquier puerto. Solo asegúrate de que el puerto esté abierto y de que el cifrado sea el correcto.


Conclusión

Configurar el correo electrónico en PrestaShop usando SMTP con Plesk es un proceso sencillo si sigues los pasos adecuados. Te asegura que tus emails se envíen de forma fiable, evitando los problemas de la función mail() de PHP y reduciendo las posibilidades de que tus mensajes acaben en spam.

Recuerda los puntos clave:

  1. Crea una cuenta de correo en Plesk y localiza sus datos SMTP.
  2. Configura PrestaShop para usar SMTP con las credenciales correctas.
  3. Realiza una prueba de envío para verificar que todo funciona.
  4. Configura SPF y DKIM para mejorar la entregabilidad.
  5. Monitoriza tus logs y la reputación de tu dominio.

[TIP] Si tienes una tienda con mucho volumen de correos (por ejemplo, cientos de newsletters al día), considera usar un servicio de email transaccional como SendGrid o Amazon SES. Son más escalables y ofrecen mejores estadísticas de entregabilidad. Pero para la mayoría de tiendas pequeñas y medianas, el SMTP de tu propio hosting con Plesk es más que suficiente.

Espero que esta guía te haya sido de ayuda. Si tienes alguna duda, déjala en los comentarios o contacta con tu proveedor de hosting. ¡Tus correos están a punto de volar directos a la bandeja de entrada de tus clientes!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel