[Mailman-Users] Treat post from non-member mail addresses like joinrequest?

Mark Sapiro mark at msapiro.net
Thu Sep 24 21:49:37 CEST 2009


Markus wrote:
>
>this is roughly what I want to achieve, with a list that allows posts
>from members only:
>
>- when a member mails to <list>@<domain>, the message should be posted
>as usual
>
>- when a non-member mails to <list>@<domain>, this should be treated
>like a subscription request, i.e. as if he had mailed to
><list>-join@<domain>


You could do this with a custom handler that would be in the pipeline
ahead of Moderate. It could do the same membership test as Moderate,
and then if it is a non-member post, queue it in the commands queue
with tojoin=1 in the metadata.

You could also let the pipeline continue and hold the non-member post,
but automatically approving that post when the poster becomes a member
is trickier. You could make a script that checks all posts held for
'post by non-member' and if the poster is now a member, approves the
post, and run that script periodically with cron.

-- 
Mark Sapiro <mark at msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan



More information about the Mailman-Users mailing list