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

Configurar el correo transaccional en PrestaShop desde Plesk

Actualizado el 20 de enero de 2026

¿Por qué tu PrestaShop no envía correos (y cómo solucionarlo con Plesk)?

Si tienes una tienda online con PrestaShop, sabes que el correo electrónico es el corazón de la comunicación con tus clientes: confirmaciones de pedido, facturas, avisos de envío, recuperación de contraseñas... Cuando estos correos no llegan, la confianza de tus clientes se resquebraja y tu negocio lo nota.

El problema más común es que el servidor de alojamiento donde está tu tienda no está configurado para enviar correo transaccional de forma fiable. Los correos acaban en la carpeta de spam, o peor, se pierden silenciosamente. La solución profesional pasa por configurar un SMTP dedicado, y si tu hosting usa Plesk, tienes todas las herramientas necesarias para hacerlo de forma limpia y segura.

En esta guía extensa, vamos a explicarte paso a paso, y sin tecnicismos innecesarios, cómo configurar el correo transaccional en PrestaShop desde Plesk. Al final, no solo tendrás un sistema de envío robusto, sino que también aprenderás a proteger tu reputación de remitente con DKIM Plesk.


Entendiendo el correo transaccional vs. el correo promocional

Antes de meternos en faena, es crucial entender qué tipo de correo vas a configurar.

[INFO] El correo transaccional es aquel que se envía de forma automática como respuesta a una acción del usuario en tu web. Por ejemplo, un correo de "gracias por tu compra" o "tu pedido ha sido enviado". Es diferente del correo promocional (newsletters o campañas de marketing), que suele requerir herramientas específicas como Mailchimp o Brevo.

El correo transaccional es crítico porque debe llegar siempre y de inmediato. Si un cliente no recibe su factura, no es solo un problema de imagen; puede ser un problema legal. Por eso, configurarlo bien es una prioridad absoluta.


Requisitos previos: lo que necesitas antes de empezar

Para seguir esta guía, necesitas tener a mano lo siguiente:

  1. Acceso a Plesk: Normalmente se accede a través de una URL como https://tu-dominio.com:8443 o mediante el acceso que te haya proporcionado tu proveedor de hosting.
  2. Acceso al Panel de Administración de PrestaShop: La parte de tu tienda donde gestionas productos y pedidos (normalmente en /admin o una URL personalizada).
  3. Un dominio y una cuenta de correo creada en Plesk: Por ejemplo, si tu tienda es mishop.com, necesitas una cuenta como contacto@mishop.com o no-responder@mishop.com. Esta será la dirección desde la que se enviarán los correos.
  4. Credenciales de esa cuenta de correo: La dirección de correo completa y su contraseña.

[WARNING] Si no tienes creada una cuenta de correo en tu dominio, este proceso no funcionará correctamente. El SMTP de Plesk requiere autenticación con una cuenta existente.


Paso 1: Crear y preparar la cuenta de correo en Plesk

El primer paso es asegurarnos de que la cuenta de correo que usaremos para los envíos existe y está operativa. Vamos a ello.

  1. Inicia sesión en Plesk.
  2. En el menú lateral izquierdo, busca la sección "Correo" (Mail). Haz clic en ella. Te aparecerá un listado de dominios y sus cuentas de correo.
  3. Si tu dominio no tiene ninguna cuenta, haz clic en "Crear dirección de correo electrónico" (o "Add Email Address").
  4. Rellena el formulario:
    • Parte local: El nombre, por ejemplo, no-responder o contacto.
    • Dominio: Selecciona tu tienda.
    • Contraseña: Elige una contraseña robusta. Es recomendable usar el generador de contraseñas seguras que incluye Plesk.
  5. Haz clic en "Aceptar" (OK).

Una vez creada, es recomendable entrar en esa cuenta de correo para comprobar que recibe y envía mensajes de forma normal. Puedes usar el webmail de Plesk (Roundcube o Horde) desde el mismo panel.


Paso 2: Configurar el SMTP en PrestaShop (La parte clave)

Ahora viene el meollo del asunto: decirle a PrestaShop que use el servidor SMTP de Plesk en lugar de la función mail() de PHP (que es la configuración por defecto y la que suele fallar).

[INFO] La función mail() de PHP es la forma más básica de enviar correos, pero muchos servidores la bloquean o la limitan para evitar spam. Configurar un SMTP con autenticación es mucho más fiable y mejora la tasa de entrega.

Sigue estos pasos dentro de tu administrador de PrestaShop:

  1. Ve al Panel de Administración de tu tienda.
  2. En el menú superior, navega a "Parámetros avanzados" (Advanced Parameters) y luego a "E-mail".
  3. En la pestaña "Enviar correos electrónicos" (Send emails), verás un formulario con varias opciones. Esta es la pantalla más importante de toda la configuración.

Ahora, rellena los campos con los datos de tu servidor Plesk:

  • Enviar correos electrónicos con: Cambia la opción de "Usar la función mail() de PHP" a "Usar mis propios parámetros SMTP" (o "Use my own SMTP parameters").
  • Servidor SMTP: Aquí tienes que poner la dirección del servidor de correo saliente. Normalmente, en Plesk, es mail.tudominio.com (sustituye tudominio.com por tu dominio real). También puedes usar localhost si el servidor de correo está en la misma máquina, pero lo más fiable es usar el nombre completo del servidor.
  • Puerto SMTP: El puerto estándar es el 587. Si tu servidor lo permite, también puedes usar el 465 (SSL). Te recomendamos empezar con el 587.
  • Cifrado (Encryption): Selecciona "TLS" si usas el puerto 587, o "SSL" si usas el 465. No dejes esta opción en "No encryption" si es posible, ya que es menos seguro.
  • Autenticación SMTP: Actívala (Sí).
  • Nombre de usuario: Escribe la dirección de correo completa que creaste en el Paso 1 (por ejemplo, no-responder@mishop.com).
  • Contraseña: Escribe la contraseña de esa cuenta de correo.

[TIP] Si no estás seguro del nombre del servidor SMTP, en Plesk puedes encontrarlo en Configuración de correo del dominio. A menudo aparece como mail.tudominio.com. Si tu dominio es mishop.com, el servidor será mail.mishop.com.


Paso 3: Probar el envío de correos

PrestaShop incluye una herramienta de prueba muy útil para verificar que todo funciona antes de lanzar tu tienda a producir.

En la misma pantalla de configuración de E-mail, busca el campo "Enviar un correo electrónico de prueba a" (Send a test email to).

  1. Escribe tu dirección de correo personal (o una que controles).
  2. Haz clic en el botón "Enviar" (Send).

Espera unos segundos y revisa tu bandeja de entrada. Si el correo llega, ¡enhorabuena! La configuración básica está funcionando.

[WARNING] Si el correo no llega, revisa la bandeja de spam. Si llega ahí, el problema puede ser de reputación del servidor o de falta de firma DKIM (lo veremos en el siguiente paso). Si no llega a ninguna bandeja, revisa que los datos del SMTP sean correctos y que el puerto 587 no esté bloqueado por tu firewall o por el proveedor de hosting.


Paso 4: Configurar DKIM en Plesk (la clave para no caer en spam)

Este es el paso que separa a los profesionales de los aficionados. DKIM (DomainKeys Identified Mail) es una firma digital que demuestra que un correo realmente proviene de tu dominio y que no ha sido alterado en el camino. Sin DKIM, los grandes proveedores (Gmail, Outlook, Yahoo) desconfían de tu correo y es muy probable que acabe en spam.

La buena noticia es que Plesk configura DKIM de forma muy sencilla.

Activar DKIM en Plesk

  1. En Plesk, ve a la sección "Correo" (Mail) de tu dominio.
  2. Haz clic en la pestaña "Configuración de correo" (Mail Settings) en la parte superior.
  3. Busca la sección "Firma DKIM" (DKIM signature).
  4. Activa la casilla "Activar firma DKIM" (Enable DKIM signature).
  5. Haz clic en "Aplicar" (Apply).

Verificar el registro DNS de DKIM

Plesk no solo genera la firma, sino que también te da el registro DNS que debes añadir para que los servidores externos puedan verificar la firma.

  1. En la misma pantalla de configuración de correo, después de activar DKIM, verás un campo con el "Registro DNS" o "Selector". Normalmente aparece algo como default._domainkey.
  2. Copia el valor del registro TXT que te muestra Plesk. Suelen ser líneas largas de texto con formato.
  3. Ve a la sección "Sitios web y dominios" (Websites & Domains) en Plesk.
  4. Haz clic en "DNS" (o "Añadir registro DNS").
  5. Añade un nuevo registro de tipo TXT.
  6. En el campo "Nombre" (Name), pega el valor del selector que te dio Plesk (por ejemplo, default._domainkey).
  7. En el campo "Valor" (Value), pega el contenido del registro TXT que copiaste.

[TIP] Plesk a veces crea el registro DNS automáticamente si tu dominio usa los servidores DNS de Plesk. Si es así, no tendrás que hacer nada manualmente. Pero si usas DNS externos (como Cloudflare), tendrás que hacerlo a mano.


Paso 5: Configurar SPF y DMARC (Refuerzo de la seguridad)

DKIM es genial, pero no es suficiente. Para una protección completa y una mejor reputación, debes configurar también SPF (Sender Policy Framework) y DMARC (Domain-based Message Authentication, Reporting & Conformance).

  • SPF: Indica qué servidores están autorizados a enviar correos por tu dominio.
  • DMARC: Le dice a los servidores receptores qué hacer si un correo falla las verificaciones de SPF y DKIM.

Configurar SPF en Plesk

  1. Ve a "Sitios web y dominios" y luego a "DNS".
  2. Busca un registro TXT que empiece por v=spf1. Si no existe, créalo.
  3. El valor debe ser algo como: v=spf1 +a +mx +ip4:TU_IP_DE_SERVIDOR ~all.

[INFO] La IP de tu servidor la puedes encontrar en Plesk en la sección principal de "Sitios web y dominios". Sustituye TU_IP_DE_SERVIDOR por esa dirección IP. El ~all al final es una recomendación suave, mientras que -all es estricta. Para empezar, usa ~all.

Configurar DMARC en Plesk

DMARC se configura también con un registro DNS TXT.

  1. En la misma sección de DNS, añade un nuevo registro TXT.
  2. En el campo "Nombre", escribe _dmarc.
  3. En el campo "Valor", escribe: v=DMARC1; p=none; rua=mailto:tu-correo@tudominio.com.

Esto le dice a los servidores que no bloqueen los correos (p=none) y que envíen informes a tu correo para que veas quién está enviando en tu nombre. Una vez que veas que todo funciona bien, puedes cambiar p=none a p=quarantine (enviar a spam) o p=reject (rechazar directamente).


Solución de problemas comunes (FAQ)

Aquí tienes una sección de preguntas frecuentes para resolver los problemas más habituales.

¿Por qué mis correos siguen yendo a spam después de configurar SMTP y DKIM?

La reputación del servidor es clave. Si tu IP ha sido utilizada antes para enviar spam, tardará en recuperarse. Sigue enviando correos legítimos y solicita a tus clientes que marquen tus correos como "No es spam". También verifica que tu SPF y DMARC estén bien configurados.

¿Qué hago si el puerto 587 está bloqueado?

Algunos hostings bloquean el puerto 587 por seguridad. Prueba con el puerto 465 y cifrado SSL. Si ninguno funciona, contacta con tu proveedor de hosting para que lo habiliten o te indiquen el puerto correcto.

¿Puedo usar Gmail o Outlook para enviar los correos de mi PrestaShop?

Técnicamente sí, pero no es recomendable. Gmail y Outlook tienen límites de envío diarios muy bajos para cuentas gratuitas (alrededor de 500 correos al día) y pueden bloquear tu cuenta si detectan un uso "automatizado". Usar el SMTP de tu propio dominio es siempre la mejor opción.

¿Qué es el "correo transaccional" y por qué no usar un servicio externo?

El correo transaccional es el que se envía automáticamente por acciones del usuario. Puedes usar servicios externos como SendGrid o Mailgun, pero configurar tu propio SMTP en Plesk es gratis y no dependes de terceros. Para tiendas pequeñas y medianas, la opción de Plesk es perfecta.

¿Cómo sé si mi DKIM está funcionando?

Después de enviar un correo de prueba, abre el correo en tu cliente (Gmail, Outlook) y mira la opción "Mostrar original" o "Ver fuente". Busca la línea DKIM-Signature. Si aparece, está funcionando. También puedes usar herramientas online como mail-tester.com para un análisis completo.


Conclusión: Un correo fiable es la base de tu tienda

Configurar el correo transaccional en PrestaShop desde Plesk no es un lujo, es una necesidad. Con los pasos que has seguido, has conseguido:

  1. Crear una cuenta de correo dedicada.
  2. Configurar el SMTP de Plesk en PrestaShop para un envío fiable.
  3. Activar y verificar DKIM Plesk para autenticar tus correos.
  4. Reforzar la configuración con SPF y DMARC.

Este proceso no solo garantiza que tus facturas y confirmaciones lleguen a tiempo, sino que también protege la reputación de tu dominio. Un dominio con buena reputación de correo es un activo invaluable para tu negocio online.

Si has seguido todos los pasos y has realizado la prueba de envío con éxito, puedes estar tranquilo. Tu tienda está lista para comunicarse con tus clientes de forma profesional y segura.

[TIP] Te recomendamos revisar esta configuración al menos una vez al mes, especialmente si cambias de servidor o de contraseñas. La seguridad y la fiabilidad son un trabajo continuo.

Esperamos que esta guía te haya sido de gran ayuda. Si tienes alguna duda, no dudes en dejar un comentario o contactar con tu soporte técnico. ¡Feliz venta!

¿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