Yeray Gutiérrez Cedrés wrote: >I'm new to Mailman and I wonder if there is a proper way to >automatically add the addresses created in the virtual-mailman file >(when a new list is created) to a list for the check_sender_access >postfix restriction. For example, if I create the list "mailmantest", >the following is added to the virtual-mailman file: > ># STANZA START: mailmantest ># CREATED: Wed Aug 26 11:32:36 2009 >mailmant...@domain.tld mailmantest >mailmantest-ad...@domain.tld mailmantest-admin >mailmantest-boun...@domain.tld mailmantest-bounces >mailmantest-conf...@domain.tld mailmantest-confirm >mailmantest-j...@domain.tld mailmantest-join >mailmantest-le...@domain.tld mailmantest-leave >mailmantest-ow...@domain.tld mailmantest-owner >mailmantest-requ...@domain.tld mailmantest-request >mailmantest-subscr...@domain.tld mailmantest-subscribe >mailmantest-unsubscr...@domain.tld mailmantest-unsubscribe ># STANZA END: mailmantest > >In my Postfix main.cf file I have: > >smtpd_sender_restrictions = > check_sender_access hash:/etc/postfix/lists_relay, > reject > >The /etc/postfix/lists_relay file is like this: > >mailmant...@domain.tld OK >mailmantest-ad...@domain.tld OK >mailmantest-boun...@domain.tld OK > >And so on. > >I'd like those entries in the /etc/postfix/lists_relay file to be >created automatically after running "newlist mailmantest".
Assuming that your lists_relay is intended to whitelist outgoing messages from Mailman, the -bounces entry should be sufficient as all messages from Mailman are sent with envelope from SOMELIST-bounces or mailman-bounces except in one rare circumstance, notices of mailman-bounces bounces are sent with envelope from mailman-loop. I see two ways you can deal with this automatically. If you are comfortable with Python, you could modify Mailman/MTA/Postfix.py to write a third files containing the information you want and call postmap to update the corresponding hash database. Perhaps a simpler solution is to set POSTFIX_MAP_CMD which defaults to '/usr/sbin/postmap' to point instead to a shell script which does /usr/bin/postmap $1 followed by a sed or whatever to create the file you want by editing the virtual-mailman file and finally by another postmap to update the hash db. -- Mark Sapiro <m...@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan ------------------------------------------------------ Mailman-Users mailing list Mailman-Users@python.org http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://wiki.list.org/x/AgA3 Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-users/archive%40jab.org Security Policy: http://wiki.list.org/x/QIA9