Copying distribution lists

Revision as of 12:18, 30 March 2015 by Jorge de la Cruz (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Admin Article

Article Information

This article applies to the following ZCS versions.

ZCS 7.0 Article ZCS 7.0

I manually created an "everyone" list on my 75-seat system, which required a lot of painstaking sifting through the list of users, some of whom aren't people.

Then I needed a second such list, with a couple of people removed, for weather announcements.

There's no easy way to do that on Zimbra.

So I wrote a script:

# copy a Zimbra distribution list's members to a newly created list
# final version with all the test scaffolding removed
#
# written Wed Sep  2 10:11:00 EDT 2009 by jra@vicimarketing.com

OLD=$1
NEW=$2
 
# if we're not user 'zimbra', fix it
[ $USER = "zimbra" ] || exec su - zimbra -c "$0 $*"

# create the new list, first
zmprov cdl $NEW

# then add all the users.
zmprov gdl $OLD |
   grep 'zimbraMailForwardingAddress' |
   sed -e "s/zim.*ess:/adlm $NEW /" |
   zmprov

This works ok on my 5.0.18 system; YMMV. Hat tip to elgato for the push in the right direction. Great! Works a treat in 7.2.0

Verified Against: ZCS 5.0.x Date Created: 9/2/2009
Article ID: https://wiki.zimbra.com/index.php?title=Copying_distribution_lists Date Modified: 2015-03-30



Try Zimbra

Try Zimbra Collaboration with a 60-day free trial.
Get it now »

Want to get involved?

You can contribute in the Community, Wiki, Code, or development of Zimlets.
Find out more. »

Looking for a Video?

Visit our YouTube channel to get the latest webinars, technology news, product overviews, and so much more.
Go to the YouTube channel »

Jump to: navigation, search