¿Cómo redirigir todos los correos electrónicos postfix a una dirección de correo electrónico externa?


Respuestas:


45

Crea /etc/postfix/virtual-regexpcon el siguiente contenido:

/.+@.+/ email@gmail.com

Edite /etc/postfix/main.cfy agregue regexp:/etc/postfix/virtual-regexpa la configuración virtual_maps. El resultado final podría verse así en main.cf:

virtual_maps = hash:/etc/postfix/virtual, regexp:/etc/postfix/virtual-regexp

Cree el archivo de mapa escribiendo:

postmap /etc/postfix/virtual-regexp

Esto también requiere un virtual.db para existir. Si no crea un archivo vacío llamado virtual y ejecuta:

touch /etc/postfix/virtual && postmap /etc/postfix/virtual

Voila!


1
Gracias Mattias Ahnberg por su respuesta, ¿Qué tal si envía múltiples correos a la máquina con postfix instalado con una única dirección de correo electrónico (por ejemplo, gmail)? Solo puedo recibir el primer correo 2-3, el resto se devuelve.
postmaps

¿Es posible redirigir todo el correo dirigido a los localusuarios (raíz, etc.) a alguna dirección externa y no redirigir otro correo? Creo que el signo en debería negarse de alguna manera
cuenca

@basin Parece que reemplazar email@gmail.com con root @ localhost haría eso, ¿no?
user14645

No, supongo que esto responde: serverfault.com/questions/318426/…
basin

Las tablas de expresiones regulares se usan tal cual, no tiene sentido ejecutar postmap en ellas.
Joó Ádám

1

Como esto me llevó algo de tiempo:

Si desea excluir dominios de destino de esto, prefije la regla con

/.+@exclude1.com/ @exclude1.com
/.+@exclude2.com/ @exclude2.com
...

Para preservar el destinatario original, la página de manual virtual me pareció un poco confusa sobre cómo lograr esto.


-2

¿Es aceptable simplemente enviarlo a una cuenta local que luego reenvíe todo el correo a su dirección externa? Puede hacerlo funcionar como la otra pregunta que mencionó, y luego usar procmail para reenviar los mensajes y luego eliminarlos localmente. Algo como esto probablemente haría el truco al reemplazar la carpeta con / dev / null.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.