
feh at fehcom
Sep 3, 2009, 1:30 AM
Post #14 of 33
(4229 views)
Permalink
|
|
Re: thoughts on qmail (was: netqmail: reject unknown recipients during SMTP)
[In reply to]
|
|
Hi Markus, On Thu, 03 Sep 2009 03:51:28 +0200, Markus Stumpf <lists-qmail [at] maexotic> wrote: > On Tue, Sep 01, 2009 at 09:12:44AM -0500, Kyle Wheeler wrote: >> That either means that qmail has completely stagnated (which is what >> some people like to claim) OR it means that it has proven itself more >> than almost any other software in the history of software (the only >> example I can think of that's done better is the stuff that they used >> to use on the space shuttle). > > I know some people will hate me ... Certainly not. > I am using qmail sind 1.01 and I have used 1.03 on some hundreds of > server with probably some millions of users. > I have kinda forked my own version of qmail around 2000 and deployed > that with an ISP I was working for. Over the years those fork has > changed massively with patches from the community and countless of my > own. Me too. > Even with my own small little mailserver with two domains a vanilla > qmail (or even netqmail) is totally unoperable these days. This is my > strong believe. There are a lot of small things to nitpick about, but > these are (for me) the 4 killers: > - no recipient checks. > accepting all emails prior to existency checking and then sending out > bounces is totally unacceptable these days. > Yes, there are patches. Probably you know my own (RECIPIENTS extension). This almost the cleanest, eaysiest, and general purpuse API/implementation *I* can think of. (maybe I'm mistaken). > - no SMTP AUTH/SUBMISSION support We've discussed that issue. It is included in my SMTP-Auth patch; though this is far from 'perfect' or well designed. > but have you tried *cleanly* (yes, cleanly, not just somehow) > integrating > qmail in a "modern" IMAP server? Nothing I'd wish anybody to be their > job. Actually, I was planning to look into that more deeply. Apart for user authentication, one really striking problem is the Maildir support. Maildir++ as defined, is a piece of shit from my understanding. Having the tmp/new/cur logic at every level is ugly. Concatinging Maildirs in a single path in the way binc is doing (with the leading .) is unacceptable. It will eventually break the possible path length. What about the interoperability between mutt, binc, and dovecot ? > - spam/viruses/DKIM > yes ... hundreds of patches. Most of them you can probably find on > qmail.org. Then you have some days of fun playing the "which one to > use" and the "which patch in which order" and then the "oh noooos ... > handediting time" game. > And yes, if you are lucky you may even find some documentation, but > probably not and for sure not in one place. Some of those originate from me. DKIM is stil unsolved (from my perspektive). > Yes, I really like qmail. There is probably not one line of source code I > haven't looked at at least 10 times, so I am pretty familiar with it. I > will > use it for my private server as long as possible. > > But I wouldn't use qmail now, if I'd to start fresh as I did 1998, and > I've > stopped using qmail for customers that want to manage the mailserver > their > own, after some time. I just think that wouldn't be fair (think updates, > documentation, manageability). Yes and thats *particular* the reasons why even my customers use postfix instead of qmail these days (or have outsourced their email). I don't blame Dan for that; but the patch + 'code management' problem is certainly due to rank growth of patches available on qmail.org. Just to tell a funny story about a similiar topic in Germany: Here, we have a (almost) company doing tests on in particluar electronic customer goods (TV sets, cameras, washing machines ....). Years ago, a washing machine from a particular brand was labeled 'very good', 'energy efficient', and 'priceworthy'- Those results were/are published in a monthly newsletter magazine. Mums copied that report and gave that to their daughters and told them: Buy that washing machine, it is good (ok. it was not as simple as that). 10 and even 20 years later, the technology of the washing machine was certainly superseeded; none of the quality characeristics could sustain, of course. However, due to that circulating report the vendor was forced to produce that machine even after it's natural life time did exceed. Back to qmail: With many outdated patches on qmail.org, it is about the same (see the reference to the qmail-remote-auth patch recently). Further: Based on half-baked patches, people build up, new, even more complex settings, requiring even additional sources (SASL, OpenSSL, v*). If qmail is going to survice the *next* ten years, we really need to clean up that mess. Follow that thread (in German): http://www.heise.de/netze/news/foren/S-Mac-OS-X-Server-ist-fast-noch-besser-als-die-Client-Variante/forum-164825/msg-17284744/read/ regards. --eh. -- Dr. Erwin Hoffmann | FEHCom | http://www.fehcom.de
|