Configurar Postfix
FreeBSD Postfix

Principal
Arriba

Obtener Postfix
Instalar Postfix
Configurar Postfix
main.cf
header_checks
body_checks
Lista de Acceso
RBLs
Final

La configuración de Postfix para actuar como IMGate es donde realmente hemos de esmerarnos, para lograr los objetivos antedichos.
Las defensas Anti-SPAM se concentran en el servidor SMTPD del Postfix, que realizará:

bulletConsultas a las bases de datos de Mail-Abuse.org
bulletBúsquedas Inversas de DNS
bulletBúsquedas de registros MX y A
bulletVerificación del archivo 'relay_domains'
bulletValidación contra los archivos '.map'
bulletDetectará violaciones a los protocolos de SMTP
bulletFiltrado de encabezado de mensajes utilizando 'Regular Expressions'
bulletNotificación a casillas de correo de violaciones de las políticas, anomalías, etc.
bulletReenvío de las transcripciones de las violaciones.
bulletetc.


Desde la versión 1.1.12-trace-20021202, se agregó un nuevo 'feature' denominado SAV, "Sender Address
Verification"
o Verificación de la Dirección del Remitente, con una significativa cantidad de captura de SPAM. Se activa desde el archivo main.cf. Pero atención, que debe ejecutarse una versión EXPERIMENTAL o SNAPSHOT para utilizar SAV. Básicamente, SAV recibe un correo, y trata de contactarse con el remitente, iniciando un diálogo con el servidor de origen, sin llegar a enviar mensaje alguno. Si este servidor de origen, 'valida' la dirección del remitente, aceptando el correo, entonces postfix asume que ese origen es válido y acepta el mensaje original. Adicionalmente guarda en memoria/disco la lista de direcciones válidas, de forma tal de no tener que verificar todos los mensajes entrantes con los servidores de origen. O sea, 'aprende' las direcciones válidas.

Como la documentación de Postfix está en inglés, recomiendo leerla detenidamente y varias veces, ya que muchas causas comunes de inconvenientes, está detalladas ahí. Y nos evitarán dolores de cabeza futuros.

Como expuse antes, los archivos de configuración de Postfix son tipo texto, pero hay que tener cuidado al utilizar editores DOS/WinX y volcarlos al FreeBSD, ya que es común que se agreguen caracteres especiales al final de las líneas como el ^M ( Control-M ).
Si ello sucede, entonces una ayuda de Len se hace necesaria:

# vi archivo    ( vi es el editor de *nix, lean man vi para ayuda. archivo es
                       el archivo a editar para quitar los ^M  )

Una vez en el editor, tipeamos: ESC:%s/^V^M//g ( observaremos que con ESC aparecen en la parte inferior del editor el cursor y entonces escribimos los caracteres de arriba. El ^V es Control+V, y el ^M es Control+M).
Esto eliminará todos los ^M (control M) de archivo. Luego damos ESC hasta obtener el cursor debajo, y escribimos :x para salir grabando el archivo.

Pero, para no embarrar las cosas, posicionados en el directorio /etc/postfix podemos hacer una copia de cada archivo que vamos a modificar ( cp archivo archivo_backup ).

Pasemos entonces al archivo main.cf


Realizado por Andrés Gallo ( agallo@gesell.com.ar ) / Copyright © 2003-2004-2005 Cooperativa Telefónica de Villa Gesell Ltda.
Última modificación: 18 de Junio de 2005