#!/usr/bin/env python
# build a Postfix route map for lists
# 2004-09-09 Jim Tittsler <jwt@python.net>

prefix = '/usr/local/mailman'

import os, sys
sys.path.insert(0, prefix)
import Mailman.MailList

lists = os.listdir(os.path.join(prefix, 'lists'))
for list in lists:
     mlist = Mailman.MailList.MailList(list, lock=0)
     print "%s@%s mailman:post:%s" % (list, mlist.host_name, list)
     for suffix in ['admin', 'bounces', 'confirm', 'join', 'leave',
         'owner', 'request', 'subscribe', 'unsubscribe']:
        print "%s-%s@%s mailman:%s:%s" % (list, suffix, mlist.host_name,
             suffix, list)

