Cómo configurar Amazon SES como proveedor de correo de Mautic paso a paso


Última modificación: 15 agosto 2018

Hoy toca abordar un tema pendiente, la configuración de AMAZON SES con Mautic, Amazon Simple Email Service o servicio simple de envío de correos para ponerlo a trabajar con Mautic.

Amazon SES es un servicio profesional que te permite enviar correos electrónicos de forma masiva a tus contactos garantizándote la entrega de los mismos con la particularidad de que lo puedes emplear gratuitamente durante todo un año. Pero no solo eso, además te facilita unas prestaciones que hasta donde yo conozco nadie puede igualar.

Podrás enviar hasta 50.000 correos diarios con un ratio de 14 emails por segundo. Con estos números da para pensar y valorar su empleo junto con Mautic tengas una lista de suscriptores del tamaño que sea.

Ahora bien, quiero comentarte que la configuración de Amazon SES, en lo que respecta a la implementación de Mautic, es uno de los pasos más “complejos de configurar”, por lo que verás que este artículo es un poquito denso y tiene muchos pasos. Simplemente tómate tu tiempo y a por ello.

La idea es sencilla, tienes que contratar un servicio en Amazon (cosa que no debería revestir mayor dificultad) y abordar una serie de configuraciones técnicas (cosa que tiene alguna dificultad) que confío dejártelas aclaradas con este artículo.

Entre mis deseos siempre está el hacerte la vida tecnológicamente más fácil.

En caso de duda escríbeme un comentario e intento orientarte. Si deseas ayuda más personalizada, contacta conmigo a través del formulario de contacto.

¡Vamos allá!

Contenidos

Cómo configurar Amazon SES con Mautic

Para empezar, accede a AMAZON SES y contrata su servicio (GRATIS el primer año).

Acceso a la página de contratación del servicio Amazon SES

Selecciona Irlanda

Selecciona Irlanda como centro de datos. En estos momento hay dos centros de datos más que son Londrés y París. También te valdrían, el caso es que sea un centro de datos dentro de la UE.

Verifica que estás trabajando con la instancia de Amazon SES situada en Irlanda.

Localiza la consola de configuración del servicio

A continuación localiza la consola de configuración del servicio de AMAZON SES.

Desde el panel de control de de tu cuenta de Amazon, localiza la consola de administración del servicio Amazon SES

Verifica un dominio para el envío de correo

Lo primero que has de hacer para configurar este servicio es verificar el dominio.

Cuando se habla de verificar un dominio, la idea que hay detrás es la idea decirle a Amazon que tu eres el dueño de un dominio (el de tu proyecto) y se lo vas a demostrar siguiendo las indicaciones que Amazon te facilita.

Es un paso obligatorio para que, desde los servidores de Amazon puedas enviar correos.

En el fondo es darle permiso a Amazon para que pueda desempeñar este cometido.

Sencillamente haz clic en le botón “Verify a New Domain” e introduce los datos de tu dominio.

Luego haz clic sobre el dominio para acceder a los datos que te hacen falta.

Verifica el dominio que vas a emplear conjuntamente con Amazon SES.

Para materializar la verificación del dominio has de añadir unos “tipos de registros” a tu “zona DNS“.

No te alarmes, esto sencillamente consiste en copiar 4 datos que los vas a pegar un en un sitio concreto dentro de tu panel de control. Fíjate con atención y lo sacas.

  • Te harán falta los datos para el tipo de registro TXT. Lo sacas desde la opción “Verification“. Tienes que copiar: “Nombre, Tipo y valor
  • Te harán falta los datos para los tres registros de tipo CNAME. Los sacas desde la opción “DKIM“. Tienes que copiar las columnas: “Nombre, Tipo y valor”

Localiza los registros DKIM y TXT en Amazon SES. Guía para configurar amazon ses con mautic

Copialos y ve al panel de control de tu hosting.

Accede a la zona DNS avanzada en tu cpanel

A continuación has de acceder al panel de control de tu dominio y hacer clic en el editor de zona DNS avanzado.

Nota. En este caso las capturas de pantalla se corresponden a SiteGround.

Tienes que acceder a la herramienta avanzada de zona DNS de tu dominio y añadir varios registros.

Selecciona el dominio que vas a emplear

  •  (1) Dentro del editor de Zona DNS, selecciona el dominio a emplear y añade los registros TXT y CNAME que has obtenido antes en la consola de administración del servicio de Amazon SES

Añade los registros TXT y CNAME que son requeridos para verificar el dominio

¿Cómo se completan estos campos?

  • (2) Nombre: Introduce el nombre
  • (3) Tiempo de vida: Introduce el valor 14400
  • (4) Tipo: Introduce el valor TXT para el registro de tipo TXT y CNAME para el registro de tipo CNAME
  • (5) Dirección: Introduce el dato que anteriormente has copiado como “valor”
  • (6) Presiona sobre el botón añadir registro.

Selecciona el dominio a emplear en Amazon SES

Presta atención a los detalles de la imagen inferior para que te hagas una idea de cual tiene que ser el resultado en tu caso. Recuerda que has añadido 4 registros nuevos a tu zona DNS (1 de tipo TXT y 3 de tipo CNAME) cuyo cometido es demostrar a Amazon que eres el dueño del dominio. Aparte de ello, le otorga permisos para enviar correos desde sus servidores a tu nombre. 😉

Añade los registros TXT y CNAME a tu zona DNS

Verifica una cuenta de correo del dominio anterior

Una vez completado los pasos anteriores es hora de decirle a Amazon que revise y verifique que todo es correcto.

Si no hay errores, la verificación será satisfactoria y verás en la columna Status el valor “verified“.

En caso contrario tienes que revisar de nuevo todos los pasos anteriores.

Verifica una cuenta de correo. Guía configurar amazon ses con mautic

Correo de verificación

Al iniciar el trámite de verificación recibirás un correo de Amazon -como este que te muestro en la imagen inferior- donde sencillamente tendrás que hacer clic en el enlace que te facilitan. Como en otros servicios.

Correo que recibes desde Amazon para verificar tu cuenta de correo

Crea una cuenta SMTP para el envío de correo

Una vez completada la verificación tienes que crear una cuenta de correo desde la consola de Amazon SES desde la cual se realizaran tus envíos de correos.

Es una cuenta de correo de tipo SMTP. Fíjate en la imagen inferior y sigue los pasos.

Crea una cuenta SMTP para el envío de correo desde Amazon SES

Haz clic en la opción create

Haz clic en el botón "create"

Guarda los datos creados de usuario y clave en lugar seguro

Es importante que apuntes y guardes estos datos porque Amazon no te los vuelve a mostrar.

Guarda los datos proporcionados para emplearlos posteriormente

Estos datos te servirán además para configurar a posteriori en Mautic las opciones de envío de correo.

En este punto ya tienes creada tu cuenta por lo que solo te queda comprobar que funciona correctamente. Haz una prueba.

Envia un correo de prueba desde la cuenta SMTP creada

Envía un correo de prueba desde la cuenta anteriormente creada

Configura los rebotes y las quejas

Amazon se toma muy enserio el tema de los correos rebotados y las quejas (SPAM) y te cancelará el servicio si tus valores están por encima de los ratios establecidos.

Por tanto, has de estar al corriente de esta información y para ello tendrás que configurar un servicio extra.

Dicha configuración la harás a través del servicio SNS (Simple Notification Service) de Amazon.

Empieza por localizar la consola de administración del servicio SNS.

Localiza la consola del servicio Amazon SNS (Simple Notification Service)

Crea un hilo temático para los rebotes y otro para las quejas

Básicamente la idea es estar informado -mediante un hilo temático- cuando se produzca un rebote o cuando alguien marque nuestros correos como SPAM. Este servicio de Amazon hace justo eso, escuchar todas estas peticiones y mantenernos al corriente.

Crearás un hilo temático para los rebotes y otro para las quejas. Posteriormente podrás suscribirte a ese hilo temático para estar al corriente de los mismos mediante los avisos que recibirás por correo electrónico.

Date cuenta de que cuantos menos avisos por correo recibas de este servicio mejor. Será sinónimo de que apenas se producen incidencias con tus envíos de correos. Algo muy bueno para ti y para tus suscriptores.

Esto suele ser sinónimo también de que tienes un buen estado de salud en tu lista de correo.

Fíjate en la imagen inferior y sigue los pasos

Crea un tema para los rebotes y otro para las quejas

Nuevo hilo temático para los rebotes

Crea un nuevo hilo temático para los rebotes

Nuevo hilo temático para las quejas

Crea un nuevo hilo temático para las quejas

Lista de hilos temáticos creados

Lista de hilos temáticos creados en Amazon SES

Crea una nueva suscripción a los hilos temáticos anteriores

Crea una nueva suscripción a los hilos temáticos creados anteriormente

Te vas a suscribir por correo electrónico en vez de por http

La suscripción al hilo será por correo electrónico

Cambia el protocolo a Email y pon el correo verificado del punto anterior

Cambia a protocolo email e introduce la cuenta de correo en el campo endpoint

Verifica la suscripción mediante el correo de confirmación

Una vez que tienes configurados los hilos temáticos para las quejas y para los rebotes has de probarlos.

Verifica que recibes correos de Amazon confirmando la suscripción

Este es el correo que recibes desde el servicio de notificaciones para verificar la suscripción al hilo. Igual que antes, haz clic en el enlace y listo.

Verás una imagen como te indico a continuación

Solicitar el paso a producción

Ya tienes todo configurado en Amazon SES (correo) y en Amazon SNS (quejas y rebotes) pero falta un paso adicional para tener todo listo.

Dicho paso consiste en abrir un ticket con el departamento de “atención al cliente” y/o “soporte” e indicarles que quieres hacer uso profesional del servicio.

Hasta que el personal de “soporte” no da la autorización, el envío de correos está limitado. El paso se llama algo así como “paso a producción del servicio”.

Cuando te das de alta por primera vez con Amazon SES tienes el servicio capado. Una vez materializadas las configuraciones que te he indicado, tienes que solicitar formalmente a Amazon que ponga en marcha el servicio para poder operar con el

Desde la opción de estadísticas de envío tienes un botón para solicitar el incremento del límite de envío donde también va implícito el paso a producción.

Inicia la activación del servicio como te muestro en la imagen

El paso a producción Amazon lo contempla mediante la apertura de un caso de soporte. En dicho caso, tienes que completar un breve formulario con varias opciones.

Te dejo las opciones que yo seleccioné y que fueros suficientes para que me dieran el ok del servicio.

  • Limit increase request 1
  • Service: SES Sending Limits
  • Region: EU (Ireland)
  • Limit name: Desired Maximum Send Rate
  • New limit value: 1
  • ————————————————————
  • Use case description: Email Marketing service for the suscribers of my blog.
  • Mail Type: Marketing
  • Website URL: https://www.administrandowp.com
  • My email-sending complies with the AWS Service Terms and AUP: Yes
  • I only send to recipients who have specifically requested my mail: Yes
  • I have a process to handle bounces and complaints: Yes

Abre un caso de soporte e indica que deseas emplear el servicio para enviar correos a tus suscriptores.

Una vez completado el formulario te muestra el número de caso creado y un resumen con tus opciones.

Normalmente este proceso es rápido pero dales un margen de maniobra de 24/48 horas.

Tras ello tendrás que esperar a recibir su corre de confirmación

Confirmación del paso a producción y ampliación de límites

Una vez esté todo revisado y te dan el ok se establecen los ratios iniciales para tu cuenta.

  • Ratio de emails por día máximos: 50.000
  • Ratio de envío máximo: 14 mails / por segundo

Son cifras más que suficientes para emplear con tu lista de suscriptores en tu proyecto online.

En la imagen inferior puedes ver un ejemplo del correo recibido con todos los detalles.

En este momento ya puedes emplear su servicio de correo SMTP.

¿Y ahora que?

Ahora te toca probar que todo funciona correctamente. ¡A por ello!

Verifica que el servicio de AMAZON SES está operativo

¿Cuál es la forma más rápida y sencilla de verificarlo?

Para comprobar que el servicio de Amazon SES está operativo basta con configurar una cuenta SMTP en la interfaz de Gmail (añadir una cuenta de correo) y ver si desde esa cuenta se puede enviar un correo.

Accede a tu cuenta de correo electrónico de Gmail y en las opciones de configuración accede a cuentas e importación y añade una cuenta de correo electrónico.

Este paso es importante y más apropiado que intentar hacer la comprobación desde las opciones de configuración del correo electrónico en Mautic.

Yo lo hice así cuando tras muchas pruebas sin éxito probando con Mautic se me ocurrió hacer previamente esta comprobación. Hasta ese momento fue un poco locura y perdida de tiempo.

Lo más importante ahora es tener claro que el servicio de Amazon funciona correctamente.

Para verificar que el servicio funciona puedes configurar la cuenta en tu cliente de correo de Gmail y probar

Una vez sales de dudas y ves que puedes enviar correos electrónicos desde la cuenta de Amazon es hora de pasar a configurarla en Mautic.

Configura las opciones de correo electrónico en Mautic

Inicia sesión en Mautic y accede a las opciones de configuración del correo. Tal cual ves en la imagen inferior.

Como acceder a las opciones de configuración del correo en Mautic

Te explico los puntos siguientes reflejados en la imagen inferior. ¡Atento!

  • Donde te marco el punto (4) has de introducir el dato “Otro servidor SMTP”
  • En el campo (5) has de introducir el dato “email-smtp.eu-west-1.amazonaws.com“.
    • Nota. Se trata del servidor de correo de Amazon de Irlanda. En función de tu caso, éste será uno u otro. Presta atención.
  • En el campo (6) el tipo de encriptación (SMTP) lo has de definir con “SSL”
  • En el campo (7) puerto SMTP has de poner el valor “465”
  • En el campo (8) has de dejar el valor “Inicio de Sesión”.
  • En el campo (9) has de escribir el nombre de usuario de correo de Amazon.
    • Localiza este dato correspondientes a tu caso.
  • En el campo (10) has de escribir la contraseña del usuario de correo de Amazon.
    • Localiza este dato correspondiente a tu caso.
    • IMPORTANTE. Mautic guarda el dato de la contraseña en la base de datos una vez le das al botón de guardar pero, sucede que al refrescar la página deja el campo vacío y no lo rellena con los típicos asteriscos de un campo de contraseña lo que puede dar lugar a confusión. No pienses que lo estás haciendo mal o que algo falla, Mautic se comporta así.
  • Una vez completados todos estos campos has de “PROBAR LA CONEXION”. Si todo transcurre bien recibirán un mensaje de que todo es correcto.

Opciones de configuración de correo electrónico de Mautic

¿Qué pasa si la prueba de conexión del punto 11 no es satisfactoria?

¿Cómo determinas qué es lo que no funciona?

¿Amazon SES, Mautic, tu que te has confundido en algo?

Pues con estas dudas estuve varios días tras completar todos los pasos. Tenía todo configurado pero me fallaba la “puñetera” prueba de conexión y no sabía porque.

Me gustará que a ti no te pase como a mi y no tengas este problema pero si es así, espero que lo que te explico a continuación te ahorre tiempo y algún dolor de cabeza.

Yo tengo Mautic instalado en un subdominio de mi dominio principal en SiteGround -creo que te lo he dicho varias veces ya, perdona mi pesadez- y resulta que como estos chicos hacen bien sus deberes en materia de seguridad, tienen bloqueados los puertos 25, 465 y 587 para cualquier servidor menos para los suyos propios.

Tiene todo el sentido del mundo desde el punto de vista de la seguridad.

Esta era la razón por la que a mi no me estaba funcionando la prueba de conexión. El servidor que yo configuraba de Amazon (email-smtp.eu-west-1.amazonaws.com) estaba siendo bloqueado por las medidas de seguridad de SiteGround y al no saberlo, pues me estaba volviendo loco repasando una y otra vez la configuración sin dar con la clave.

Tenlo en cuenta si tu proyecto está alojado en SiteGround y no lo descartes si estás alojado en otro proveedor.

Finálmente, ¿cómo lo resolví?

Abriendo un ticket de soporte con el departemento de soporte técnico de SiteGround explicando mi situación.

En cuanto los técnicos entendieron mi escenario me preguntaron directamente cuál era el servidor de correo smtp desde el que quería enviar correos para poder ajustar las medidas de seguridad asociadas.

En cuanto materializaron dichos ajustes, la prueba de conexión salió satisfactoria y por fin pude dejarlo correctamente configurado. ¡¡¡Arggg!!!

Simplemente decirte que tenía sentimientos encontrados. Rabia, cabreo, satisfacción… ¡¡Por fin funcionó!!

Para finalizar…

En ese justo momento, cuando ya tienes esa parte configurada es cuando empiezas a ver en serio que puedes empezar a sacarle partido a Mautic y a lo que es la automatización del marketing.

Para mi, esta parte ha sido la más delicada de configurar y a la que más tiempo le he tenido que dedicar. Al fin y al cabo, nunca antes había configurado un servicio de Amazon para mi proyecto ni tampoco tenía experiencia previa de otros proyectos.

Otra cosa que también me descolocaba un poco es que Amazon enfoca sus servicios a otras empresas por lo que, emplear uno de sus productos en mi proyecto a mi se me antojaba muy lejano pero visto lo visto, sus servicios también están al alcance de proyectos individuales como el mío y por tanto, al alcance de tu mano.

Luego, ¿por qué no aprovecharlos? ¿no crees?

Pienso que la combinación de herramientas como WordPress y Mautic potenciado con Amazon SES bajo la batuta de una estrategia bien articulada puede derivar en un proyecto muy potente.

Estoy convencido de ello y por esa razón soy el primero es apostar por estas herramientas, apostar por orquestar mi propio proyecto con ellas y contarte cómo lo hago.

Mi deseo es que tu también puedas aprovecharlas en tu propio proyecto.

Y esto es todo por hoy, eso si, hace faltan falta algunos aspectos de configuraciones adicionales te mostraré paso a paso en en sucesivos post. Permanece atento.

Antes de marcharme quiero comentarte algunas puntos adicionales que considero relevantes

Es deseable que conozcas la existencia de la consola de administración de usuarios e identidades IAM y que tengas claro que en esta consola se muestran todos los usuarios creados en las consolas de los distintos servicios de Amazon, entre ellos Amazon SES.

Esto es interesante por si quieres hacer cambios en los usuarios posteriormente. Es un tema que se escapa del propósito del artículo pero que te viene bien saberlo por si en el futuro has de hacer cambios.

Las credenciales SMTP de Amazon SES

Todas las credenciales (credencial = usuario + contraseña) SMTP que se crean desde la consola de Amazon SES se muestran después en la consola de identidades y administración de usuarios IAM.

Estas credenciales tienen la particularidad de que arrastran las directivas correspondientes para que con ellas se puedan enviar correos electrónicos desde Amazon SES.

Puedes crear tantas cuentas de correo como desees desde la consola de Amazon SES

Más información sobre Amazon SES

Configurar AMAZON SES con tu dominio. Desde estos enlaces me documenté yo para materializar la configuración y llegar a buen puerto

Literatura sobre las credenciales y su uso en Amazon

Preguntas frecuentes sobre Amazon SES

Y tu, ¿qué opinas sobre este tema? ¿Te animas a probar Mautic? ¿Crees qué con la ayuda de este artículo podrás materializar toda la configuración? Te espero en los comentarios.

Nota. Si lo deseas, contacta conmigo para una experiencia más personalizada con Mautic.



4 comentarios en “Cómo configurar Amazon SES como proveedor de correo de Mautic paso a paso”

  1. Muy interesante Paul. Conocí Mautic en tu anterior artículo y este es igualmente interesante y necesario. Amazon SES parece tmabién otro de esos servicios con excelente relación calidad precio.

    Enhorabuena y gracias por compartir este conocimiento tan avanzado y útil.

    1. Hola Mariano, me alegro de que te resulte interesante el artículo y de darte a conocer Amazon SES.

      La verdad es que en mi caso, si no fuera por Mautic yo no habría dado con el y es que si te pones a pensar le puedes sacar mucho partido en escenarios donde se haga uso intensivo del correo electrónico.

      Por cierto, ¿te animas a probar Mautic?

      Gracias a ti por comentar.

      Un abrazote.

    1. Hola Alberto, no conozco Mailjet pero si optas por Amazon SES tendrás a tu disposición un servicio muy potente y ajustado en precio. ¿Tienes pensado combinarlo con Mautic? o ¿eso ya es otra historia?

      Ya me cuentas. Un abrazote y bien Miércoles.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Responsable » Paul Benítez Icatt
Finalidad » gestionar los comentarios.
Legitimación » tu consentimiento.
Destinatarios » los datos que me facilitas estarán ubicados en los servidores de SiteGround (proveedor de hosting de AdministrandoWP) dentro de la UE. Ver política de privacidad de SiteGround. (https://www.siteground.es/privacidad.htm).
Derechos » podrás ejercer tus derechos, entre otros, a acceder, rectificar, limitar y suprimir tus datos.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.