configuración simple de postfix: reenvíe todos los correos electrónicos entrantes a una sola dirección

11

Tengo una instalación de servidor Ubuntu 9.04 que aloja una pequeña cantidad de sitios web (actualmente dos, y permanecerá en cifras únicas). Los requisitos de correo electrónico para el servidor son muy limitados: enviar correos electrónicos salientes y reenviar todos los correos electrónicos entrantes a un buzón en otro servidor, probablemente Google.

He instalado postfix y el correo saliente funciona bien. ¿Cómo configuro Postfix para reenviar todo el correo entrante? Si lo envío a una dirección de googlemail, ¿hay alguna consideración especial? Finalmente, ¿qué tan difícil es incorporar el filtro básico de spam en el mecanismo de reenvío?

Cruachan
fuente

Respuestas:

13

Esto se llama "atrapar a todos"

El mapeo se realiza utilizando / etc / postfix / virtual file.

vi /etc/postfix/virtual

Agregue el código de la siguiente manera, reemplazando el dominio y el nombre de usuario de correo electrónico con valores reales:

@yourdomain.com emailusername

Guarde y cierre el archivo. Ejecute el siguiente comando:

postmap /etc/postfix/virtual

También asegúrese de tener la siguiente línea en el archivo /etc/postfix/main.cf:

virtual_alias_maps = hash:/etc/postfix/virtual

Si acaba de agregar más arriba, la línea recargar postfix:

service postfix reload

De http://www.cyberciti.biz/faq/howto-setup-postfix-catch-all-email-accounts/

Matt Simmons
fuente
Cosas brillantes Esto también me ayudó. Gracias Matt!
Mike B
5

Necesitas alias virtuales . Algo como:

virtual_alias_domains = foo.com, bar.com
virtual_alias_maps = hash:/etc/postfix/virtual

donde /etc/postfix/virtualcontiene:

@foo.com    [email protected]
@bar.com    [email protected]

ejecutar postmap /etc/postfix/virtualpara crear la base de datos desde el archivo de mapa y postfix reloadvolver a leer la configuración. La tabla virtual es bastante flexible: puede hacer coincidir direcciones específicas o dominios completos y reenviar el correo a varias direcciones.

Nota: ¡ No enumere los dominios adicionales en $mydestination! Ver los documentos para más detalles.

No hay consideraciones especiales que se me ocurran al enviar a direcciones de correo electrónico. Un buen truco opcional es enviar correo para cada dominio a una dirección separada y hacer que GMail lo etiquete automáticamente en consecuencia. Reenviar el correo de foo.coma [email protected]y bar.coma [email protected]y los filtros correspondientes. Vea esta publicación de blog de GMail para más información.

No lo he intentado, pero un método para filtrar el spam es incorporar SpamAssassin. Un Google para esto muestra bastantes guías prácticas.

Markdrayton
fuente
0

Tenga en cuenta que cuando se usan alias virtuales o reenvío de correo, Postfix tiende a retener el remitente del sobre del mensaje original. Esto causa problemas para Gmail y otros que usan SPF:

Received-SPF: softfail (google.com: domain of transitioning ***@***.com does not
    designate *** as permitted sender);

No he encontrado ninguna buena solución para esto, pero aquí hay un truco para solucionarlo:

  1. Crea un nuevo archivo /etc/postfix/sender_canonical:

    /.*/    postmaster
    
  2. postmap /etc/postfix/sender_canonical

  3. Agregue algunas líneas a /etc/postfix/main.cf:

    sender_canonical_classes = envelope_sender
    sender_canonical_maps = regexp:/etc/postfix/sender_canonical
    
  4. service postfix reload

  5. Enviar correo electrónico desde una fuente externa y verificar que Return-Pathcontiene su postmaster@***dirección

Advertencia: Esto reemplaza el remitente del sobre para todos los mensajes que pasan por su servidor, lo que puede tener efectos secundarios no deseados. FromSin embargo, los encabezados de los mensajes no deberían modificarse, por lo que las direcciones de los remitentes deberían mostrarse correctamente.

Por Cederberg
fuente
Cómo configurar sender_canonical para establecer un "De", necesito reenviar todos los correos electrónicos entrantes usando el correo electrónico estático en el encabezado "De", es porque estoy usando un relé que solo puede enviar correos electrónicos desde el único correo electrónico que se agrega allí.
A.Aleem11