You could filter messages discarding anything with the X-BeenThere header, this would prevent any message that came out of mailman from being processed again. OTOH I suspect that an announce-only list would be preferable. z!