[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.
-Jeff
-----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
>http://eight.pairlist.net/mailman/listinfo/geeklog-devel
----
Joe Mucchiello
Throwing Dice Games
http://www.throwingdice.com
_______________________________________________
geeklog-devel mailing list
geeklog-devel at lists.geeklog.net
http://eight.pairlist.net/mailman/listinfo/geeklog-devel
More information about the geeklog-devel
mailing list