Re: Refreshing qmail server

Manvendra Bhangui <[email protected]> Thu, 29 Nov 2018 17:25:04 +0530
Newsgroups gmane.mail.qmail.general
Message-ID <CAOqj+1M-yj8h-3KBkk2B7kGNEwaMNBT_rhU7MHG=iceGKhtfXw@mail.gmail.com>
On Thu, 29 Nov 2018 at 00:06, Kai Peter <[email protected]> wrote:
>
> On 2018-11-25 19:32, Oliver Welter wrote:
> > Hi All,
> >
> > Finally - some time there was an announcement that s/qmail and eQmail
> > want to join forces - are there any news on this?
>
> Now, I was hoping that Erwin replies to this question - anyway.
>
> To be honest I couldn't say that aQmail will come out soon. To be more
> honest I think it doesn't make sense to wait for it. May be it will or
> it will not come out.
>
> IMHO there are the following alternatives:
>
> - eQmail 1.08.1 to 1.10
> - indimail
> - s/qmail
>
> The order is alphabetical. Whatever you like and prefer. I couldn't say
> a lot about s/qmail or inidmail. If they would fit my needs, I never
> would have created eQmail. eQmail works perfect to me. But Erwin and
> Manvendra would say the same ;-)
>
Exactly. Ultimately it will be the end-user who needs to decide what
he/she is comfortable with. But one need to get hands dirty to figure
that out.

But It looks like there is just a tiny crowd left, who are still
working with qmail/netqmail to add new features required in the
current times.  Erwin, Kai Peter,  Amitai Schleier, Thibault Richards
and myself. As far as indimail is concerned, it is a hobby for me. I
keep on working on it because I love the way DJB coded qmail,
ucsp-tcp, daemontools and all of his other works. Coding in djb style
is lot of hard work, but fun. Even simple things like formatting
strings is about carefully crafting together the fmt_str, fmt_ulong,
etc instead of just one statement sprintf. You might have to put in
few substdio_put statements instead of just one printf from the
standard c library. But with substdio you know that your data has got
out successfully (unlike printf). Maybe it is just me, but sprintf,
printf are ugly. Arbitrary string lengths are ugly. I have seen
Erwin's code and his code is also with lot of care like djb without
arbitrary string lengths or variable sizes. s/qmail and eQmail are
much smaller and simpler to install and maintain than indimail, while
indimail has almost everything that I need to run and cater to large
number of users, but it has far too many control files and environment
variables to configure. qmailrocks has good documentation that any
newbie can follow and set it up. Mostly you won't go wrong if you have
simple needs and go with s/qmail, eQmail, qmailrocks or indimail-mta
(a much smaller version of indimail).