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?
Necesitas alias virtuales . Algo como:
donde
/etc/postfix/virtual
contiene:ejecutar
postmap /etc/postfix/virtual
para crear la base de datos desde el archivo de mapa ypostfix reload
volver 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.com
a[email protected]
ybar.com
a[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.
fuente
¿No es más simple usar 'always_bcc = [email protected]' en main.cf? Denes
fuente
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:
No he encontrado ninguna buena solución para esto, pero aquí hay un truco para solucionarlo:
Crea un nuevo archivo
/etc/postfix/sender_canonical
:postmap /etc/postfix/sender_canonical
Agregue algunas líneas a
/etc/postfix/main.cf
:service postfix reload
Enviar correo electrónico desde una fuente externa y verificar que
Return-Path
contiene supostmaster@***
direcciónAdvertencia: Esto reemplaza el remitente del sobre para todos los mensajes que pasan por su servidor, lo que puede tener efectos secundarios no deseados.
From
Sin embargo, los encabezados de los mensajes no deberían modificarse, por lo que las direcciones de los remitentes deberían mostrarse correctamente.fuente