it-swarm-es.com

Configuración de Exim para reenviar correo

Estoy intentando configurar Exim en una nueva instalación de CentOS para que reciba correo para una colección de direcciones dadas y reenvíe el correo respectivamente a otra dirección. Por ejemplo, recibir correo de [email protected] se reenviará a [email protected]

Supongo que esto debería ser bastante sencillo ... Lo tenía funcionando antes con Sendmail, usando virtusertable - ¿hay algo similar que pueda hacer con Exim?

También me gustaría poder enviar correo, pero solo para el correo que se envía desde la máquina local (es decir, desde aplicaciones que se ejecutan en el servidor); no necesito/quiero un servidor SMTP disponible públicamente.

¿Hay alguna otra configuración que deba tener en cuenta para asegurarme de que el servidor de correo sea seguro? (es decir, evitar la retransmisión) Supongo que estará seguro desde el primer momento.

Gracias.

10
Joe Freeman

Deberá utilizar un enrutador de redireccionamiento. Lea la especificación de Exim Router, ya que puede hacer muchas cosas y, por lo tanto, puede volverse bastante complejo.

Básicamente, necesitará configurar algo como esto (no probado)


sender_redirect:
  driver = redirect
  data = ${lookup{$sender_address}lsearch{/etc/exim4/sender_redirects}}

Luego crea un archivo en /etc/exim4/sender_redirects que contiene los redireccionamientos en un formato delimitado por dos puntos separados por líneas, como este:


[email protected]: [email protected]
7
Gavin McTaggart

Una variación de lo que dijo Joe Freeman, sin usar dsearch (que me dio un error de búsqueda desconocido "dsearch"):

Al comienzo de exim.conf:

#Replace:
domainlist local_domains = lsearch;/etc/virtual/domains
#With:
domainlist local_domains = lsearch;/etc/virtual/domains : lsearch;/etc/virtual/forwarding_domains

En la sección "comenzar enrutadores" agregue:

sender_redirect:
    driver = redirect
    domains = lsearch;/etc/virtual/forwarding_domains
    data = ${lookup{$local_part}lsearch{/etc/virtual/forwarding/$domain}}

En lsearch;/etc/virtual/forwarding_domains agregue sus dominios uno por línea:

example.com

Y crea /etc/virtual/forwarding/example.com que contiene:

me: [email protected]
5
Marius

Exim4 también es compatible con .forward archivos, más estilo Exim .forward archivos que comienzan con # Exim filter. por ejemplo, para usar este último para reenviar a mi cuenta de respaldo mientras mantengo el original en mi spool para el acceso POP3:

# Exim filter  <== do not edit or remove this line!

unseen deliver [email protected]

mucho más simple y menos peligroso que jugar como raíz en las entrañas de la configuración Exim, en mi opinión. los detalles completos sobre esto son aquí .

3
jcomeau_ictx