On 06/10/2013 10:17 AM, Andrew Hodgson wrote:
> Hi,
> 
> I am getting seriously hounded by my server provider, who is receiving 
> complaints from ISPs that my server running Mailman is sending users spam 
> messages.  When looking into this further, I notice that these messages are 
> mainly administrivia responses, and that all of them mostly come from 
> non-list members.
> 
> Does anyone know any way of discarding messages to specific addresses (mainly 
> requests addresses) where the member is not on the list?  Obviously the 
> subscription addresses I would like to leave as is for the moment.


I would probably do this by editing Mailmamn/Queue/CommandRunner.py
along the lines of

--- /var/MM/2.1/Mailman/Queue/CommandRunner.py  2013-05-20
08:12:33.000000000 -0700
+++ CommandRunner.py    2013-06-10 16:45:42.774899892 -0700
@@ -115,6 +115,10 @@
             if line and line.strip():
                 args = line.split()
                 cmd = args.pop(0).lower()
+                if cmd not in ('join', 'subscribe'):
+                    if not self.mlist.isMember(self.msg.get_sender()):
+                        self.respond = False
+                        break
                 ret = self.do_command(cmd, args)
                 if ret == STOP or ret == CONTINUE:
                     found = ret


> I have also set all the moderation settings to discard for non-members as 
> well to see this this improves matters.


That will help, and also be sure to set respond_to_post_requests to No
on the General Options admin page.

Also, if your Mailman is 2.1.15 (or newer), you can set

RESPONSE_INCLUDE_LEVEL = 0

in mm_cfg.py.

# This controls how much of the original message is included in automatic
# responses to email commands.  The values are:
# 0 - Do not include any unprocessed or ignored commands.  Do not include
#     the original message.
# 1 - Do not include any unprocessed or ignored commands.  Include only the
#     headers from the original message.
# 2 - Include unprocessed and ignored commands.  Include the complete
original
#     message.
#

-- 
Mark Sapiro <[email protected]>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan
------------------------------------------------------
Mailman-Users mailing list [email protected]
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://wiki.list.org/x/AgA3
Security Policy: http://wiki.list.org/x/QIA9
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-users/archive%40jab.org

Reply via email to