This question belongs here, I believe. Would such a patch be possible?
----- Forwarded message from Gerrit Holl gerrit@nl.linux.org -----
Date: Mon, 5 Dec 2005 11:12:36 +0100 Subject: Whitelisting 'members' From: Gerrit Holl gerrit@nl.linux.org To: helpdesk-l-owner@wikimedia.org Cc: helpdesk-l@wikimedia.org User-Agent: Mutt/1.4.1i Lines: 32
Gerrit Holl wrote:
After Christmas I might have time to help in creating such a software patch, it should not be too difficult and it would probably make a lot of difference in the moderation queue work.
I might have time before as well. What version of mailman do the mailinglist servers run?
Is read-only access to the database available from the mailinglist server? It would require but a single SQL query:
select "" from user where user_email=email_address limit 1;
If this has a result, the e-mail is let through. If it has not, it is moderated.
Almost all, if not all, of those e-mails will be good faith. A few lines of code added to Mailman/Handlers/Moderate.py function process would do the trick, I think before line 93 or 109: hold for approval if the action for non-members is 'hold'. We could change that into: hold for approval if the address does not occur in the enwiki database, and is not a member of the mailing list, and the mailing list default is set to 'hold'.
What do you think?
Gerrit.