On Thu, Aug 27, 2009 at 2:19 AM, Mark Sapiro<m...@msapiro.net> wrote: > 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. >
Well, we have whitelists for all the outbound mail, so does messages from Mailman. Anything not in a check_sender_access hash will be rejected. That's why I needed this. > 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. > Thank you very much for your tips! > -- > 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