GNU/Linux >> Tutoriales Linux >  >> Debian

Configurar el reenvío de correo en postfix en Ubuntu o Debian

Reenvío de correo Postfix

Postfix es un programa MTA (agente de transferencia de correo) de uso común que puede recibir, entregar o enrutar correos electrónicos. Entonces, si tiene su propio dominio y un servidor, al usar Postfix puede configurar correos electrónicos en el dominio como [email protected]

Configurar un servidor de correo con todas las funciones con postfix es un proceso largo que requiere bastante esfuerzo. Además, al utilizar su propio servidor de correo, se pierde la comodidad y las características de los populares servicios de correo electrónico gratuitos, como Gmail o Hotmail. Una forma es utilizar el servicio de pago de Google para integrar Gmail con el correo electrónico del dominio.

Alternativamente, configure su servidor web para reenviar todos los correos electrónicos que lleguen a su correo electrónico de dominio, a su otra dirección como gmail. Si lo hace, le permitiría aceptar correos electrónicos en su dominio personal, lo que le daría un aspecto profesional y, al mismo tiempo, usaría el servicio de gmail para acceder al mismo y disfrutar de la comodidad de gmail también.

mail for [email protected] ==> [ site.com Postfix server ] ==> forwarded to [email protected]

Entonces, esta publicación muestra cómo configurar el reenvío de correo en un servidor Debian o Ubuntu usando el programa postfix. Para otras distribuciones como CentOS y Fedora, los pasos son casi los mismos.

1. Instalar Postfix

La instalación es súper rápida. Postfix está en el repositorio predeterminado de Ubuntu o Debian, así que solo use apt-get para instalarlo.

$ sudo apt-get install postfix

Durante la instalación, haría un par de preguntas sobre cómo configurar el servidor de correo. Complete la información requerida y continúe. Una vez completada la instalación, se iniciará el demonio del servidor de correo.

$ sudo service postfix status
 * postfix is running

Puede verificar aún más que Postfix está ejecutando un servidor en el puerto 25 con el comando netstat

$ sudo netstat -ltnp | grep 25
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1926/master
tcp6       0      0 ::1:25                  :::*                    LISTEN      1926/master

La última columna muestra el pid del procesamiento, que es un sufijo aquí.

2. Verificar la configuración de DNS del dominio

Antes de proceder a configurar Postfix para reenviar correos en nombre de su dominio, es necesario asegurarse de que los registros MX de su dominio apunten al servidor correcto.

Esto se puede hacer rápidamente con el comando de excavación. Ejecútelo desde su máquina local.

$ dig binarytides.com mx
; <<>> DiG 9.9.3-rpz2+rl.13214.22-P2-Ubuntu-1:9.9.3.dfsg.P2-4ubuntu1.1 <<>> binarytides.com mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7230
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;binarytides.com.               IN      MX
;; ANSWER SECTION:
binarytides.com.        85100   IN      MX      10 mail.binarytides.com.
;; Query time: 74 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Fri Mar 28 08:59:17 IST 2014
;; MSG SIZE  rcvd: 65

En la 'SECCIÓN DE RESPUESTAS' se puede ver que mail.binarytides.com se informa como el servidor de correo para binarytides.com. A continuación, busque los registros a para el dominio mail.binarytides.com y mostrará la IP del servidor a la que apunta.

$ dig mail.binarytides.com a
; <<>> DiG 9.9.3-rpz2+rl.13214.22-P2-Ubuntu-1:9.9.3.dfsg.P2-4ubuntu1.1 <<>> mail.binarytides.com a
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43356
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;mail.binarytides.com.          IN      A
;; ANSWER SECTION:
mail.binarytides.com.   85045   IN      A       173.255.230.5
;; Query time: 30 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Fri Mar 28 09:00:19 IST 2014
;; MSG SIZE  rcvd: 65

Ahora la SECCIÓN DE RESPUESTAS muestra la dirección IP de mail.binarytides.com que aquí es correcta. Haz lo mismo con tu dominio y verifica que los registros mx estén configurados correctamente.

3. Configurar postfix para reenviar correos

Ahora viene la tarea final de configurar postfix para reenviar correos, y es sorprendentemente simple.
Encuentre la ruta del directorio de configuración usando el comando postconf

$  postconf | grep config_directory
config_directory = /etc/postfix

Ahora sabemos que todos los archivos de configuración necesarios se encuentran en el directorio anterior, así que acceda a él.
Edite el archivo main.cf

/etc/postfix/main.cf

Y añade las siguientes líneas al final

virtual_alias_domains = mydomain.com myanotherdomain.com
virtual_alias_maps = hash:/etc/postfix/virtual

La primera línea virtual_alias_domains enumera los dominios para los cuales Postfix aceptará correos electrónicos. Se agregan varios dominios separados por un espacio.

La segunda línea virtual_alias_maps especifica la ruta al archivo que contendrá asignaciones que especifican cómo reenviar correos electrónicos para los dominios anteriores.

Ahora abra el archivo /etc/postfix/virtual (cree uno si no existe) y agréguele los correos electrónicos que desea reenviar junto con los correos electrónicos de destino.

# lets forward 2 emails

[email protected] [email protected]
[email protected] [email protected]

El primer correo electrónico es la dirección a la que postfix recibirá los correos electrónicos y el segundo es la dirección a la que postfix reenviará los correos electrónicos.

El correo se puede reenviar a múltiples destinos

[email protected] [email protected] [email protected]

Para capturar y reenviar correos electrónicos a cualquier dirección de un dominio determinado, utilice la siguiente notación

# forward all emails

@mydomain.com [email protected] [email protected]

Después de ingresar las reglas de reenvío, guarde el archivo y ciérrelo. Luego ejecute los siguientes comandos para que la nueva configuración surta efecto

Actualice la tabla de búsqueda de sufijos

$ postmap /etc/postfix/virtual

4. Recargar configuración de postfijo

Después de realizar los cambios necesarios en los archivos de configuración, es hora de volver a cargar las configuraciones para que los cambios surtan efecto. Cualquiera de los siguientes comandos recargará la configuración.

$ sudo /etc/init.d/postfix reload
# or
$ sudo service postfix reload

Verifique con el comando postconf que los alias de dominio y el archivo de alias se hayan configurado correctamente.

$ postconf -n | grep virtual
virtual_alias_domains = mydomain.com myanotherdomain.com
virtual_alias_maps = hash:/etc/postfix/virtual
[email protected]:~#

5. Pruébalo ahora

Ahora que toda la configuración está completa, puede probar el reenvío de correo.

Intente enviar un correo electrónico desde algún lugar fuera del mundo, a la dirección de su dominio, y debería ver el mismo correo reenviado a la cuenta de Gmail.

Debería ver el correo electrónico llegar al destino reenviado en unos segundos. Para obtener más diagnósticos, consulte los archivos de registro de postfix y verifique los detalles sobre cómo se reenvió el correo y si fue exitoso o no.


Debian
  1. Configuración rápida del proxy de almacenamiento en caché del paquete Debian/Ubuntu con apt-cacher-ng

  2. Cómo configurar el servidor de correo Zimbra en Ubuntu 16

  3. Cómo configurar la conmutación por error de IP con KeepAlived en Ubuntu y Debian

  4. Cómo instalar y configurar Postfix en Ubuntu 20.04

  5. Instale el servidor de correo Postfix y Dovecot en Ubuntu o Debian

Cómo instalar y configurar Postfix en Debian

Cómo instalar el servidor de correo Postfix en Ubuntu 20.04

Servidor de correo Postfix

Cómo configurar un servidor de correo completo (Postfix) usando 'SquirrelMail' (Webmail) en Ubuntu/Debian

Configuración del servidor de correo Postfix en Ubuntu 14.04

Configuración del servidor de correo Postfix en Ubuntu 20.04