Re: Exec'ing a script from Cyrus when imapd has a client

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



At Thu, 12 Nov 2009 21:21:24 +0100, Xavier Bestel <xavier.bestel@xxxxxxx> wrote:
Subject: Re: Exec'ing a script from Cyrus when imapd has a client
> 
> Do you gain anything if Cyrus doesn't
> fulfill the needs of some users ?

Did I ever say Cyrus should or should not meet the needs of some users?

I think you've got something backwards here.

Why should any one "product" meet the needs of all users?  That's the
"if all you've got is a hammer..." analogy.  Cyrus IMAP will _NEVER_
meet the needs of all users, and that's fundamentally what I've been
trying to say from the start.  If you don't need it then don't try to
wedge it into your implementation!

We all gain if we can avoid the "all you've got is a hammer" trap, and
indeed we all gain if we can help each other avoid that trap too.

If I'm not too mistaken it seems most everyone who wanted to use an IMAP
server as a client-level tool (by employing the likes of fetchmail) were
clearly falling for the "I have this Cyrus IMAP Hammer and I want to use
it to manage all of my e-mail even though I'm not running a server" trap.
Certainly that seemed to me to be the OP's situation.

The real fear I have is that as a result others will believe that this
kind of use is condoned and approved, or worse that these folks were
actually setting up such things for other groups of users.  In both
cases we end up with naive users who will not understand the issues
involved.   Issues such as mangled headers, unreliable delivery, loss of
e-mail, and so on.

Sure, it's all fine and dandy for someone to want to learn about a
product like Cyrus IMAP (or even fetchmail) by installing and using it
in some form where they can personally make use of it.

However if the goal is just to make something work in the real world for
end users then we really need to go back to the fundamental end-user
requirements and figure out how best to meet them without creating
hidden problems along the way simply because we've got this hammer in
our hands and we're dying to bang away on something.  If the user wants
some screws installed then we'd be doing them a huge favour if we would
go and find the proper screwdriver to do the job for them!

-- 
						Greg A. Woods

+1 416 218-0098                VE3TCP          RoboHack <woods@xxxxxxxxxxx>
Planix, Inc. <woods@xxxxxxxxxx>      Secrets of the Weird <woods@xxxxxxxxx>
----
Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

[Index of Archives]     [Cyrus SASL]     [Squirrel Mail]     [Asterisk PBX]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [KDE]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux