[development] Re: [consulting] the Ultimate forum based Malinglist
Manager
Allie Micka
allie at pajunas.com
Fri Dec 30 22:52:43 UTC 2005
On Dec 30, 2005, at 3:17 PM, Gerhard Killesreiter wrote:
>> So that's easy! you save yourself a ton of headaches when you
>> stop trying to shoehorn Drupal into being a mailing list manager,
>> using a real MLM to do your heavy lifting.
>
> Why would you want to use a MLM at all? All it does (cum grano
> salis) is to tell you which addresses belong to which list.
I am hosting many mailing lists that are well-established. When the
opportunity for some of these lists to move to forum-based solutions
comes up, this solution is rejected explicitly or implicitly (through
non-use). Meanwhile, people use, know and have come to expect mail-
based functionality (unsubscribe, digest, etc.)
Why would you choose to take this functionality away from users when
it already exists - and does a good job?
The other point that has been cut out of my original message is
performance and scalability. This is not optional, nor is it cost
effective to attempt to get the same performance out of a new toolset
as you can get from established standards.
The problem is not that we don't have good, stable, feature-rich
MLM's. The problem is not that we don't have good web-based user/
content management (duh!). The problem is that there isn't a
sufficient amount of glue between them.
>> Subscribers can use the list the way they always have and you
>> don't have to do much coding at all.
>
>
> I think that the traditional way of using listservs (trough email
> commands) will die out sooner or later.
This is certainly a matter of opinion, though I would argue that the
usage patterns of my customer base indicates otherwise.
> Since we already use a web based service (Drupal) why bother with
> another interface? Recreating the few options that listservs offer
> isn't that hard if you use an establshed CMF.
Again, good MLM's provide more than a few options and are in active
development. Do we want to be in the business of re-implementing a
good MLM, or do we want to be in the business of building a good CMF?
>> Necessary too, since Drupal will post to the list on behalf of
>> a user, and it would be nice if that user is subscribed. ezmlm-
>> idx uses a MySQL/PostgreSQL database for managing subscriptions,
>> moderator addresses, allowed and denied users. It is absolutely
>> trivial to access these tables for the purposes of subscriber
>> management.
>>
>
> Yes, that sort of thing is nice, I did the same for Sympa.
> Unfortunately neither Sympa nor ezmlm-idx are the morst favoured
> MLMs. People usually want mailman which interface to its user data
> is hideous. Of coure, Mailman 3 will do all we ever will need. The
> question is when. :p
Here's the question though:
- How many hosts provide ezmlm lists? (more than a few)
- If someone uses the CivicActions model and writes Mailman hooks,
how many hosts will support the solution? (lots)
- Now, how many hosts will support custom queuing/de-queuing
scripts from a web-based CMS? Why should the support concerns
surrounding this become Drupal's problem?
More importantly, I want to provide a many-to-many relationship
between lists and Drupal installations:
- You should be able to subscribe to both chapter-only lists and
to a national organization's list on each chapter site.
- You should be able to have subscribers that haven't been forced
through the user account creation process.
- If a list is fast, secure and stable on its own, you shouldn't
have to force its operation through a CMF.
- Vendor independence is important - you should be able to change
out Drupal if you want, without having it affect every piece of your
online infrastructure.
> This short list already has too much duplication for my taste.
>
> I'd like to discuss possible shortfalls on my idea to replace the
> MLM with a script that directly accesses Drupal's database to get
> subscribers and mail content to feed it to the MTA (and also does
> the reverse for incomign mail).
What happens to subscribers who are not users? Some of my mailing
lists have 40,000 recipients or more, yet only a handful even visit
the site. Do we really want 40,000 inactive users in the site's
database?
If the only hard requirement is managing subscription status via
Drupal, what is the benefit of reinventing the MLM instead of
focusing on that requirement?
How is that not duplication of existing efforts (the efforts of
Mailman, ezmlm, et all)? Do you really want to be in the business of
supporting users in their efforts to feed database output to MTA's?
How is this an improvement over phplist?
As a hosting provider, we manage a cluster of mail hosts, which is
completely separate from the web host. This is very common. It
means that we don't support users putting arbitrary queuing/dequeuing
scripts on the mail hosts, but we do provide list services. I would
be happy to install these one-off scripts if it meant I could get
some competitive advantage over the Drupal community. But is
creating vendor lock-in this way good for the Drupal community?
The Drupal community will benefit from a focus on leveraging existing
solutions, with already-established solutions providers and
documented support/installation procedures. You don't solve any
implementation problems by rewriting an MLM, but you take away
support options and hosting choices.
Allie Micka
pajunas interactive, inc.
http://www.pajunas.com
scalable web hosting and open source strategies
More information about the development
mailing list