Zimbra offers Open Source email server software and shared calendar for Linux and the Mac
Go Back   Zimbra :: Forums > Zimbra Collaboration Suite > Administrators

Welcome to the Zimbra :: Forums!
Welcome, if you would like to post a comment please register. We also encourage you to explore all things Zimbra with our team and members of the community.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 10-30-2007, 12:40 PM
Project Contributor
 
Posts: 136
Default [SOLVED] Automatic distribution lists management

Hi

I've just developped a script for automatic distribution list management.

The principle is the following: by adding the keyword "Groups:" to the "Notes" field in the user account, the script will take care of modifying the distribution lists accordingly.

For instance, a Notes field can look like:

> Pete works from home
> Groups: developpers@foo.com support@foo.com

The script will make this user a member of the 2 groups and remove him from any other group.

By running the script from cron it is possible to update the groups as often as you want.

To simplify the migration to this system, if the Notes field does not have a "Groups:" label, then nothing changes for that user.

The script is written in Python and needs the package python-ldap to be able to talk with Zimbra's ldap.

It also produces lists of all users and the groups they belong to and all groups and the members they have. For instance:

Code:
zmgroup -s ldap://zimbra.whm.com:389 -l cvidal@whm.com toto@whm.com
will list the groups of the users cvidal@whm.com and toto@whm.com.

The command:

Code:
zmgroup -s ldap://zimbra.whm.com:389 -l
Will list the same info for all users. The same for groups using the '-g' flag.

If no flags are given, the script will generate a zmprov command list to modify the groups according to what it found in the Notes fields. In this version the commands are generated in the file /tmp/updategroups.zm. If it is OK, the file can be run as the user zimbra with the line:

Code:
zmprov < /tmp/updategroups.zm
To be able to access the Notes field in LDAP, the user must be a LDAP administrator. Normally this is 'zimbra'. The LDAP root password can be obtained from the file /opt/zimbra/.saveconfig/config.save. The command will look like:

Code:
zmgroup -s ldap://zimbra.whm.com:389 -u zimbra -p your_ldap_passwd
Use the '--help' flag to get a full description of the available features.

In a few days, once a few admins gave me their feedback, I will activate the '-x' flag so that the 'zmprov' command is run by this script and a log is sent to the admin. In this way it will be possible to add the command to cron.hourly or cron.daily.

The script can be download from Fichiers WHM.

All your feedback is very welcome.

Carlos
Attached Files
File Type: tgz zmgroup.tgz (2.8 KB, 69 views)

Last edited by cvidal; 10-30-2007 at 12:45 PM..
Reply With Quote
  #2 (permalink)  
Old 10-30-2007, 01:08 PM
Moderator
 
Posts: 6,236
Default

Very interesting approach-good job!
Reply With Quote
  #3 (permalink)  
Old 11-06-2007, 06:44 AM
Senior Member
 
Posts: 53
Default

Thanks ! i realy needed this.

with kind regards, Lars.
Reply With Quote
  #4 (permalink)  
Old 11-12-2008, 06:24 PM
Junior Member
 
Posts: 8
Default still work

I noticed that this post is rather old and a few ver. ago. Does it still work? Is there something better? I like the idea and would like to use it.
__________________
Ipsa scientia potestas est
Reply With Quote
  #5 (permalink)  
Old 11-13-2008, 12:56 AM
Moderator
 
Posts: 7,911
Default

Have you tried it ? If it does not work against the current releases you could always have a go at fixing it
__________________
Reply With Quote
  #6 (permalink)  
Old 11-13-2008, 06:51 PM
Junior Member
 
Posts: 8
Default

Nope does not seem to work.

zmgroup -s server -l
works
zmgroup -s server -g
works
but
zmgroup -s server -u zimbra -p passwd

gives no output and writes nothing to the /tmp/updategroups.zm file.

since i dont know python and couldnt guess when looking at the code. I guess I'm SOL.
__________________
Ipsa scientia potestas est
Reply With Quote
  #7 (permalink)  
Old 11-29-2011, 06:02 AM
Starter Member
 
Posts: 1
Default

Hello,

Link http://files.whitehatmail.fr/ dead and i can't use the attachement.


Weast.
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Similar Threads

Why Join?

Registering let's you ask questions, makes it easier to search, displays any files attached to posts, and notifies you about replies.

blog.zimbra.com




 

SEO by vBSEO ©2011, Crawlability, Inc.