viernes, febrero 17, 2006

Postfix : Filtrar extension archivo adjunto

Filtrar por extension del archivo adjunto al correo en Postfix:

La configuracion de Postfix (/etc/postfix/main.cf ) deber­a tener una li­nea como:

body_checks = pcre:/etc/postfix/body_checks

Y en el archivo body_checks algo como:

/^Content-(.*); filename="(.*)\.COM(.*)"$/ 550 Attachment sospechoso
/^Content-(.*); filename="(.*)\.BAT(.*)"$/ 550 Attachment sospechoso
/^Content-(.*); filename="(.*)\.VBS(.*)"$/ 550 Attachment sospechoso

...Y asi­ para las extensiones que queramos filtrar
Obs: Las expresiones regulares en Perl por omision no son case-sensitive en postfix.

Postfix : Redirigir dominio a otros servidor

Extracto main.cf

transport_maps = hash:/etc/postfix/transporte
relay_domains = $transport_maps

Extracto de transporte:
# Numero IP entre [ ] del servidor de destino (no resuelve MX Record)
dominiox.com smtp:[10.10.10.230]
# o el
nombre fqdn del host de relay
dominioy.com smtp:mail.dominiox.com

En el host que usaras de relay .. debe estar habilitada la maquina origen en mynetoworks ( IP/32 ejemplo ) o via el metodo que use para validar el relay en cuestion aunque si es maquina confianza no deberia ser un problema muy grande habilitar el relay especifico con mascara 32.

Postfix : Limpiar cola de correo

Para limpiar la cola de correo en Postfix aplicar el siguiente comando:
#> postsuper -d ALL
Para Borrar todos los mail de todos los directorios, probar con:
#> mailq grep ^[0-9A-Z] cut -d' ' -f1 xargs -n1 postsuper -d

Para ver porque quedan atrapados los correos en la cola, ocupar mailq o postqueue -p
postqueue -p #Lista correos en cola
postqueue -f # libera los correos en cola
postqueue -s # libera los correos para el dominio especificado

Postfix : Maildir o Mailbox

En el archivo /etc/postfix/main.cf cambiar el valor de la variable
home_mailbox = Mailbox
por
home_mailbox = Maildir/

Postfix : restriccion de usuarios para envio de correos

Restriccion de Usuarios para envio:

En el archivo /etc/postfix/main.cf se tiene lo siguiente:

#nuevo pal smtpd , inter:internacionales , nacio:nacionales
smtpd_restriction_classes = inter, nacio
smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/usuarios, permit_auth_destination reject_unauth_destination
inter = permit
nacio = check_recipient_access regexp:/etc/postfix/autoriza, reject
smtpd_data_restrictions = reject_unauth_pipelining

------------------------------------
Donde /etc/postfix/usuarios es el archivo que contiene todos los usuarios de correo y detras del user se pone inter para internacional o nacio para que tenga acceso nacional solamente, ejemplo:

--- Inicio Archivo /etc/postfix/usuarios ---
usuario1@midominio.com inter
usuario2@midominio.com nacio
usuario3@midominio.com inter
usuario4@midominio.com nacio
usuario5@midominio.com nacio
usuario6@midominio.com inter
--- Fin Archivo /etc/postfix/usuarios ---

Ahora, en el archivo autoriza pones lo siguiente: /\@*\.cl/ RELAY
En este caso se puso ".cl", porque Chile es CL, cada cual pone el que quiera.

Postfix : grupo de alias de correos.

Si queremos tener una direccion de correo que envie un correo a una lista de usuarios, usamos lo siguiente:

En el archivo /etc/postfix/aliases escribimos la siguiente linea
listadeinteres: :include:/etc/postfix/correos.lst

Luego se crea el archivo /etc/postfix/correos.lst y en el se agrega separando uno por linea las direcciones de correo a añadir a la lista de interes de la siguiente manera

#-- Inicio Archivo--
correo1@midominio.com
correo2@midominio.com
correo3@midominio.com
correo4@midominio.com
correo5@midominio.com
#-- Fin Archivo --

Con esto cualquier correo que vaya a la direccion "listadeinteres@midominio.com" se enviara a cada uno de los correos enumerados en el archivo descrito.

Para crear aliases de cuentas de correo a cuentas de sistema sobre el mismo archivo /etc/postfix/aliases, puedes crear lineas del siguiente estilo:

#nombre de fantasia: cuenta real
usuario.uno : usuario1@midominio.com
usuario.dos : usuario2@midominio.com

En este caso usuario.uno y usuario.dos son los alias, de cuentas reales usuario1 y usuario2 asociadas al dominio midominio.com.