#!/usr/bin/env python # build a Postfix route map for lists # 2004-09-09 Jim Tittsler 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)