Correo electrónico · 2 min read · Sep 27, 2025

Cómo Reenviar Correo Electrónico En Un Servidor Postfix

Cómo Reenviar Correo Electrónico En Un Servidor Postfix

Autor: Stephan Jau
Revisión: v1.0
Último Cambio: 07 de diciembre de 2009

Introducción

Para dos pequeñas empresas, configuré una instalación de debian lenny en su conexión dsl “hogar”. El problema es que tienen direcciones IP dinámicas y la mayoría de los servidores de correo no aceptarán correo entrante de un servidor con una dirección IP dinámica. La solución es bastante simple. Configura postfix de tal manera que reenvíe el correo electrónico saliente a través del ISP actual. En este breve cómo, te mostraré cómo hacerlo.

1. Requisitos Previos

Asumo que ya tienes configurado un servidor postfix funcional y que tienes una cuenta de correo electrónico en tu ISP a la que puedes acceder. Así que necesitarás tener un inicio de sesión para la cuenta de correo electrónico de tu ISP.

2. Editar la configuración de postfix

Primero necesitas editar la configuración de postfix…

nano /etc/postfix/main.cf

… y agregar el siguiente código al final de tu configuración:

smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/saslpasswd
smtp_always_send_ehlo = yes
relayhost = smtp.yourisp.com

Por supuesto, reemplaza smtp.yourisp.com con el servidor smtp real de tu ISP. Además, SASL debe estar funcionando. Si seguiste los perfectos cómo para configurar un servidor proporcionados por Falko, entonces no tienes que preocuparte por ello. Luego guarda y cierra el archivo.

Si tu ISP requiere que uses un puerto especial para enviar correo electrónico, entonces usa una línea como esta en su lugar:

relayhost = [smtp.yourisp.com]:PUERTO

En uno de los casos en los que he utilizado esto, tuve que ingresar esto:

relayhost = [smtpauth.bluewin.ch]:587

3. Editar /etc/postfix/saslpasswd

Después de haber ampliado la configuración de postfix, aún necesitarás agregar las credenciales al archivo /etc/postfix/saslpasswd, para que puedas autorizarte en tu ISP.

nano /etc/postfix/saslpasswd

y luego agrega esto:

smtp.yourisp.com     yourlogin:yourpassword

Por supuesto, reemplaza yourlogin / yourpassword con el nombre de usuario y la contraseña reales proporcionados por tu ISP. No necesitas agregar el puerto allí.

4. Hash /etc/postfix/saslpasswd

Antes de que postfix pueda usar ese archivo, necesita ser hashado por postmap:

postmap /etc/postfix/saslpasswd

5. Reiniciar postfix

Finalmente, necesitas reiniciar postfix para usar la nueva configuración:

/etc/init.d/postfix restart

6. Probarlo

Cuando envíes ahora un correo electrónico usando tu servidor de correo a ti mismo (por ejemplo, a una cuenta de gmail) y si luego revisas los encabezados completos de ese correo electrónico, verás que el correo fue reenviado a través de tu ISP. Eso significa que ahora funciona. Mientras tu ISP no esté en la lista negra, tu IP dinámica no te impedirá enviar correos electrónicos.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.