[geeklog-devel] Email Throttling (was GSoC 2008:Core notification service)

Jeff Hare geeklog at thehares.com
Wed Mar 19 15:45:58 EDT 2008

Mailing lists (mailman / majordomo, Dreamhost announcements) are available
through many hosting providers.  My point was also similar to Joe's in that
while it would be great to be able to have a mechanism whereby members of
your site could opt into various discussion or announce-only lists (perhaps
using a tab in their account options), that's pretty different functionality
from throttling.

I was thinking something more along the lines of having an GL email queue
that could (via a cron job or other means) process/send emails in the queue
while honoring limits on how much can be sent over a given time.

The gl mail core routine would queue email messages sent by any module
(perhaps excluding password recovery and account requests) and process them
in small batches according to rules.  Mail sent from plugins like the
forums, mail users, email a story, etc. would be queued and actually
dispatched via a separate mechanism when throttling is enabled.


-----Original Message-----
From: geeklog-devel-bounces at lists.geeklog.net
[mailto:geeklog-devel-bounces at lists.geeklog.net] On Behalf Of Joe Mucchiello
Sent: Wednesday, March 19, 2008 1:31 PM
To: Geeklog Development
Subject: Re: [geeklog-devel] Email Throttling (was GSoC 2008:Core
notification service)

That's nice for Dreamhost. My host doesn't support Mailman and many 
other hosts I know of do not. And as I said, the people who need 
throtling the most can't install Mailman. It is an incomplete solution.

Let me be clear. I'm not saying don't add Mailman support. But 
however you support mail throttling should not be tied exclusively to 
Mailman. Mail throttling should either be supported directly or 
though an interface the proposed Mailman plugin takes advantage of. 
Perhaps the best solution would be to do something like database 
support. Have a lib-email and a system/classes/email with email 
"engines". The Mailman specific code goes in 
system/classes/email/mailman.class.php. And someone could write a 
different support class for hosts without Mailman support.

At 12:14 PM 3/19/2008, Michael Jervis wrote:
>Dreamhost provide mailman. Many other shared hosts provide it on
>dedicated mailman servers that you can use.
>So it's not completely in your control, and it's wrapped in the
>control panel app they ahve, but behind teh scenes it's mailman.
>geeklog-devel mailing list
>geeklog-devel at lists.geeklog.net

Joe Mucchiello
Throwing Dice Games

geeklog-devel mailing list
geeklog-devel at lists.geeklog.net

More information about the geeklog-devel mailing list