Correo electrónico a SMS con Postfix y Autenticación

Este documento explica cómo puedes configurar un servicio de correo electrónico a SMS para servir a servidores Postfix. Esta configuración es útil si proporcionas servicio de SMS a tus clientes y cada cliente tiene su propio servidor Postfix. La configuración explica cómo puedes crear cuentas para cada cliente y cómo tus clientes pueden usar sus nombres de usuario y contraseñas en Postfix para enviar SMS a través de tu servicio. El documento también muestra cómo puedes usar el cifrado SSL/STARTTLS para encriptar el tráfico entre el servidor Postfix de tu cliente y tu Ozeki SMS Gateway. Esto es necesario para proteger tus nombres de usuario y contraseñas.

Cómo enviar correo electrónico a SMS desde Postfix

Para enviar correo electrónico a SMS desde Postfix:

  1. Inicia Ozeki SMS Gateway
  2. Configura el servicio SMTP
  3. Habilita la autenticación de usuarios SMTP
  4. Abre la terminal
  5. Crea una regla de transporte en Postfix
  6. Añade el encabezado de autenticación del SMS Gateway
  7. Prueba el envío de correo electrónico a SMS desde Postfix
  8. Revisa los registros

Introducción

En esta configuración asumimos que hay múltiples organizaciones, y cada una tiene su propio servidor Postfix. Los usuarios envían correos electrónicos desde Mozilla Thunderbird a través de estos servidores. Los servidores Postfix capturan los correos electrónicos dirigidos a un dominio específico y los reenvían al Ozeki SMS Gateway. El Ozeki SMS Gateway convierte los correos electrónicos en SMS y los envía (Figura 1).

correo electrónico a sms para servir a múltiples servidores postfix
Figura 1 - Correo electrónico a SMS para servir a múltiples servidores Postfix

Correo electrónico a SMS con Postfix (Tutorial en video)

En este video, aprenderás cómo configurar una conexión de correo electrónico a sms con postfix. Este video comenzará configurando una nueva conexión y terminará con el sistema de correo electrónico a sms completamente configurado con capacidades de postfix. En este video corto y fácil de entender, aprenderás cómo configurar y establecer una nueva conexión, cómo añadir servicios e instalar un nuevo usuario. En el video estamos usando el Ozeki SMS Gateway, que es un software de gateway potente pero fácil de entender con una guía intuitiva. Esto significa que no tendrás problemas para seguir los pasos. ¡No pierdas más tiempo. Empecemos!

Video 1 - Cómo configurar una conexión de correo electrónico a sms con postfix (Tutorial en video)

Autenticación SMTP

Necesitas configurar una regla de verificación de encabezado en Postfix para añadir el encabezado de Autenticación Ozeki al correo electrónico. También debes configurar el servidor SMTP en Ozeki para usar este encabezado de autenticación y determinar a qué usuario pertenece el correo electrónico. (Figura 2)

Figura 2 - Autenticación de encabezado de correo electrónico

Autenticación SMTP en Ozeki

Para configurar el servidor SMTP integrado de Ozeki para aceptar el nombre de usuario y contraseña en el encabezado del correo electrónico, debes seleccionar la opción "Autenticación de encabezado de correo electrónico Ozeki" en la configuración del servidor SMTP (Figura 3). El campo de encabezado esperado será "x-ozeki-auth: nombre de usuario; contraseña". Este campo de encabezado se añade a cada correo electrónico reenviado al SMS gateway desde Postfix.

autenticación de encabezado de correo electrónico ozeki
Figura 3 - Autenticación de encabezado de correo electrónico Ozeki

Autenticación SMTP en Postfix (Tutorial en video)

En este video, aprenderás cómo realizar una autenticación en postfix. El video comenzará creando una regla de transporte y terminará añadiendo el encabezado de autenticación del SMS gateway. Este video corto es detallado y fácil de entender. Solo toma un poco más de 2 minutos verlo. Aprenderás cómo crear la regla de transporte para reenviar todos los correos electrónicos donde se detecte un dominio específico. Este video también te mostrará cómo añadir el encabezado de autenticación en postfix.

Video 2 - Cómo realizar una autenticación en postfix (Tutorial en video)

Paso 1: Crea una regla de transporte en postfix para reenviar todos los correos electrónicos con dominio sms2.gw al servicio SMTP de Ozeki sms gateway. (Figura 4)

añadir regla de transporte a postfix
Figura 4 - Añadir regla de transporte a postfix

Paso 2: Para añadir el encabezado de autenticación del SMS gateway en Postfix, debes añadir header_checks en el main.cf. En esta regla, debes filtrar por el dominio en la dirección del destinatario. En nuestro caso, la expresión regular está configurada en "sms2.gw", y debes añadir un campo de encabezado de mensaje a "x-ozeki-auth: nombre de usuario; contraseña". En nuestro caso, el nombre de usuario es client1 y la contraseña es puma123 (Figura 5).

añadir verificación de encabezado a postfix
Figura 5 - Añadir verificación de encabezado a postfix

Probando la solución

Puedes probar esta solución enviando un mensaje de correo electrónico desde Mozilla Thunderbird a través de Postfix. Cuando envíes el correo electrónico, debes proporcionar la dirección de correo electrónico del destinatario en formato +44123467@sms2.gw, donde +44123467 debe ser reemplazado por el número de teléfono SMS al que deseas enviar tu mensaje y sms2.gw debe ser el dominio que has configurado en tu servidor Postfix.

El correo electrónico que envíes desde Mozilla Thunderbird irá a tu servidor Postfix. Postfix primero añadirá los encabezados x-ozeki-auth, luego lo reenviará al SMS gateway usando el conector que hemos configurado.

Luego, el correo electrónico llegará al servidor SMTP integrado de Ozeki SMS Gateway. El servidor SMTP seleccionará el usuario apropiado basado en el encabezado del correo electrónico y reenviará los mensajes a él. Después, Ozeki SMS gateway convertirá este correo electrónico en SMS y lo enviará a través de una conexión de red móvil. Puedes seguir el camino del mensaje en los registros de Ozeki SMS Gateway (Video 3).

El camino del correo electrónico en Ozeki NG SMS Gateway (Tutorial en video)

En el último video, verás el proceso de probar el sistema creado. Comenzará enviando un mensaje a un destinatario con el dominio sms2.gw. Al final, verás el registro del proceso de envío. Este video toma 1 minuto y medio para verlo, y es fácil de entender. La pestaña de Eventos del Ozeki SMS Gateway almacenará todos los eventos en una conexión para que puedas usarla para solucionar problemas más tarde. Después de este video, podrás verificar fácilmente si tu sistema de correo electrónico a sms con postfix está funcionando o no.

More information