martes, marzo 27, 2012

Restriccion en listas de correo Zentyal - Postfix

El caso es el siguiente, se tiene una lista de correo para todos los empleados, la idea es que solo algunas personas pueden enviar correo a estas listas, por la interfaz de Zentyal no es posible esta configuración, pero dado que es postfix podemos modificar los archivos de configuración, mirando la documentación de postfix, este trae un ejemplo claro:
en español encontré la siguiente información:

lo primero es definir el listado de las listas que se necesitan restringir (archivo de configuracion main.cf)
smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/listas_protegidas
el contenido del archivo es
lista@dominio.com insiders_only

y luego se define la lista de correos/dominio que están autorizados a enviar correo a las listas indicadas en el punto anterior
smtpd_restriction_classes = insiders_only
insiders_only = check_sender_access hash:/etc/postfix/autorizados_enviar, reject
el contenido del archivo es:
jhon@dominio.com OK
doe@dominio.co OK

Luego de definir estas opciones generamos la base de datos de los listados
postmap hash:listas_protegidas
postmap hash:autorizados_enviar

y recargamos la configuración del postfix
postfix reload

Para que estos cambios sean persistentes en el zentyal debemos colocar los anteriores datos en el archivo
/usr/share/ebox/stubs/mail/main.cf.mas
En la variable $smtpRecipientRestrictions colocamos la parte de las listas y luego donde se imprime el valor de la variable se coloca el listado de las cuentas de correo autorizadas, por ultimo ingresamos a la pagina de administración del zentyal y reiniciamos el servicio de correo y verificamos como se genera el archivo main.cf con los cambio indicados.

No hay comentarios.: