restringir a usuarios de correo.

1,438 views
Skip to first unread message

Raul

unread,
Dec 1, 2009, 10:16:48 AM12/1/09
to zimbra grupo
Buenas tardes:

Gracias por toda su ayuda. Finalmente pude hacer funcionar Zimbra
sobre Ubuntu 8.04LTS.
Puede enviar y recibir emails, levantar el mail en la cuenta catchall
del servidor externo. Es una maravilla!

Ahora seguiré abusando de vuestros conocimientos y generosidad. Por
favor necesito que me orienten en lo siguiente:

* En la empresa, a la gerencia no le gusta que los usuarios manden y
reciban mails que no sean de indole laboral. Por lo tanto es que en el
viejo servidor MDaemon hay restricciones, por ejemplo hay usuarios que
solo pueden enviar y recibir correos del dominio local, y de un
listado de direcciones autorizadas para cada uno.
Teniendo esto resuelto ya puedo ponerlo en producción y retirar el
Mdaemon.

Muchas Gracias.

Cordialmente.

Raúl Peralta.
Administrador de Redes.
Soporte Técnico Informático y Gestión T.I.
EMA SERVICIOS S.A.

Hermidio A. Rodriguez Chavez

unread,
Dec 1, 2009, 2:26:12 PM12/1/09
to zimbr...@googlegroups.com
SMTPD_RECIPIENT_RESTRICTION y SMTPD_SENDER_RESTRICTION en el postfix,
son los campos desde y para del envio de un correo electronico, revisa
en el fichero /opt/zimbra/conf/zmmta.cf que es la configuracion.

Espero resuelvas

Hermidio


El 01/12/09, Raul <tsp.raul...@gmail.com> escribió:
--
Name: Hermidio A Rodriguez Chavez
Office: Computer System Admin
Email: herm...@ipiscmg.rimed.cu
Phone's :
Office 0122-643818
Home 0122-621279 & 0122-672936

Raul

unread,
Dec 11, 2009, 12:04:02 PM12/11/09
to zimbra grupo
Hola: Estuve intentando con los archivos que mencionas.
Le agregué a "/opt/zimbra/conf/postfix_recipient_restrictions.cf" al
inicio la linea: "check_sender_access hash:/opt/zimbra/postfix/conf/
restricted_senders"

En ZMMTA.CF: POSTCONF smtpd_restriction_classes local_only
POSTCONF local_only FILE postfix_check_recipient_access.cf

Luego crear el archivo "opt/zimbra/conf/
postfix_check_recipient_access.cf" con el contenido:
check_recipient_access hash::/opt/zimbra/postfix/local_domains, reject

Crear el archivo "/opt/zimbera/conf/restricted_senders" con la
siguiente sintaxis.
usuario_r...@midominio.com local_only
otro_usuario...@midominio.com local_only

Crear el archivo "/opt/zimbera/conf/local_domains" con el contenido:
midominio.com.ar OK
otrodominio.com OK

Ejecuté los siguientes comandos:
postmap /opt/zimbra/postfix/conf/restricted_senders
postmap /opt/zimbra/postfix/conf/local_domains
zmtactl stop
zmtactl start

Como resultado no podía enviar ni recibir correos de ningun y hacia
ningun usuario, estuviesen o no en el archivo "/opt/zimbera/conf/
restricted_senders"
Volví todo hacia atras para que volviese a funcionar.

Nuevamente necesito ayuda. Muchas Gracias.

Cordialmente.


Raúl Peralta.
Administrador de Redes.
Soporte Técnico Informático y Gestión T.I.
EMA SERVICIOS S.A.



On 1 dic, 16:26, "Hermidio A. Rodriguez Chavez" <hermi...@gmail.com>
wrote:
> SMTPD_RECIPIENT_RESTRICTION y SMTPD_SENDER_RESTRICTION en el postfix,
> son los campos desde y para del envio de un correo electronico, revisa
> en el fichero /opt/zimbra/conf/zmmta.cf que es la configuracion.
>
> Espero resuelvas
>
> Hermidio
>
> El 01/12/09, Raul <tsp.raul.pera...@gmail.com> escribió:
>
>
>
>
>
>
>
> > Buenas tardes:
>
> > Gracias por toda su ayuda. Finalmente pude hacer funcionar Zimbra
> > sobre Ubuntu 8.04LTS.
> > Puede enviar y recibir emails, levantar el mail en la cuenta catchall
> > del servidor externo. Es una maravilla!
>
> > Ahora seguiré abusando de vuestros conocimientos y generosidad. Por
> > favor necesito que me orienten en lo siguiente:
>
> > * En la empresa, a la gerencia no le gusta que los usuarios manden y
> > reciban mails que no sean de indole laboral. Por lo tanto es que en el
> > viejo servidor MDaemon hay restricciones, por ejemplo hay usuarios que
> > solo pueden enviar y recibir correos del dominio local, y de un
> > listado de direcciones autorizadas para cada uno.
> > Teniendo esto resuelto ya puedo ponerlo en producción y retirar el
> > Mdaemon.
>
> > Muchas Gracias.
>
> > Cordialmente.
>
> > Raúl Peralta.
> > Administrador de Redes.
> > Soporte Técnico Informático y Gestión T.I.
> > EMA SERVICIOS S.A.
>
> --
> Name: Hermidio A Rodriguez Chavez
> Office: Computer System Admin
> Email: hermi...@ipiscmg.rimed.cu
> Phone's :
>   Office 0122-643818
>   Home 0122-621279 & 0122-672936- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -

Hermidio A. Rodriguez Chavez

unread,
Dec 13, 2009, 7:51:12 PM12/13/09
to zimbr...@googlegroups.com
Bueno si te podre ayudar pues lo tengo implementado, ahora tienes que
tener en cuenta que es el recipient y que es el sender.

Saludos

Hermidio

El 11/12/09, Raul <tsp.raul...@gmail.com> escribió:
> --
> Has recibido este mensaje porque eres miembro de "zimbra grupo" de Google.
> Si quieres publicar envía un mensaje de correo a
> zimbr...@googlegroups.com o entra en
> http://groups.google.es/group/zimbragrupo
>
> Para anular la suscripción envía un mensaje a
> zimbragrupo...@googlegroups.com


--
Name: Hermidio A Rodriguez Chavez
Office: Computer System Admin
Email: herm...@ipiscmg.rimed.cu

Raul

unread,
Dec 14, 2009, 8:31:33 AM12/14/09
to zimbra grupo
Hola Hermidio:

Según entiendo Sender es el remitente, y recipient el destinatario.
Los usuarios que se encuentran en restricted_senders son los que estan
restringidos a enviar a los dominios definidos dentro de
local_domains.

Por otro lado volví a intentarlo y me sale lo siguiente:

zimbra@servicios7:~/conf$ postmap /opt/zimbra/postfix/conf/
restricted_senders
zimbra@servicios7:~/conf$ postmap /opt/zimbra/postfix/conf/
local_domains
zimbra@servicios7:~/conf$ zmmtactl stop
Stopping zmmtaconfig...done.
postfix/postfix-script: stopping the Postfix mail system
Stopping saslauthd...done.
zimbra@servicios7:~/conf$ zmmtactl start
Rewriting configuration files...done.
Starting zmmtaconfig...done.
postfix/postfix-script: warning: not owned by root: /opt/zimbra/data/
postfix/spool
postfix/postfix-script: warning: not owned by root: /opt/zimbra/
postfix-2.6.5.2z/conf/local_domains
postfix/postfix-script: warning: not owned by root: /opt/zimbra/
postfix-2.6.5.2z/conf/local_domains.db
postfix/postfix-script: warning: not owned by root: /opt/zimbra/
postfix-2.6.5.2z/conf/main.cf
postfix/postfix-script: warning: not owned by root: /opt/zimbra/
postfix-2.6.5.2z/conf/master.cf
postfix/postfix-script: warning: not owned by root: /opt/zimbra/
postfix-2.6.5.2z/conf/master.cf.in
postfix/postfix-script: warning: not owned by root: /opt/zimbra/
postfix-2.6.5.2z/conf/permitted_senders
postfix/postfix-script: warning: not owned by root: /opt/zimbra/
postfix-2.6.5.2z/conf/permitted_senders.db
postfix/postfix-script: warning: not owned by root: /opt/zimbra/
postfix-2.6.5.2z/conf/permitted_senders.db.bak
postfix/postfix-script: warning: not owned by root: /opt/zimbra/
postfix-2.6.5.2z/conf/protected_recipients.db
postfix/postfix-script: warning: not owned by root: /opt/zimbra/
postfix-2.6.5.2z/conf/restricted_senders.db
postfix/postfix-script: warning: not owned by root: /opt/zimbra/
postfix-2.6.5.2z/conf/update_protected_recipients
postfix/postfix-script: warning: not owned by postfix: /opt/zimbra/
data/postfix/./spool/pid/unix.showq
postfix/postfix-script: warning: not owned by postfix: /opt/zimbra/
data/postfix/./spool/pid/unix.cleanup
postfix/postfix-script: warning: not owned by postfix: /opt/zimbra/
data/postfix/./spool/pid/unix.defer
postfix/postfix-script: warning: not owned by postfix: /opt/zimbra/
data/postfix/./spool/pid/unix.smtp
postfix/postfix-script: warning: not owned by postfix: /opt/zimbra/
data/postfix/./spool/pid/unix.lmtp
postfix/postfix-script: warning: not owned by postfix: /opt/zimbra/
data/postfix/./spool/pid/unix.smtp-amavis
postfix/postfix-script: warning: not owned by postfix: /opt/zimbra/
data/postfix/./spool/pid/unix.bounce
postfix/postfix-script: warning: not owned by postfix: /opt/zimbra/
data/postfix/./spool/pid/inet.127.0.0.1:10025
postfix/postfix-script: warning: not owned by postfix: /opt/zimbra/
data/postfix/./spool/pid/unix.retry
postfix/postfix-script: warning: not owned by postfix: /opt/zimbra/
data/postfix/./spool/pid/unix.error
postfix/postfix-script: warning: not owned by postfix: /opt/zimbra/
data/postfix/./spool/pid/inet.smtp
postfix/postfix-script: warning: not owned by postfix: /opt/zimbra/
data/postfix/./spool/pid/master.pid
postfix/postfix-script: starting the Postfix mail system
Starting saslauthd...done.
zimbra@servicios7:~/conf$


Me sale un listado con advertencias sobre la propiedad de los
archivos. Segun me parece es un problema de permisos. Al usar el
editor Nano en muchos archivos que edité, los tuve que borrar y crear
de nuevo porque no me permitía grabarlos con el usuario Zimbra.

Muchas gracias por tu ayuda.

Saludos.

Raúl Peralta.
Administrador de Redes.
Soporte Técnico Informático y Gestión T.I.
EMA SERVICIOS S.A.




On 13 dic, 21:51, "Hermidio A. Rodriguez Chavez" <hermi...@gmail.com>
wrote:
> Bueno si te podre ayudar pues lo tengo implementado, ahora tienes que
> tener en cuenta que es el recipient y que es el sender.
>
> Saludos
>
> Hermidio
>
> El 11/12/09, Raul <tsp.raul.pera...@gmail.com> escribió:
>
>
>
>
>
> > Hola: Estuve intentando con los archivos que mencionas.
> > Le agregué a "/opt/zimbra/conf/postfix_recipient_restrictions.cf" al
> > inicio la linea: "check_sender_access hash:/opt/zimbra/postfix/conf/
> > restricted_senders"
>
> > En ZMMTA.CF: POSTCONF smtpd_restriction_classes local_only
> > POSTCONF  local_only   FILE postfix_check_recipient_access.cf
>
> > Luego crear el archivo "opt/zimbra/conf/
> > postfix_check_recipient_access.cf" con el contenido:
> > check_recipient_access hash::/opt/zimbra/postfix/local_domains, reject
>
> > Crear el archivo "/opt/zimbera/conf/restricted_senders" con la
> > siguiente sintaxis.
> > usuario_restring...@midominio.com      local_only
> > otro_usuario_restring...@midominio.com      local_only

Hermidio A. Rodriguez Chavez

unread,
Dec 14, 2009, 5:21:46 PM12/14/09
to zimbr...@googlegroups.com
Bueno si mas o menos , ahora tienes que crear una clase para los que
no pueden enviar y otra para los que pueden enviar a dondequiera y
otra si quieres para los que pueden enviar a donde sea, te voy a poner
mas o menos lo que tengo hecho con solo dos ejemplos aunque aparescan
muchas mas clases, mas lo que me dices es permiso tienes que utilizar
el comando zmfixperm -e para resolverlos ejecutandolo como root y no
como zimbra y ademas mira otra cosa tienes que a los ficheros nuevos
que crees hacer a zimbra el propietario de elloos con permiso de
modificacion para quqepuedas modificarlos desde el usuario de zimbra

Aqui va

/opt/zimbra/conf/zmta.cf

POSTCONF smtpd_recipient_restrictions FILE
postfix_recipient_restrictions.cf
POSTCONF smtpd_sender_restrictions FILE
postfix_sender_restrictions.cf
POSTCONF smtpd_restriction_classes
envia_full,envia_nac,envia_local,recibe_full,recibe_nac,recibe_local
POSTCONF envia_full FILE
postfix_check_recipient_access_envia_full.cf
POSTCONF envia_nac FILE
postfix_check_recipient_access_envia_nac.cf
POSTCONF envia_local FILE
postfix_check_recipient_access_envia_local.cf
POSTCONF recibe_full FILE
postfix_check_sender_access_recibe_full.cf
POSTCONF recibe_nac FILE
postfix_check_sender_access_recibe_nac.cf
POSTCONF recibe_local FILE
postfix_check_sender_access_recibe_local.cf
POSTCONF smtpd_recipient_restrictions FILE
postfix_recipient_restrictions.cf


postfix_recipient_restrictions.cf

check_sender_access
hash:/opt/zimbra/postfix/conf/restricted_senders(en la primera linea)

postfix_sender_restrictions.cf

check_recipient_access hash:/opt/zimbra/postfix/conf/d_recibo

Clase envia full

check_recipient_access regexp:/opt/zimbra/postfix/conf/inter_recipient, reject

Contenido /opt/zimbra/postfix/conf/inter_recipient

/\@*/ RELAY
/^\@/ REJECT 550 Invalid address format.
/[!%\@].*\@/ REJECT 550 This server
disallows weird address syntax.


Clase envia_nac

check_recipient_access regexp:/opt/zimbra/postfix/conf/nac_recipient, reject

Contenido /opt/zimbra/postfix/conf/nac_recipient

/\@*\.cu/ RELAY
/\@*/ 554 Usted no esta
autorizado a enviar correo internacional, contacte con su admin$
/^\@/ REJECT 550 Invalid address format.
/[!%\@].*\@/ REJECT 550 This server
disallows weird address syntax.


Lo otro es en los ficheros d_recibo y restricted_sender, ponerle a
cada usuario la clase que deseas, ah claro recuerda generar los .db a
cada fichero de BD

Espero entiendas.

Saludos

Hermidio

El día 14 de diciembre de 2009 08:31, Raul
<tsp.raul...@gmail.com> escribió:
Email: herm...@ipiscmg.rimed.cu

Pionero

unread,
Sep 11, 2012, 1:07:40 AM9/11/12
to zimbr...@googlegroups.com

Hola Hermidio, el problema con esto que no me sirve como para implementarlo como servidor de correo interno y externo a la ves, tengo la mayoria de usuarios sin restricciones pero tengo como 50 de ellos que no tendrian que recibir ni enviar fuera del mismo, esta configuracion solo sirve para restrigir el envio, pero no restrige el recibir externo.

Si tienes alguna sugerencia para que pueda restrigir tambien el recibir correos externos sera bienvenida,.

Gracias por tu ayuda.

Saludos
Reply all
Reply to author
Forward
0 new messages