Another wish... probation. I had a system with Majordomo, daily cron rotation of subscriber files, that I liked, hackish as it was. New subscribers were unable to send mail to a particular large and active list for a period of time (five days in my case) after subscribing. This was to force new subscribers to read the list traffic and figure out, as much as they could in five days, list culture and what is acceptable. That list has lots of "juvenile" subscribers, and the probation period is (was) useful to temper their behavior.
And how about the oft-requested rotating footers? I looked in an alpha release of 2.1 and didn't see it in Decorate.py.
I'd like this functionality, so I'll make these changes myself if necessary. I'll happily contribute patches, but I'm not an experienced Python coder nor am I too familiar with the MM structure, so it'll likely be an ugly hack. :-)
Larry
Lawrence Weeks "Audaces fortuna juvat." dev@anabasis.net
Another wish... probation. I had a system with Majordomo, daily cron rotation of subscriber files, that I liked, hackish as it was. New subscribers were unable to send mail to a particular large and active list for a period of time (five days in my case) after subscribing. This was to force new subscribers to read the list traffic and figure out, as much as they could in five days, list culture and what is acceptable. That list has lots of "juvenile" subscribers, and the probation period is (was) useful to temper their behavior.
A probation period would be a nice spam-deterrent also; I'm pretty sure we've had at least one person subscribe first, then send advertising immediately, to one of our lists.
Jerry
jerry@sandiego.edu http://www.sandiego.edu/~jerry/ Serra 188B/x8773
The more restrictions there are, the poorer the people become. The greater the government¹s power, the more chaotic the nation would become. The more the ruler imposes laws and prohibitions on his people, the more frequently evil deeds would occur. --The Silence of the Wise: The Sayings of Lao Zi
I must apologize in advance, since I haven't been paying that close attention to recent developments here, and this may already be included.
I'd like it to be easy to set up mailman to run with greatly reduced functionality (to run a single announcement (not discussion) list for a site), which shouldn't take any modification, except that I'd like to be able to turn off the password requirements for it--I want people to be able to subscribe/unsubscribe just by sticking their email address in a field and hitting a button. Other fanciness (digest/ack/etc.) should also be hidden, as this is really meant to be a bare-bones way to use mailman. I've hacked earlier mailman installs to remove some of the security, but not in a clean enough way to submit as a patch.
-Dale
Once upon a time (Thu Jan 03), Jerry Stratton wrote:
A probation period would be a nice spam-deterrent also; I'm pretty sure we've had at least one person subscribe first, then send advertising immediately, to one of our lists.
Indeed, that was also a motivation for implementing the probation period, we also had a spammer or two do that in years past.
Larry
Lawrence Weeks "Audaces fortuna juvat." dev@anabasis.net
"LW" == Lawrence Weeks <dev@anabasis.net> writes:
LW> Another wish... probation. I had a system with Majordomo,
LW> daily cron rotation of subscriber files, that I liked, hackish
LW> as it was. New subscribers were unable to send mail to a
LW> particular large and active list for a period of time (five
LW> days in my case) after subscribing. This was to force new
LW> subscribers to read the list traffic and figure out, as much
LW> as they could in five days, list culture and what is
LW> acceptable. That list has lots of "juvenile" subscribers, and
LW> the probation period is (was) useful to temper their behavior.
Although it isn't time-based, MM2.1 will let you set a default `moderate' flag on a per-user basis. As long as that flag is set, member postings will be held for moderator approval. At the same time a moderator approves of a member's held posting, s/he can clear the moderate bit, thus taking the member off probation. (This latter feature is only in cvs).
I think a time-based auto-de-probation feature will have to wait until after MM2.1.
LW> And how about the oft-requested rotating footers? I looked in
LW> an alpha release of 2.1 and didn't see it in Decorate.py.
LW> I'd like this functionality, so I'll make these changes myself
LW> if necessary. I'll happily contribute patches, but I'm not an
LW> experienced Python coder nor am I too familiar with the MM
LW> structure, so it'll likely be an ugly hack. :-)
I'm not quite sure what "rotating footers" mean...
-Barry
On Thu, 3 Jan 2002 14:17:40 -0500 Barry A Warsaw <barry@zope.com> wrote:
I think a time-based auto-de-probation feature will have to wait until after MM2.1.
At which time both based, # of posts based rule support would be useful, along with the ability to take an existent member and apply an individual rule set to them (moderate for next N time/posts).
I'm not quite sure what "rotating footers" mean...
The ability to have the list sig (as appended to posts) be rotated thru a range of possible values.
--
J C Lawrence
---------(*) Satan, oscillate my metallic sonatas.
claw@kanga.nu He lived as a devil, eh?
http://www.kanga.nu/~claw/ Evil is a name of a foeman, as I live.
Once upon a time (Thu Jan 03), J C Lawrence wrote:
On Thu, 3 Jan 2002 14:17:40 -0500 Barry A Warsaw <barry@zope.com> wrote:
I think a time-based auto-de-probation feature will have to wait until after MM2.1.
At which time both based, # of posts based rule support would be useful, along with the ability to take an existent member and apply an individual rule set to them (moderate for next N time/posts).
Yes, both/either option per-user would be useful.
I'm not quite sure what "rotating footers" mean...
The ability to have the list sig (as appended to posts) be rotated thru a range of possible values.
Yes... I have a Perl script that did that for me when I used Majordomo. It was in the MTA aliases processing, inserted as a filter just before the message was sent out to subscribers. Majordomo used separate aliases for archiving and for delivering to reflective and digest subscribers, so that worked well. That script can no longer be used because all of those processing streams are internal to Mailman, and the filter would wind up putting those sigs into the digests and the archives.
I was considering a hack in Decorate.py which would just call that Perl script, or rather, a script specified in the footer configuration variable, and use the result as the sig. That would make it work again, but something more 'elegant' would nice.
Larry
Lawrence Weeks "Audaces fortuna juvat." dev@anabasis.net
"LW" == Lawrence Weeks <dev@anabasis.net> writes:
>> The ability to have the list sig (as appended to posts) be
>> rotated thru a range of possible values.
LW> Yes... I have a Perl script that did that for me when I used
LW> Majordomo. It was in the MTA aliases processing, inserted as a
LW> filter just before the message was sent out to
LW> subscribers. Majordomo used separate aliases for archiving and
LW> for delivering to reflective and digest subscribers, so that
LW> worked well. That script can no longer be used because all of
LW> those processing streams are internal to Mailman, and the
LW> filter would wind up putting those sigs into the digests and
LW> the archives.
LW> I was considering a hack in Decorate.py which would just call
LW> that Perl script, or rather, a script specified in the footer
LW> configuration variable, and use the result as the sig. That
LW> would make it work again, but something more 'elegant' would
LW> nice.
Don't hack Decorate.py. Instead create a new pipeline module, called something like FooterRoulette.py and stick that in the GLOBAL_PIPELINE anywhere between ToUsenet.py and ToOutgoing.py. Then turn off standard footers for the lists you want to rotate, and add whatever logic you want in FooterRoulette.py to get the footer templates, sticking whatever you want in them.
Could all be done with not a lot of lines of Python, and it ought to integrate well with the current architecture. The hard part would be integrating that with thru-the-web customization, but I'd punt on that to start out with.
-Barry
participants (5)
-
barry@zope.com
-
Dale Newfield
-
J C Lawrence
-
Jerry Stratton
-
Lawrence Weeks