Mike Peachey wrote: >Mark Sapiro wrote: >> >> The above is a bit too simple. Something like >> >> def process(mlist, msg, msgdata): >> if mlist.umbrella_list: >> del msg['x-no-archive'] >> msg['X-No-Archive'] = 'Yes' >> >> is probably better to avoid creating multiple X-No-Archive: headers. >> >> Also, if you insert the handler prior to 'ToArchive', the message (any >> message to an umbrella list) will not be archived at all. If you >> insert the handler after 'ToArchive' but prior to 'ToOutgoing', the >> message will be archived in the archive of the first umbrella list it >> hits, but won't be archived in any subsequent lists which is probably >> more like what you want. >> > > >This is just what I need, thank you! > >However it seems that the "if mlist.umbrella_list:" statement is >superfluous. On the assumption that the handler is being inserted AFTER >the first archiving, then surely it's safe to assume that no message >should be archived a second time and so ALL messages should get an >X-No-Archive as soon as they've been archived once. > >Let me know if I'm off base here.
Sorry for the long delay in replying. I have been away with no online access. You are correct for what you want to accomplish. I.e. if you only want any message to be archived once in the archive of the first list it hits, then it is safe to add the X-No-Archive header to all messages after ToArchive and before ToOutging. However, there may be other cases where one might have a list (e.g. mailman-users@python.org) which is not an umbrella list and which has, e.g. a mail-archive.com or some other external archive address as a member to provide a searchable archive or some other archiving benefit, and in this case, one wouldn't want to send the message to the external archiver with an X-No-Archive header. -- Mark Sapiro <[EMAIL PROTECTED]> 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://www.python.org/cgi-bin/faqw-mm.py 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://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp