La queja llegó como suelen llegar estas quejas: sin muchos detalles. Algunos clientes no recibían nuestras respuestas. Con quienes usaban Gmail no había problema. De vez en cuando, algún mensaje rebotaba como no entregado. Y un proveedor, un mayorista al que la tienda compra productos, podía escribir a la tienda sin problemas, pero la tienda no conseguía responderle.

Se trata de una pequeña tienda especializada de cuyo mantenimiento nos encargamos. Un único buzón de empresa compartido con años de historial, varias personas que lo consultan desde sus ordenadores y teléfonos, y una tienda online que envía las confirmaciones de pedido desde esa misma dirección. Nadie allí quiere tener que pensar en el correo. Quieren que llegue.

Este es el relato de cómo lo solucionamos, sin datos que identifiquen al negocio, con los pasos que seguimos, los errores que evitamos y las comprobaciones posteriores que recomendamos para cualquier migración de este tipo. La versión corta: trasladamos el buzón a Google Workspace y dejamos la web en su alojamiento de siempre; solo cambiamos su configuración de correo. El valor está en la versión larga, porque la mayor parte del trabajo se concentró en detalles que necesitaron atención adicional: el cambio de DNS, decenas de miles de mensajes antiguos, la carpeta Enviados y las notificaciones de la propia tienda.

39.840mensajes en el buzón antiguo
13 GBtamaño del buzón antiguo
27carpetas en el buzón antiguo
0mensajes perdidos
1.959notificaciones de la tienda retiradas de Enviados
0cambios de alojamiento web

De dónde salen las cifras

Todas las cifras de este artículo proceden de la propia migración: el listado de carpetas del buzón antiguo, los registros de nuestro importador y el informe de comprobación final que realizamos etiqueta por etiqueta. Los nombres, dominios y cualquier dato que pudiera identificar al negocio se han eliminado o sustituido por datos de ejemplo. Las velocidades y duraciones se indican como aproximadas donde aparecen.

Todo pasaba las comprobaciones, pero el correo seguía desapareciendo

Lo primero que se comprueba es la autenticación, así que nosotros también empezamos por ahí. SPF pasaba. DKIM pasaba. DMARC pasaba, con la política p=none, que pide a los destinatarios que no tomen ninguna medida cuando falle DMARC. Sobre el papel, el dominio estaba bien configurado, y los síntomas llevaban meses repitiéndose a pesar de superar esas comprobaciones.

La respuesta estaba una capa más allá. Todo lo que tenía la tienda (el DNS del dominio, la web y el buzón) estaba en un mismo proveedor de alojamiento compartido. El correo saliente no partía de un servidor propio de la tienda. Pasaba por el relay de salida compartido del proveedor, el mismo pequeño grupo de servidores por el que envían muchos otros clientes. Y la dirección del relay que transportaba los mensajes de la tienda figuraba en una lista pública de bloqueo de spam.

El patrón de entrega encajaba con esa inclusión en la lista: los destinatarios que consultan estas listas rechazan o envían a spam el correo procedente de una dirección incluida, por bien firmado que esté, mientras que Gmail da más peso a sus propios datos de reputación. Nunca llegamos a ver el mensaje de rechazo del mayorista, pero su sistema se comportaba exactamente como un filtro que utiliza esa lista.

La autenticación nunca fue el problema. Lo era la reputación del relay compartido.

Diagrama de la ruta del correo de la tienda antes y después del traslado. Antes: el correo de la tienda y del equipo superaba SPF, DKIM y DMARC, pero salía por el relay compartido del alojamiento, cuya IP figuraba en una lista de bloqueo pública. Gmail lo entregaba, el mayorista lo rechazaba y otros proveedores lo enviaban a spam o lo devolvían. Después: el equipo en Gmail y la tienda a través del relay SMTP envían por Google Workspace, con la firma del dominio de la tienda, y todos los destinatarios reciben el correo.

Autenticación no es lo mismo que reputación

SPF indica qué servidores pueden enviar en nombre de tu dominio, DKIM demuestra que un mensaje se ha firmado con tu dominio y DMARC comprueba que ambos estén alineados con la dirección del remitente. Ninguno le dice al servidor receptor si quiere aceptar correo del equipo que lo ha entregado. En el correo de un alojamiento compartido, compartes la dirección de envío con otros clientes, y también su reputación.

Qué significaba cada síntoma en este caso.
SíntomaQué significaba
Los destinatarios de Gmail reciben nuestro correo; los demás, noLos destinatarios utilizan distintas fuentes de reputación. Figurar en una lista de bloqueo perjudica la entrega en los servidores que la consultan.
Rebotes ocasionales con el aviso «no entregado»Rechazos en el servidor receptor. El texto del rebote suele indicar el motivo, y es lo primero que hay que leer.
El mayorista puede escribirnos, pero nosotros no podemos responderleSu filtro de entrada rechaza nuestro relay de salida. El correo entrante sigue otro recorrido, así que continúa funcionando.
SPF, DKIM y DMARC pasan todas las comprobacionesLa autenticación del dominio estaba en orden. El punto débil era la infraestructura de envío.
«Lleva meses así»El relay pertenece al proveedor, así que es el proveedor quien decide cuándo se arregla. Las inclusiones en las listas caducan y pueden repetirse. La tienda podía esperar o buscar otra vía para su correo.

Si quieres hacer el mismo diagnóstico en tu dominio, estos comandos te permiten avanzar bastante. La dirección IP se obtiene de la línea Received: que el servidor receptor añadió a un mensaje que hayas enviado a una dirección tuya de Gmail (ábrelo y selecciona Mostrar original (Show original)).

# ¿Quién recibe tu correo y qué dicen SPF y DMARC?
dig +short MX example-shop.com
dig +short TXT example-shop.com | grep -i spf
dig +short TXT _dmarc.example-shop.com

# ¿Está en una lista de bloqueo el servidor que envió tu mensaje?
# Solo un ejemplo: invierte la IP real de envío, 203.0.113.25 pasa a ser 25.113.0.203
dig 25.113.0.203.bl.spamcop.net A +noall +comments +answer
# estado NOERROR con 127.0.0.2 = incluido; estado NXDOMAIN = no incluido en este momento;
# SERVFAIL, REFUSED o tiempo de espera agotado = sin respuesta, prueba la consulta web de la propia lista

Una advertencia práctica: algunas listas de bloqueo, entre ellas Spamhaus, rechazan las consultas que llegan a través de grandes resolutores DNS públicos y devuelven un código de error. Además, una consulta comprueba una lista en un momento concreto, no la capacidad de entrega de tu correo en su conjunto.

Por qué trasladamos el correo, y solo el correo

El correo y el alojamiento web son servicios independientes que suelen venderse juntos. Trasladar una web es un proyecto con riesgo de interrupciones, cachés que hay que volver a llenar y una docena de elementos que coordinar. Trasladar el correo supone un cambio de DNS y una importación. La web de la tienda funcionaba, así que la dejamos en su alojamiento y resolvimos el problema que realmente estaba causando perjuicios.

Valoramos cuatro opciones:

Las opciones que valoramos para un único buzón de empresa compartido.
OpciónPor qué encajaba o no
Quedarse y pedir al proveedor de alojamiento que lo arregleMerece la pena pedirlo, pero el relay compartido y su reputación siguen en manos del proveedor. Una inclusión en una lista que desaparece hoy puede volver el mes que viene.
Un servidor de correo propio en un VPSControl total, pero una IP nueva empieza sin reputación, muchos proveedores de VPS limitan o bloquean el puerto 25 de salida, y alguien tiene que mantener el servidor actualizado y vigilado de forma permanente. Demasiadas obligaciones para un solo buzón.
Microsoft 365Una opción perfectamente válida: buena reputación de envío, filtrado de spam consolidado y un entorno centrado en Outlook.
Google WorkspaceBuena reputación de envío y filtrado de spam, una interfaz de correo que el equipo ya utilizaba en el teléfono, importación integrada, un relay SMTP para el correo de la propia tienda y verificación en dos pasos (2-Step Verification). Un usuario de pago para la dirección de empresa compartida.

Recomendaríamos cualquiera de los dos grandes servicios. Elegimos Workspace por una razón sencilla: las personas que utilizan el buzón ya conocían Gmail, y cuanto menos tenga que aprender un equipo pequeño, antes se acostumbra al cambio.

La trampa al contratar

Antes de empezar, el propietario de la tienda ya había pagado un plan de Google con la mejor intención. Pero no era el adecuado: planes como el almacenamiento de Google One o Workspace Individual no alojan el correo de tu propio dominio, así que nunca habría recibido ni un solo mensaje enviado a la dirección de la empresa. El correo de un dominio necesita una suscripción de empresa de Workspace con ese dominio verificado. Comprueba qué estás pagando y cancela el plan equivocado durante su periodo de prueba.

También mantuvimos el buzón de empresa como un usuario independiente de Workspace, en lugar de integrarlo en la cuenta personal de alguien. Una dirección de empresa que vive dentro del Gmail personal de una persona es difícil de traspasar, de auditar y de recuperar cuando esa persona se marcha. Si varias personas necesitan acceder con sus propias credenciales en lugar de compartir unas, la delegación de Gmail permite trabajar en el buzón compartido desde cuentas personales. Hemos tratado la cuestión de los accesos en qué ocurre cuando un empleado se va y sus accesos se quedan.

Antes de tocar el DNS: la preparación

El cambio en sí lleva unos minutos. La preparación decide si esos minutos transcurren sin novedad o con sobresaltos.

  • Guarda una copia de toda la zona DNS. Expórtala o anota cada registro para poder restaurar los registros anteriores exactamente como estaban. Ten en cuenta que volver atrás solo cambia el destino del correo nuevo: lo que se haya entregado a Google mientras tanto se queda allí.
  • Haz una lista de todas las direcciones que reciben correo. Buzones, alias, reenvíos, grupos, reglas catch-all. Cuando el registro MX apunte a Google, todas deben existir también allí; de lo contrario, su correo rebotará. Esta tienda tenía un único buzón y nada más, así que la lista era corta.
  • Haz una lista de todo lo que envía correo con tu dominio. Clientes de correo de ordenadores y teléfonos, la tienda online (confirmaciones de pedido, formulario de contacto, restablecimientos de contraseña), herramientas de facturación, cuentas en marketplaces. Todo debe seguir funcionando después del cambio.
  • Reduce el TTL del registro MX a 300 segundos un día antes. El MX de la tienda tenía un TTL de cuatro horas, lo que permitía a otros servidores de correo recordar el destino anterior durante cuatro horas después del cambio.
  • Añade el registro TXT de verificación de Google y termina de activar Gmail en la consola de administración (Admin console). El registro de verificación convive con tu registro SPF. Un dominio puede tener muchos registros TXT, pero solo uno de ellos puede ser un registro SPF.
  • Activa la verificación en dos pasos para el administrador de Workspace y el usuario del buzón, y guarda los códigos de seguridad en un lugar seguro antes de que empiece a circular el correo.

El cambio, registro a registro

Estos son los cambios, con los nombres de la tienda sustituidos por valores de ejemplo.

Cambios de DNS en el momento del traslado.
RegistroAntesDespuésPor qué
MX @Dos servidores MX del proveedor anterior1 smtp.google.comEl registro MX único que Google utiliza actualmente. Elimina todos los registros MX anteriores, no los mezcles.
TXT @ (SPF)El registro SPF del proveedor anteriorEl mismo registro con include:_spf.google.com añadidoTransitorio. Los clientes de correo antiguos y la tienda siguieron enviando a través del servidor anterior durante unos días.
TXT google._domainkeyningunoClave de 2.048 bits de la consola de administraciónFirmas DKIM con tu propio dominio.
TXT _dmarcv=DMARC1; p=none más una dirección para los informessin cambios al principioPrimero lee los informes; después, endurece la política.
CNAME autoconfig, autodiscoverApuntaban al proveedor anterioreliminadosDe lo contrario, Thunderbird y Outlook configuran cada dispositivo nuevo para usar el servidor anterior.

En el registro SPF, conserva todos los mecanismos que tus remitentes activos sigan necesitando y añade junto a ellos el include de Google; un solo registro SPF por nombre y no más de diez consultas DNS en total al contar todos los includes.

Hay dos detalles que merecen un párrafo propio. Primero, la clave DKIM supera los 255 caracteres que admite una sola cadena de texto DNS. Aun así, debe ser un único registro TXT: algunos paneles DNS la dividen automáticamente en varias cadenas entre comillas dentro de ese registro; otros requieren que lo hagas tú. Compara el valor publicado con el de la consola de administración carácter por carácter y después pulsa «Start authentication» en «Apps > Google Workspace > Gmail > Authenticate email». En una cuenta de Workspace recién creada, Google puede tardar un día o más en permitirte generar la clave.

Segundo, no te fíes de tu propio resolutor para dar por hecho que el cambio ha funcionado. Consulta directamente cada servidor DNS autoritativo:

# Pregunta a cada servidor DNS del dominio qué MX devuelve en este momento
for ns in $(dig +short NS example-shop.com.); do
  printf '%s\n' "$ns"
  dig @"$ns" example-shop.com. MX +norecurse +noall +comments +answer
done
# Busca el indicador "aa" (respuesta autoritativa) y el nuevo MX en cada bloque

Cuando lo hicimos, un servidor DNS respondió con Google en cuestión de segundos. Los otros tres siguieron devolviendo el MX anterior durante unos veinte minutos, con el mismo número de serie de la zona. Nunca supimos por qué. Si solo hubiéramos consultado nuestro propio resolutor, habríamos dado el trabajo por terminado sin detectar esos veinte minutos en los que el correo seguía la ruta anterior.

Un servidor de nombres respondió con Google en segundos. Los otros tres necesitaron unos veinte minutos.

Cronología del cambio de DNS: el día anterior se redujo el TTL del MX de 14.400 a 300 segundos. En el cambio se fijó el MX en smtp.google.com y se actualizaron los registros SPF, DKIM y autoconfig. Después hubo una coexistencia con una última importación. El seguimiento retira el alojamiento antiguo de SPF. Un gráfico por filas muestra que uno de los cuatro servidores de nombres respondió con Google de inmediato y los otros tres siguieron devolviendo el MX antiguo durante unos veinte minutos.

Cuenta también con un periodo de entregas rezagadas. Los servidores de correo que consultaron el MX anterior antes del cambio, o que tenían mensajes en cola pendientes de reintento, pueden seguir entregando al buzón antiguo durante un tiempo. Por eso, mantén ambos buzones operativos durante la transición, vigila el antiguo y repite la importación hasta que deje de llegar correo allí. En paneles de alojamiento como cPanel, comprueba también la configuración de enrutamiento del correo del dominio: si la cuenta de alojamiento sigue considerando que gestiona el correo del dominio, los mensajes que la web envía a tu propia dirección pueden entregarse localmente en el buzón antiguo.

Trasladar 40.000 mensajes sin perder ninguno

El buzón antiguo contenía 39.840 mensajes en 27 carpetas, unos 13 GB en total, acumulados durante años: facturas de proveedores, pedidos de marketplaces, avisos de transportistas y conversaciones con clientes. Perder parte de ese historial no era una opción, y tampoco lo era pasar una semana con carpetas a medio importar.

Importar es la parte fácil. La comprobación final es lo que permite afirmar que no se perdió nada.

Diagrama de comprobación: 39.840 mensajes en el buzón antiguo, menos 149 en Spam y Papelera excluidos de la importación por decisión propia, menos 2 mensajes con malware rechazados por Google, dan 39.689 esperados en Gmail. Se encontraron 39.689, etiqueta por etiqueta, así que se perdieron 0. Otros datos: 927 mensajes con fecha corregida, 103 copias extra eliminadas y 530 estrellas restauradas.

Empezamos con la migración de datos integrada de Google, que se conecta al servidor antiguo por IMAP y lo copia todo. Funciona, pero en este buzón presentó tres problemas:

  • Velocidad. Unos 2.400 mensajes por hora, lo que para este buzón suponía más de dieciséis horas. Por lo que pudimos observar, obtenía un mensaje por sesión IMAP, y la herramienta no ofrece ningún ajuste de velocidad.
  • Omisiones. Varias carpetas mostraban un aviso de «crawl failure» con un error interno de sincronización, y la recomendación era repetir la migración más adelante.
  • Fechas incorrectas. Había 925 mensajes de un remitente cuyo sistema de correo genera una cabecera Date mal formada (segundos sin cero inicial y sin zona horaria, como 2 Apr 2024 18:36:4), y otros dos no tenían cabecera Date. La migración les asignó la hora de importación, de modo que mensajes de hacía años aparecían al principio de la bandeja de entrada como si hubieran llegado esa mañana.

Así que terminamos el trabajo con un importador propio, basado en la API de importación de Gmail, que controlábamos de principio a fin:

  • Solo lectura en el origen. Abrimos el buzón antiguo en modo de solo lectura y recuperamos cada mensaje sin activar el indicador de «visto». No cambió nada en el servidor antiguo, así que seguía siendo una alternativa válida a la que volver.
  • Omitir lo que ya había llegado. Comprobamos el Message-ID de cada mensaje frente a los que ya estaban en Gmail, para que el importador no copiara lo que la migración de Google ya había trasladado.
  • Las carpetas se convierten en etiquetas. Una carpeta antigua como INBOX.Invoices pasó a ser la etiqueta Invoices en Gmail, de modo que el equipo encontró todo donde esperaba.
  • Posibilidad de reanudar. Un archivo de estado registraba el progreso, así que una interrupción suponía continuar desde ese punto, nunca empezar de nuevo.
  • La fecha del propio mensaje. Los mensajes con una cabecera Date válida se situaban cronológicamente según esa fecha, no según el día de la importación.

Tres cosas que aprendimos por el camino

Las importaciones se ralentizan después de un arranque rápido. La nuestra se estabilizó en unos 50 mensajes por minuto para la cuenta. Planifica la importación en horas, no en minutos, y déjala trabajar durante la noche.

En esta migración, Gmail sustituyó algunos Message-ID originales, entre ellos los de un marketplace, por lo que la comprobación por Message-ID no detectó algunas copias creadas por ambas importaciones. Por eso, en la comprobación final cotejamos los mensajes de cada etiqueta por fecha, asunto y remitente, una vez decodificados. Encontramos 103 copias adicionales; confirmamos que las habíamos creado nosotros (por la hora a la que nuestro importador las había entregado) y las movimos a Papelera, donde se pueden recuperar durante 30 días. Cotejar las cabeceras también puede emparejar dos mensajes distintos que compartan esos campos, así que compruébalo antes de borrar nada basándote en ello.

Volvimos a importar los 927 mensajes con fecha incorrecta, cada uno con una cabecera Date corregida. Interpretamos las fechas sin zona horaria según la zona de la tienda, conservamos el valor original en una cabecera adicional y asignamos a los dos mensajes sin fecha la hora de llegada que había registrado el servidor antiguo. Solo después de comprobar el resultado movimos las copias incorrectas a Papelera.

La comprobación que respalda «0 perdidos»: cada mensaje antiguo cotejado con una copia en Gmail, etiqueta por etiqueta.
ConceptoMensajes
En el buzón antiguo39.840
Carpetas Spam y Papelera, excluidas de la importación por decisión propia149
Rechazados por Google como malware (adjuntos de phishing), excluidos deliberadamente2
Esperados en Gmail39.689
Encontrados en Gmail en la comprobación final39.689
Importados con nuestro propio importador, incluida la última pasada23.233
Copias adicionales encontradas y movidas a Papelera103
Con fecha corregida (925 cabeceras Date mal formadas y 2 ausentes)927
Perdidos0

Otro detalle que se nota desde el primer día: las marcas. Las estrellas no se conservaron en la importación, y un equipo que lleva años usándolas como lista de tareas lo nota enseguida. Localizamos las copias en Gmail de los 530 mensajes marcados en el buzón antiguo y volvimos a añadirles la estrella.

La carpeta Enviados necesitaba su propio plan

Después de la propia entrega del correo, esto era lo que más le importaba al propietario de la tienda. Al trasladarse a Gmail, surgieron tres problemas distintos con Enviados.

1. Gmail decidió qué contaba como enviado

En este buzón, todos los mensajes importados cuyo remitente era la propia dirección del buzón aparecieron en Enviados, y más tarde observamos lo mismo con las copias recibidas a través del relay. Tras la importación, eso incluía años de notificaciones automáticas de la tienda, porque las confirmaciones de pedido siempre se habían enviado desde la dirección de empresa. De pronto, Enviados contenía unos 1.950 mensajes que nadie había escrito, mezclados con las respuestas reales del equipo.

Identificamos los mensajes generados por la tienda por sus cabeceras de software de envío y sacamos los 1.959 de Enviados para colocarlos en las etiquetas que les correspondían, con el comando de movimiento de IMAP. En este buzón, mover un mensaje fuera de la carpeta Enviados eliminaba su etiqueta Enviados, justo lo que necesitábamos; primero lo probamos con un pequeño grupo. Enviados volvió a contener solo correo escrito por personas.

Gmail archivó las notificaciones de la tienda en Enviados. Moverlas devolvió al equipo una carpeta que podía usar.

Ilustración de la carpeta Enviados de Gmail: tras la importación mezcla respuestas del equipo con unos 1.950 mensajes automáticos de la tienda, como confirmaciones de pedido. Tras la limpieza, Enviados solo contiene respuestas del equipo y 1.959 mensajes de la tienda están en una etiqueta aparte llamada Enviados - tienda, enviados desde shop@ al cliente.

2. El correo nuevo de la tienda volvería a llenarla

La forma más evidente de hacer que una tienda online envíe a través de Google es darle las credenciales del propio buzón en smtp.gmail.com. Funciona, y desde ese día todas las confirmaciones de pedido vuelven a aparecer en Enviados. En su lugar, la tienda envía a través del servicio de relay SMTP de Google (smtp-relay.gmail.com), que un administrador configura en la consola de administración, en «Apps > Google Workspace > Gmail > Routing»:

  • «Allowed senders»: «Only addresses in my domains»
  • «Require SMTP authentication»
  • «Require TLS encryption»

«Comprehensive mail storage», un ajuste de administración situado en «Gmail > Compliance», estaba desactivado en esta cuenta, y los mensajes enviados por el relay no aparecían en Enviados del remitente. Activar ese ajuste guarda copias del correo enviado por el relay en los buzones de los usuarios; si tienes obligaciones de conservación, conviene revisar ese ajuste y Google Vault.

3. Pero el equipo sigue necesitando ver qué ha enviado la tienda

Tener Enviados limpio está muy bien hasta que un cliente llama y pregunta qué decía su confirmación. Por eso, con un pequeño fragmento de código a medida en la tienda, cada mensaje enviado correctamente genera ahora una copia a una dirección con sufijo «+» del buzón principal (office+shop@). La copia sale de otra dirección del dominio (shop@) que ni siquiera tiene buzón. Su nombre para mostrar incluye los destinatarios originales («Para: customer@...»), y su Reply-To apunta al cliente, de modo que al responder se utiliza el destinatario correcto.

Un filtro de Gmail con deliveredto:office+shop@example-shop.com omite la bandeja de entrada, marca la copia como leída y aplica una etiqueta llamada Enviados - tienda. ¿Por qué usar otra dirección como remitente? Por el punto 1: en este buzón, las copias procedentes de la propia dirección del buzón acababan en Enviados incluso cuando llegaban a través del relay. Las notificaciones que la tienda envía a su propio personal también salen de shop@, para que lleguen a la bandeja de entrada, donde alguien las leerá.

Hay una limitación que debes conocer: Gmail no permite colocar una etiqueta dentro de Enviados. Enviados - tienda aparece junto a él en la lista de etiquetas, algo que el propietario de la tienda aceptó cuando entendió el motivo.

Clientes de correo de escritorio

Unos pocos ajustes marcaron la diferencia entre «Thunderbird va lento desde el cambio» y un cliente que funciona bien:

  • Sincroniza menos. Gmail muestra cada etiqueta como una carpeta IMAP, así que un mismo mensaje puede descargarse varias veces. En la configuración de Gmail, en Etiquetas (Labels), desmarca «Mostrar en IMAP» (Show in IMAP) para las carpetas que el equipo no utiliza en el ordenador, como Importantes. Ten cuidado con Todos: los mensajes archivados solo están ahí, así que, si el equipo archiva en Gmail, mantén Todos visible y limita las descargas del cliente para uso sin conexión.
  • No dejes que el cliente guarde una segunda copia del correo enviado. En las cuentas que envían a través de Gmail, Gmail ya guarda todos los mensajes enviados. Comprueba que un mensaje de prueba aparece en Enviados y después desactiva la copia del propio cliente, que de lo contrario vuelve a subir cada mensaje.
  • Retira la cuenta antigua del cliente. Elimínala después de la última pasada de importación o, al menos, cámbiale el nombre para que nadie responda desde el servidor antiguo por costumbre.

El correo de la tienda, en términos de PrestaShop

Sea cual sea la plataforma de tu tienda, los ajustes del relay significan lo mismo. En PrestaShop 1.7 y 8 se configuran en Parámetros avanzados > Dirección de correo electrónico (Advanced Parameters > E-mail), aunque los nombres pueden variar ligeramente entre versiones:

Configuración del correo de PrestaShop para el relay SMTP de Google.
AjusteValor
Método de envío (Sending method)Establecer mis propios parámetros SMTP (Set my own SMTP parameters)
Nombre de dominio del correo electrónico (Email domain name)tu dominio, por ejemplo example-shop.com
Servidor SMTP (SMTP server)smtp-relay.gmail.com
Nombre de usuario SMTP (SMTP username)el usuario de Workspace, por ejemplo office@example-shop.com
Contraseña SMTP (SMTP password)una contraseña de aplicación para ese usuario, si la configuración de seguridad de la cuenta permite contraseñas de aplicación (requieren la verificación en dos pasos)
Cifrado (Encryption)TLS
Puerto (Port)587

La dirección de correo de la tienda, configurada en Parámetros de la tienda (Shop Parameters), debe pertenecer a tu dominio o el relay la rechazará. Envía el correo de prueba desde esa misma página de configuración, ábrelo en Gmail, selecciona Mostrar original y busca tres resultados correctos: SPF, DKIM firmado con tu propio dominio y DMARC. La copia de archivo descrita antes no forma parte de estos ajustes: en esta tienda necesitó código a medida, y PrestaShop no lo hace de serie. Para una visión más amplia de la configuración de correo de PrestaShop, consulta nuestra guía sobre configuración del correo en PrestaShop: SMTP, Gmail y correo transaccional.

Separa las newsletters de tu buzón de empresa

Google establece límites de envío por usuario en periodos móviles de 24 horas: 2.000 mensajes a través de Gmail y 10.000 a través del relay SMTP, con un máximo de 100 destinatarios por transacción del relay y límites inferiores para las cuentas de prueba y las recién creadas. Calcula tu día de mayor volumen, incluidas las copias de archivo, antes de contar con esos límites. Una newsletter a toda tu lista de clientes no debería utilizar esta vía en ningún caso, y una avalancha de quejas por spam sobre una campaña perjudica al mismo dominio del que dependen tus confirmaciones de pedido. Envía el correo masivo a un ritmo controlado y mantenlo separado de tu dirección habitual. Nuestro Mail Revolution mantiene las campañas en sus propios perfiles de remitente, con horarios de envío y límites diarios, para que las newsletters nunca salgan de la dirección a la que responden tus clientes.

Después del cambio: cerrar las puertas antiguas

Una migración termina cuando ya nada depende del sistema antiguo y nadie puede utilizarlo por accidente. Esta es la lista de comprobaciones que seguimos después de un traslado como este:

  • Restringe SPF cuando unos días tranquilos confirmen que ya nada envía a través del servidor antiguo: elimina el include del proveedor anterior.
  • Conserva una exportación independiente del buzón antiguo antes de cancelar el servicio anterior y asígnale una contraseña larga y aleatoria para que nadie siga utilizándolo por costumbre.
  • Revoca todas las credenciales temporales utilizadas para el traslado: contraseñas de aplicación para la importación, clientes de API y tokens del alojamiento.
  • Asegúrate de que los informes DMARC llegan de verdad (el registro necesita una dirección para los informes), revísalos durante unas semanas y después cambia la política de p=none a quarantine.
  • Valora usar Google Postmaster Tools para consultar las tasas de spam y la reputación en Gmail. Si envías poco correo, puede que apenas veas datos allí, así que sigue vigilando los rebotes y lo que te cuentan los destinatarios.
  • Deja por escrito dónde está todo: el DNS, el administrador de Workspace, los ajustes del relay y los filtros. La próxima persona que tenga que tocarlo te lo agradecerá, aunque seas tú dentro de dos años.

El resultado

El correo de la tienda sale ahora por la infraestructura de Google, firmado con el dominio de la propia tienda. SPF, DKIM y DMARC pasan las comprobaciones, el mayorista vuelve a recibir las respuestas y cesaron las quejas por mensajes «no entregados». El único rebote de los primeros días tras el cambio fue un correo de confirmación de cuenta enviado a una dirección falsa que un bot había introducido en el formulario de registro, un rebote que sí interesa recibir.

La bandeja de entrada del equipo tiene el aspecto de siempre, con cada mensaje antiguo donde esperan encontrarlo. Enviados contiene lo que han escrito las personas. Las notificaciones de la tienda están en su propia etiqueta, a un clic cuando llama un cliente.

Y un último apunte, con sinceridad: el primer día, nuestros propios mensajes de prueba al buzón nuevo acabaron en Spam. Salían de un pequeño servidor nuestro con una autenticación impecable y muy poco historial de envío. No podemos ver los motivos de Gmail, pero ese historial escaso es la explicación más probable, y la lección es la misma que en toda esta historia: pasar la autenticación no equivale a ganarse la confianza.

Preguntas frecuentes

¿Tengo que trasladar mi web para solucionar la entrega del correo?

No. El correo entrante sigue los registros MX de tu dominio, SPF indica qué servidores pueden enviar en tu nombre y los ajustes SMTP de tu tienda deciden por qué vía envía. Nada de eso exige trasladar la web, que en este caso se quedó en su alojamiento.

¿Perderé mis correos antiguos?

No si los importas y verificas el resultado antes de retirar el buzón antiguo. Lleva un registro de lo que excluyes a propósito, coteja los mensajes antiguos con sus copias en el buzón nuevo y comprueba las fechas y la correspondencia entre carpetas. Que los totales coincidan no demuestra por sí solo que esté todo, porque las etiquetas se solapan.

¿Google Workspace o Microsoft 365?

Cualquiera de los dos probablemente te ayudará si el problema está en la infraestructura de salida anterior, porque ambos envían desde servidores con buena reputación. La autenticación, el contenido y los hábitos de envío siguen contando. Elige el que tu equipo ya conozca: una herramienta familiar se adopta en un día; una desconocida lleva semanas.

¿Puede PrestaShop enviar sus correos a través de Google?

Sí. Utiliza el relay SMTP (smtp-relay.gmail.com, TLS, puerto 587) con un usuario de Workspace y una contraseña de aplicación, y configura como dirección de correo de la tienda una dirección de tu dominio. Envía las newsletters por otra vía debido a los límites diarios.

¿Cuánto tarda el cambio?

El cambio de DNS lleva minutos, pero prevé un periodo de coexistencia de unas horas a un día, durante el cual las entregas rezagadas aún pueden llegar al buzón antiguo. Importar un buzón de más de 10 GB lleva muchas horas porque las importaciones tienen límites de velocidad. Con ambos buzones operativos durante la transición y una última pasada de importación, el correo sigue circulando en todo momento.

¿Necesito un usuario de pago para cada dirección?

No siempre. Un alias entrega el correo en el buzón de un usuario existente y no tiene acceso propio. Un grupo de Google tiene sus propios miembros y reglas de publicación. Una dirección que necesita un buzón independiente suele necesitar su propio usuario con licencia.

¿Tu tienda tiene los mismos síntomas?

Nuestra Auditoría de Hosting & infraestructura PrestaShop incluye la entrega del correo: de dónde salen realmente tus mensajes, qué ve el destinatario y si lo adecuado es trasladar el correo, la web o no trasladar nada. Si prefieres delegar todo el trabajo, el Plan de cuidado & mantenimiento de tienda PrestaShop cubre este tipo de tareas como parte del mantenimiento de tu tienda.

Fuentes

Escrito por el equipo de mypresta.rocks. Desarrollamos módulos de PrestaShop desde 2013 y nos encargamos del mantenimiento de tiendas en producción para quienes las gestionan, desde el código hasta el buzón de correo. Este caso procede de una de esas tiendas. Los nombres, los dominios y cualquier dato que pudiera identificar al negocio se han eliminado o sustituido por valores de ejemplo.

David Miller

David Miller

Fundador, mypresta.rocks
Sobre el autor

David Miller es un especialista en PrestaShop con más de una década de experiencia práctica y fundador de mypresta.rocks, un estudio de desarrollo con sede en Tychy, Polonia. Crea y mantiene un catálogo de 159 módulos PrestaShop, incluidas 21 suites «Revolution» que abarcan SEO, checkout, seguridad, rendimiento, marketing, búsqueda, soporte y gestión de almacén, que mejoran tiendas reales cada día, probados en PrestaShop 1.7.8, 8.x y 9.x. También se encarga del mantenimiento de tiendas en producción, por lo que su trabajo se mide por ventas reales, no por demos. Su experiencia abarca todo el comercio electrónico, rendimiento, seguridad, SEO y marketing, y va más allá de PrestaShop, hasta WooCommerce, Shopify y sistemas a medida. En el blog escribe sobre la parte técnica de PrestaShop: qué hace realmente la plataforma, qué se rompe en producción y qué soluciones aguantan.

Compartir esta publicación:

Comentarios

Aún no hay comentarios. ¡Sé el primero!

¿Le gustó este artículo?

Reciba nuestros últimos consejos, guías y actualizaciones de módulos en su bandeja de entrada.

Puedes darte de baja en cualquier momento. Encontrarás nuestros datos de contacto en el aviso legal.

Cargando...
Volver arriba