TIPS – Zimbra poblando tabla de grupo de usuarios con correo nacional en cbpolicyd

Después de seguir los pasos del manual de nuestro colega y amigo Arian Molina @linuxcuba que nos ayuda a configurar cbpolicyd en Zimbra(link al final de este articulo) nos llega la ardua tarea de agregar todos los usuarios que solo van a tener correo nacional, aquí les dejo un atajo resultado de mi investigación como todo buen sysadmin perezoso que no quiere teclear todos los usuarios que tiene.

Lo que explico a continuación puede ayudarlos a llenar cualquier tabla del cbpolicyd de zimbra, en este caso voy a explicar como poblar la tabla policy_group_members , valido para cualquier otro grupo que creemos pero en este caso vamos a hacerlos con los miembros del grupo que va a tener acceso a correo nacional; esto hay que hacerlos desde el usuario zimbra asi que lo primero que vamos a hacer es usarlo
su - zimbra
 Recomiendo que primero agreguen un usuario por al web como explica Arian en el manual porque así se va a generar el id de grupo de la política para los «g_nacionales».

Editamos la base de datos de policyd:

sqlite3 /opt/zimbra/data/cbpolicyd/db/cbpolicyd.sqlitedb

Comandos útiles para trabajar con sqlite en linea de comandos.
  • `.tables` vemos las tablas que hay en la BD
  • `.headers on` habilitamos los headers de la tabla para la consulta «select»
  • `.mode column` para que los datos salgan en columnas
select * from policy_group_members;

Con los comandos de headers y modo columna la consulta anterior devuelve algo parecido a la siguiente imagen:

Con el resultado que nos muestre aquí veremos el «PolicyGroupID» que necesitamos para crear la consulta.

Ejecutamos la consulta asumiendo que PolicyGroupID=3, y con disabled=0 es decir habilitados.
insert into policy_group_members (PolicyGroupID,Member,Disabled) values (3,"usuario1@dominio.cu",0),(3,usuario2@dominio.zimbra,0),(3,usuario3@dominio.zimbra,0),(3,usuario4@dominio.zimbra,0);

Finalmente vamos a tener todos los usuarios como miembro del grupo de policy que necesitamos y habilitados

Implementacion de cbpolicyd en zimbra 8.X

Saludos hasta un próximo articulo.

¿De cuánta utilidad te ha parecido este contenido?

Rafael L. Salgueiro

Administrador de redes y sistemas. Melómano, hedonista Usuario de GNU/Linux, Linux-User: #418573. Amante de las tecnologías en general.

Ver comentarios

  • Hola, Después de configurar policyd como explico para nacionales no deja enviar correos a los usuarios listados en g_nacionales, me devuelve este erros en policyd.log,
    [POLICIES] WARNING: [ID:4/Name:Default Internal]: No group members for source group 'internal_ips'
    Que hice mal..

    • revisa el articulo de configuración de policyd el link esta incluido al final del articulo

  • Buen articulo. estaba intentando seguir las recomendaciones y al usar esta instrucción 1
    select * from policy_group_members me devuelve solo ...> ¿es posible me haya equivocado en algo?. Por otra parte se puede usar algún manager para verlo desde un entorno gráfico.

Compartir
Publicado por
Rafael L. Salgueiro

Entradas recientes

Alta disponibilidad de sus base de datos con Percona XtraDB Cluster en Kubernetes

Uno de los grandes retos al que nos podemos enfrentar cuando una aplicación crece, es…

9 meses hace

Home automation (Parte 3) – ESPHome

Qué es lo que deseo hacer en este capítulo? Básicamente un sonoff, quiero encender/apagar las…

1 año hace

Home automation (Parte 2) – Home Assistant

Hace algunos meses estoy escuchando hablar del proyecto Home Assistant (HA). En palabras literales del…

1 año hace

Home automation (Parte 1)

Desde hace varios meses vengo con la idea de automatizar la casa donde vivo. Poco…

1 año hace

Cocinando una imagen personalizada de OpenWRT

El artículo describe el uso para un caso particular de OpenWRT y la creación de…

1 año hace